Graal Forums

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

iceman8832 10-23-2001 05:27 AM

this.
 
:confused: hello. i asked how to script this. a while ago. I know how to script but not that well. i get the just of it. could someone explain some more complex stuff too me as simply as possible for instance this., variables, and strings. Could you include an example script using a lot of complex commands and explaining each and every one of those commands. please put it very simply. thanks.:confused:

TDO2000 10-23-2001 05:41 AM

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,;

btedji 10-23-2001 08:12 AM

wow you must of been REALLY bored to do that lol

TDO2000 10-23-2001 08:16 AM

U got it, if u are waiting for an answer of birdbird u must have many to do ;)

btedji 10-23-2001 08:18 AM

if you put that bottom pic in front of the card you can save space on ur sig

TDO2000 10-23-2001 08:20 AM

Ummm something works wrong with that pic X_X
---
nope got it =D

btedji 10-23-2001 08:23 AM

Quote:

Originally posted by TDO2000
Ummm something works wrong with that pic X_X
---
nope got it =D

kewl much better

TDO2000 10-23-2001 08:26 AM

took your Athlon pIc
Yeah to all Intel users here
AMD IS MUCH BETTER AND MUCH CHEAPER UND MUCH FASTER SO U ARE AN IDIOT IF U BUY INTEL MUAHAHAHAHAHAHA ;)

Shard_IceFire 10-23-2001 09:41 AM

Quote:

Originally posted by TDO2000
took your Athlon pIc
Yeah to all Intel users here
AMD IS MUCH BETTER AND MUCH CHEAPER UND MUCH FASTER SO U ARE AN IDIOT IF U BUY INTEL MUAHAHAHAHAHAHA ;)

:confused:

royce 10-24-2001 04:21 AM

amd athlon is the best processor there IZ!!!! way better then shitty intel!


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

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