Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Scripting (https://forums.graalonline.com/forums/forumdisplay.php?f=8)
-   -   News Sign (https://forums.graalonline.com/forums/showthread.php?t=8085)

Louis_one 07-26-2001 01:42 AM

News Sign
 
ok once more ....

i have made a lame script :

// NPC made by #Louis (Lame Script)

message News;

if (playerchats&&strequals(#g,guildname)) {

message #n: #c;}

# 1 : first my script is lame ok ....

#2 : i dunno how to use tokenize

So how can i display the chat message in the sign ?

( not in a message over the sign )

Torankusu_Fugitive 07-26-2001 01:53 AM

//NPC Modified by Merlin (WIZAD)
if (playerenters) {message News;
}
if (playerchats&&strequals(#g,guildname)) {
setstring server.news,#c;
}
if (playertouchsme) {
message #s(server.news);
}

grim_squeaker_x 07-26-2001 01:59 AM

NPC Code:
// NPC made by Lady Midnight
if (created) {
this.maxlinelength=32;
this.lettersusedonline=0;
}
if (playerchats&&strequals(#g,guild)&&startswith(setn ews,#c)) {
tokenize #c;
for (i=1;i<tokenscount;i++) setstring server.news,#t(i);
}
if (playertouchsme) {
setstring player.readingpage,0;
setstring sign.readstring,;
tokenize #s(server.news);
this.lettersusedonline=0;
for (this.i=0;this.i<tokenscount;this.i++) {
this.lettersusedonline+=strlen(#t(this.i))+1;
if (this.lettersusedonline>this.maxlinelength) {
setstring sign.readstring,#s(sign.readstring)" "#t(this.i);
this.lettersusedonline=0+strlen(#t(this.i));
}
else if (this.i==0) setstring sign.readstring,"#t(this.i);
else setstring sign.readstring,#s(sign.readstring) #t(this.i);
}
tokenize #s(sign.readstring);
setstring sign.pages,#v(int((tokenscount-1)/3));
say2 #t(strtofloat(#s(player.readingpage))*3)
#b#t(strtofloat(#s(player.readingpage))*3+1)
#b#t(strtofloat(#s(player.readingpage))*3+2);
}
if (playerendsreading) {
setstring player.readingpage,#v(strtofloat(#s(player.reading page))+1);
if (strtofloat(#s(player.readingpage))<=strtofloat(#s (sign.pages))) {
say2 #t(strtofloat(#s(player.readingpage))*3)
#b#t(strtofloat(#s(player.readingpage))*3+1)
#b#t(strtofloat(#s(player.readingpage))*3+2);
}
}

Is the whole script needed if you want to display an actual sign...

Merlin 07-26-2001 01:59 AM

Why do you need such huge complex scripts if one as simple as mine should work? :(

Merlin 07-26-2001 02:00 AM

Oh duh i forgot about the breaks :(

grim_squeaker_x 07-26-2001 02:00 AM

Quote:

Originally posted by Merlin
Why do you need such huge complex scripts if one as simple as mine should work? :(
Because my huge complex script doesn't display it as chat.

Louis_one 07-26-2001 02:16 AM

wwwwwooow
 
lol lady midnight

i will test it online but if i say : setnews bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh

did it break lign ?

grim_squeaker_x 07-26-2001 02:24 AM

Re: wwwwwooow
 
Quote:

Originally posted by Louis_one
lol lady midnight

i will test it online but if i say : setnews bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh bleh

did it break lign ?

Yes it will then automattically add line breaks to what you said, just test it if you're wondering.

Louis_one 07-26-2001 02:26 AM

héhé
 
you rules !

thks =D

General 07-26-2001 04:41 AM

what if you say blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehblehblehblehblehblehbl ehblehblehblehblehblehblehblehblehblehblehblehbleh blehblehblehblehblehblehblehbleh, then you'd be scrwed

ownerofbabylon 07-26-2001 08:38 PM

Heh, Lady Midnight. How long did it take you to learn all this??

grim_squeaker_x 07-26-2001 08:46 PM

Quote:

Originally posted by General
what if you say [Whole lot of bleh's], then you'd be scrwed
Yes it does screw up if you use a word of more then 32 letters, I've never got to build in a security for that.
Quote:

Originally posted by ownerofbabylon
Heh, Lady Midnight. How long did it take you to learn all this??
No idea, I don't usually keep track of such things.

ownerofbabylon 07-26-2001 11:07 PM

God, you know like everything and answer everyones post. Jeeze. SOrry I was just wondering if you have been working on graal script since version .0001 or somthing or if you started at like 1.28 and just got good fast.

konidias 07-26-2001 11:49 PM

Hey LM, I made something really similar to that for my auction stage! =)

I made a sign wear auctioneers could post what is being auctioned for everyone to read. I like it because you can use the image message code and post images like the front picture of a bomy so you could put something like

NPC Code:

Bomy Naifets 0 for auction: <pic>
Initial Bid: 1500 gralat



I can't figure the 32 character thing out either but if anyone is using a 32 character word than they aren't supposed to be posting there lol.

grim_squeaker_x 07-26-2001 11:51 PM

Quote:

Originally posted by ownerofbabylon
God, you know like everything and answer everyones post. Jeeze. SOrry I was just wondering if you have been working on graal script since version .0001 or somthing or if you started at like 1.28 and just got good fast.
Well I did start in 1.40... :rolleyes:

General 07-27-2001 01:00 AM

I started in 1.41...

Skatche 08-10-2001 01:53 PM

Lady Midnight, can I use your script, or at least the theory of your script, for a Book NPC? Oh by the way, you are an awesome scripter. I thought I had a good mind for programming languages (although I never really was great at Graalscript). Do you program proffessionally?

08-10-2001 05:42 PM

Probably she's learning npc scripting while we're spending time online on servers....
and she probably have a lot of free time :D


All times are GMT +2. The time now is 05:19 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.