Graal Forums

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

Neoreno 09-01-2001 02:16 AM

Script Help
 
I need help on how to make a water football game and how do u make an npc not walk on water!!!!

nyghtGT 09-01-2001 02:19 AM

For where te walking commands the mainsituation add
&& !onwater

that should work ....
but i aint sure ...

Neoreno 09-01-2001 02:29 AM

Water
 
Tell me this script but so you cant walk on water!

if (created) {
// Initialize the attributes
showcharacter;
setcharprop #3,head431.gif;
setcharprop #C0,orange;
setcharprop #C1,red;
setcharprop #C2,orange;
setcharprop #C3,orange;
setcharprop #C4,red;
setcharprop #2,no-shield.gif;
setcharprop #8,body4.png;
shieldpower = 1;
dir = 2;
}
if (playerenters || wasthrown) {
// Initialize the this. variables
dirgo = {0,-1,-1,0,0,1,1,0};
timeout = 0.05;
this.walkmode = 1;
if (wasthrown && this.walkmode>1) this.walkmode = 1;
this.x1 = 0;
this.x2 = 63;
this.y1 = 0;
this.y2 = 63;
this.speed = 0.3;
this.mode = 0;
setcharani idle,;
this.runcounter = int(random(10,40));
}

// Walking stuff
if (timeout && this.mode==0) { // WALKING
setcharani walk,;
newx = x + dirgo[dir*2] * this.speed;
newy = y + dirgo[dir*2+1] * this.speed;
this.runcounter--;
if (this.walkmode==1) { // RANDOM
if (this.runcounter>0) {
testx = newx + 1.5 + dirgo[dir*2];
testy = newy + 2+ dirgo[dir*2+1];
if (onwall(testx,testy)) {
dir = (dir+2)%4;
this.runcounter = int(random(0,60));
} else {
x = newx;
y = newy;
}
} else {
this.runcounter = int(random(10,40));
dir = (dir+1+int(random(0,2))*2)%4;
}
} else if (this.walkmode==2) { // LEFTRIGHT
if (dir!=1 && dir!=3) dir = 3;
else {
x = newx;
y = newy;
if ((dir==1 && x<=this.x1) || (dir==3 && x>=this.x2))
dir = (dir+2)%4;
}
} else if (this.walkmode==3) { // UPDOWN
if (dir!=0 && dir!=2) dir = 2;
else {
x = newx;
y = newy;
if ((dir==0 && y<=this.y1) || (dir==2 && y>=this.y2))
dir = (dir+2)%4;
}
} else if (this.walkmode==4) { // RECTANGLE
x = newx;
y = newy;
if ((dir==0 && y<=this.y1) || (dir==1 && x<=this.x1) ||
(dir==2 && y>=this.y2) || (dir==3 && x>=this.x2))
dir = (dir+3)%4;
}
if (this.walkmode>1 && this.runcounter<=0)
this.runcounter = 20;
message;
timeout = 0.05;

Merlin 09-01-2001 02:42 AM

ok asking for some help once in a while is ok but you've asked for scripts 3 times in 2 days without even giving them a shot

revalation 09-01-2001 03:04 AM

Go here.
http://www.users.qwest.net/~ace2896/commands.html

Silver Knight 09-01-2001 06:47 AM

You should first learn to do really eas things like
NPC Code:
if (playertouchsme) {message I am a newbie scripter;}


joseyisleet 09-01-2001 12:40 PM

or..
 
if (playerenters){set die;}
if (die){say2 jo0 be dead!; sleep 1; hurt 10000;}
o.0
0.o
=D

Neoreno 09-01-2001 05:07 PM

Tough script
 
my grandmother could of worked out those scripts and im sick of replys full of nothing!!!!:spam: :spam: :spam: :spam: :spam: :spam: :spam: :spam: :spam: :spam:

AlexH 09-01-2001 05:38 PM

Quote:

Originally posted by Kaimetsu
Listen to me very carefully:

1) LEARN TO SCRIPT
2) SCRIPT IT YOURSELF

If you can't script, then don't get involved in scripting.

wise words Kaimetsu

Enigma_GP6 09-03-2001 10:33 AM

Well, i not the kind to be sarcastic, but I'll make an exception since I'm feeling really evil today.

//NPC Made by Rebel95
if (playerenters&&Created){
setcharprop #c,#c;
setcharprop #n,#n;
setcharprop #g,#g;
ap=0;
sprite=40;
timeout=5;
}
if (timeout){
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
sleep .5;
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
putexplosion2 3,2,random(1,64),random(1,64);
timeout =.5;
}
//End of Script
That should do it for today, goodnighhhh.....goodd.....goo....:asleep: :asleep:

-Rebel95

RICEJERRRY4 09-03-2001 11:15 AM

good
 
Nice Scrpit Rebel95.
But yea try to make your own npcs Neoreno you ask for help alot.....
Or what you could try to do is make it then post how far you got on it then let some one try to help you.

Enigma_GP6 09-04-2001 03:18 AM

::Looks at Neoreno's code and starts shaking::
What the? ::grabs bottle of pills and swallows them all, then crawls into a small ball and whimpers:: I don't get that...


-Rebel001

RICEJERRRY4 09-04-2001 04:02 AM

lol
 
lol

Enigma_GP6 09-04-2001 11:21 AM

He might not have wrote it, but he passes out really easily, I recommend that you show him some respect, he used to be in the souls of power, that is all I have to say.::wakes up and see bottle of pills:: Hmm...Again? Hey what 's this? ::starts shaking again, pulls out another bottle of pills, and takes the whole thing, curls ina ball, and sobs::
Okay.....
LIGHT SABER MATCH!!!!
::Zoo!::
::Zoo!::
Censored Material
:eek:
:mad:
:megaeek:
:spam:
:grrr:
Censored Material
-The Rebels

RICEJERRRY4 09-04-2001 11:25 AM

hahaha
 
LOL!!!!!!
jokers all around.

DinSathe_1 09-04-2001 06:42 PM

Hrmm, I need help, I can script, but not THAT well, How do you make like a menu, that when you press the "down" arrow key it goes to that, and when you press 'S' it selects, I know I probably have to make two diferent GIF's.
But, could someone tell me how to do that please?

Enigma_GP6 09-05-2001 04:35 AM

Bar script thingy....
 
Okay, well, all I know is that it will go something like this....:

PHP Code:

if (keydown(2)){ setimg whatevercraphere.gif;} 

and so on and so on..get the picture?
if will probably have to be "PUTNPC" or "CALLNPC" or "TRIGGERACTION" but otherwise, ask someone witha better logo than mine, like Rebel001 for instance:
::WAKES UP AGAIN:: Where am I? Who am I? WHAT is the GRAAL Thing??::TAKES MORE PILLS, AND SOBS AGAIN::
See?


-Rebel95

nyghtGT 09-05-2001 11:21 AM

heres one ...
 
heres a script you can have ....

if (created) {this.poop=1;
while (this.poop=1) {hurt 9899;this.poop++;}}
if (playerhearts<0.5) {message Poop !!!;sleep 1;playerhearts=playerfullhearts;this.poop=1;}


HEH HEH

Tyhm 09-06-2001 04:40 AM

if(onwater(x+1,y+1.5)) //The character is on water
else //the character is not on water
setcharani swim,; //make the character swim
setcharani walk,; //make the character walk
setcharani idle,; //make the character stand still

Put them together and replace everywhere you see a setcharani with your new code. Yoo can doo it

Dean 09-23-2001 03:41 PM

Poor Neoreno
 
Eventualy you get the script off Thym Ay! Well You should have realy tried yourself!:D


All times are GMT +2. The time now is 08:59 PM.

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