Graal Forums  

Go Back   Graal Forums > Development Forums > NPC Scripting
FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 10-27-2001, 07:17 AM
Jerrytyrrell64 Jerrytyrrell64 is offline
Registered User
Join Date: Sep 2001
Location: never never land
Posts: 75
Jerrytyrrell64 is on a distinguished road
Talking Tokenize and this.

[B][SIZE=4][FONT=arial][COLOR=crimson]
Please can someone thougholy explaine this dot to me and tokenize too and please give an exaple script for both thanks you minght wven get rewarded a cool script.
[COLOR=orange][FONT=times new roman]
Email Me Please[list]
Reply With Quote
  #2  
Old 10-27-2001, 07:54 AM
Shard_IceFire Shard_IceFire is offline
Registered User
Shard_IceFire's Avatar
Join Date: Jun 2001
Location: Eastern Harkoonia
Posts: 861
Shard_IceFire is on a distinguished road
Re: Tokenize and this.

Quote:
Originally posted by Jerrytyrrell64
[B][SIZE=4][FONT=arial][COLOR=crimson]
Please can someone thougholy explaine this dot to me and tokenize too and please give an exaple script for both thanks you minght wven get rewarded a cool script.
[COLOR=orange][FONT=times new roman]
Email Me Please[list]
Yeah, you sound real professional.
__________________

-=Shard IceFire=-
Reply With Quote
  #3  
Old 10-27-2001, 08:43 AM
Aknts Aknts is offline
Level Designer
Aknts's Avatar
Join Date: Apr 2001
Location: USofA
Posts: 3,340
Aknts will become famous soon enough
Send a message via AIM to Aknts
Re: Re: Tokenize and this.

Quote:
Originally posted by Shard_IceFire

Yeah, you sound real professional.
Suck ass dip-****.
__________________
Reply With Quote
  #4  
Old 10-27-2001, 10:04 AM
royce royce is offline
Banned
royce's Avatar
Join Date: Sep 2001
Location: Yakitinzen, China
Posts: 2,271
royce is on a distinguished road
Send a message via AIM to royce
'this.' = a variable...even i know that...i did not type this guide adn i forget who did so i do not take the credit for it...here it is

variables:
there are 2 types of variables
1. the global (for every NPC in the room)
2. this. variables for only one NPC

variables are used for numbers and stuff like this...
example

if(playertouchsme){
a=1+3;
message #v(a);
}

if u touch him he will say 4 =)

so this variables:

if u have an NPC which uses normal variables (without this) it is set for all npcs in the level
example:
1. NPC:
if(playertouchsme){
a=1+3;
message #v(a);
}

2. NPC
if(playertouchsother){
message #v(a);
}

so if u touch the 1. NPC both will say 4

if u use this.variables
example:
1. NPC:
if(playertouchsme){
this.a=1+3;
message #v(a);
}

2. NPC
if(playertouchsother){
message #v(this.a);
}

then if u touch the first NPC it will say 4 but the second will say 0 (it's what every variable is before u set it)

so strings:
if u wanna save text or numbers for every level (for example a bank) u have to use strings
the are set with:
setstring stringname,number or text;

for example 3 NPCs in 2 differnet levels
1. NPC:
if(playertouchsme){
message ouch;
setstring ouch, fred;
}

2. NPC:
if(playertouchsme){
message ouch;
setstring ouch, Karl;
}

3. NPC:
if(playertouchsme){
message You touched #s(ouch);
}

the 1. and 2. NPC are in the 1. Level the 3. NPC is in the 2. level
1. NPCs name: fred
2. NPCsname Karl

so if u touch fred in the first level and then u go into the second level and touches the NPC he will say
You touched fred

the #s() is necessary if u want to handle with strings

If u wanna clear a string use:
setstring stringname,;
Reply With Quote
  #5  
Old 10-27-2001, 10:45 AM
TDO2000 TDO2000 is offline
Registered User
TDO2000's Avatar
Join Date: Jul 2001
Location: Germany
Posts: 655
TDO2000 is on a distinguished road
I wrote this guide some days ago
__________________
No Webhost at the moment
Reply With Quote
  #6  
Old 10-27-2001, 10:53 AM
TDO2000 TDO2000 is offline
Registered User
TDO2000's Avatar
Join Date: Jul 2001
Location: Germany
Posts: 655
TDO2000 is on a distinguished road
So tokenize ok (just show tokenize not tokenize2 if he knows the first the 2end is no problem either)


say u have a string like this:

blupp=I am a bastard

so if u do

tokenize #s(blupp);

every word is a token u can read from #t()
here it would be like this:
#t(0) = I
#t(1) = am
#t(2) = a
#t(3) = bastard

it's usefull if u wanna do a warper for example:

if(playerchats && startswith(warpto,#c)){
tokenize #c;
setlevel2 #t(1),strtofloat(#t(2)),strtofloat(#t(3));
}

useage: say warpto levelname x-pos ypos

u can read out how many tokens are made with the variable tokenscount for example
if(playerchats){
tokenize #c;
}
for(this.i=0;this.i < tokenscount;this.i++){
setstring sayed,#s(sayed) #t(this.i);
}

silly example but so u could write every token into this string (I used it for an hotel where u can buy a room and I use only one serverstring because of tokens =D)
__________________
No Webhost at the moment
Reply With Quote
  #7  
Old 10-27-2001, 11:39 AM
royce royce is offline
Banned
royce's Avatar
Join Date: Sep 2001
Location: Yakitinzen, China
Posts: 2,271
royce is on a distinguished road
Send a message via AIM to royce
yea..give him all the credit
Reply With Quote
  #8  
Old 10-27-2001, 03:03 PM
nyghtGT nyghtGT is offline
Banned
nyghtGT's Avatar
Join Date: Jun 2001
Posts: 3,993
nyghtGT is on a distinguished road
Send a message via AIM to nyghtGT
Quote:
Originally posted by TDO2000
So tokenize ok (just show tokenize not tokenize2 if he knows the first the 2end is no problem either)


say u have a string like this:

blupp=I am a bastard

so if u do

tokenize #s(blupp);

every word is a token u can read from #t()
here it would be like this:
#t(0) = I
#t(1) = am
#t(2) = a
#t(3) = bastard

it's usefull if u wanna do a warper for example:

if(playerchats && startswith(warpto,#c)){
tokenize #c;
setlevel2 #t(1),strtofloat(#t(2)),strtofloat(#t(3));
}

useage: say warpto levelname x-pos ypos

u can read out how many tokens are made with the variable tokenscount for example
if(playerchats){
tokenize #c;
}
for(this.i=0;this.i < tokenscount;this.i++){
setstring sayed,#s(sayed) #t(this.i);
}

silly example but so u could write every token into this string (I used it for an hotel where u can buy a room and I use only one serverstring because of tokens =D)
I allready knew how to use em but that is one very good explanation ...
Reply With Quote
  #9  
Old 10-27-2001, 03:04 PM
nyghtGT nyghtGT is offline
Banned
nyghtGT's Avatar
Join Date: Jun 2001
Posts: 3,993
nyghtGT is on a distinguished road
Send a message via AIM to nyghtGT
Re: Re: Re: Tokenize and this.

Quote:
Originally posted by Aknts


Suck ass dip-****.
shut up spanky ...
Reply With Quote
  #10  
Old 10-28-2001, 04:29 AM
btedji btedji is offline
bryan986
btedji's Avatar
Join Date: Apr 2001
Location: Force 10
Posts: 1,153
btedji is on a distinguished road
Send a message via ICQ to btedji Send a message via AIM to btedji Send a message via Yahoo to btedji
next time look on the forum before asking for help
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


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