Graal Forums  

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

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06-21-2001, 10:03 AM
omni-m00gle omni-m00gle is offline
delete all proofs
omni-m00gle's Avatar
Join Date: Apr 2001
Location: United Kingdom
Posts: 2,528
omni-m00gle is on a distinguished road
Send a message via AIM to omni-m00gle
NPC Fun

A little contest thingy..
Who can script a door (touch it, dissapears, reapears after 1 second) the longest? Not shortest..longest..
__________________
-+ Malak +-

Never taste of the fruit...

Quote:
Originally posted by Stefan
on andor i got jailed for
impersonating me
Reply With Quote
  #2  
Old 06-21-2001, 01:31 PM
KJS KJS is offline
The one, The only -
KJS's Avatar
Join Date: Apr 2001
Location: USA, Minnesota
Posts: 1,012
KJS is on a distinguished road
Send a message via AIM to KJS
Cool well see

see I could make a script that will never end... for that script lol...
__________________
Thanks,
-KJL
Reply With Quote
  #3  
Old 06-21-2001, 02:03 PM
MoonAngel MoonAngel is offline
Banned
MoonAngel's Avatar
Join Date: Mar 2001
Location: QUÉBEC!
Posts: 1,443
MoonAngel is on a distinguished road
Send a message via ICQ to MoonAngel Send a message via AIM to MoonAngel
humm, he means, type a 358971308 pages script for a door, longest script winz =P
Reply With Quote
  #4  
Old 06-21-2001, 03:06 PM
CrazedMerlin CrazedMerlin is offline
Some Guy :\
Join Date: Apr 2001
Posts: 3,619
CrazedMerlin is on a distinguished road
Send a message via AIM to CrazedMerlin Send a message via Yahoo to CrazedMerlin
if (playerenters) {timeout=0.5;
message ;
sleep0;
message ;
sleep0;}
if (timeout) {message ;
sleep0;
set heyicangoonforever;}
if (heyicangoonforever) {set yougetthepoint;
unset heyicangoonforever;}
if (playertouchsme) {hide;
play nextpage.wav;
sleep1;
show;}
__________________

ICQ: 117881194
AIM: TehWizad
E-Mail: [email protected]
Reply With Quote
  #5  
Old 06-21-2001, 05:11 PM
grim_squeaker_x grim_squeaker_x is offline
Retired Oldbie
grim_squeaker_x's Avatar
Join Date: Mar 2001
Posts: 3,084
grim_squeaker_x will become famous soon enough
I think this is one of the longest without resorting to pointless flags:
NPC Code:
if (playertouchsme&&this.moving==0) {
this.moving=1;
playlooped stonemove.wav;
setimgpart door.gif,0,0,31,32;
sleep 0.05;
setimgpart door.gif,0,0,30,32;
sleep 0.05;
setimgpart door.gif,0,0,29,32;
sleep 0.05;
setimgpart door.gif,0,0,28,32;
sleep 0.05;
setimgpart door.gif,0,0,27,32;
sleep 0.05;
setimgpart door.gif,0,0,26,32;
sleep 0.05;
setimgpart door.gif,0,0,25,32;
sleep 0.05;
setimgpart door.gif,0,0,24,32;
sleep 0.05;
setimgpart door.gif,0,0,23,32;
sleep 0.05;
setimgpart door.gif,0,0,22,32;
sleep 0.05;
setimgpart door.gif,0,0,21,32;
sleep 0.05;
setimgpart door.gif,0,0,20,32;
sleep 0.05;
setimgpart door.gif,0,0,19,32;
sleep 0.05;
setimgpart door.gif,0,0,18,32;
sleep 0.05;
setimgpart door.gif,0,0,17,32;
sleep 0.05;
setimgpart door.gif,0,0,16,32;
sleep 0.05;
setimgpart door.gif,0,0,15,32;
sleep 0.05;
setimgpart door.gif,0,0,14,32;
sleep 0.05;
setimgpart door.gif,0,0,13,32;
sleep 0.05;
setimgpart door.gif,0,0,12,32;
sleep 0.05;
setimgpart door.gif,0,0,11,32;
sleep 0.05;
setimgpart door.gif,0,0,10,32;
sleep 0.05;
setimgpart door.gif,0,0,9,32;
sleep 0.05;
setimgpart door.gif,0,0,8,32;
sleep 0.05;
setimgpart door.gif,0,0,7,32;
sleep 0.05;
setimgpart door.gif,0,0,6,32;
sleep 0.05;
setimgpart door.gif,0,0,5,32;
sleep 0.05;
setimgpart door.gif,0,0,4,32;
sleep 0.05;
setimgpart door.gif,0,0,3,32;
sleep 0.05;
setimgpart door.gif,0,0,2,32;
sleep 0.05;
setimgpart door.gif,0,0,1,32;
sleep 0.05;
hide;
dontblock;
sleep 3;
show;
blockagain;
setimgpart door.gif,0,0,1,32;
sleep 0.05;
setimgpart door.gif,0,0,2,32;
sleep 0.05;
setimgpart door.gif,0,0,3,32;
sleep 0.05;
setimgpart door.gif,0,0,4,32;
sleep 0.05;
setimgpart door.gif,0,0,5,32;
sleep 0.05;
setimgpart door.gif,0,0,6,32;
sleep 0.05;
setimgpart door.gif,0,0,7,32;
sleep 0.05;
setimgpart door.gif,0,0,8,32;
sleep 0.05;
setimgpart door.gif,0,0,9,32;
sleep 0.05;
setimgpart door.gif,0,0,10,32;
sleep 0.05;
setimgpart door.gif,0,0,11,32;
sleep 0.05;
setimgpart door.gif,0,0,12,32;
sleep 0.05;
setimgpart door.gif,0,0,13,32;
sleep 0.05;
setimgpart door.gif,0,0,14,32;
sleep 0.05;
setimgpart door.gif,0,0,15,32;
sleep 0.05;
setimgpart door.gif,0,0,16,32;
sleep 0.05;
setimgpart door.gif,0,0,17,32;
sleep 0.05;
setimgpart door.gif,0,0,18,32;
sleep 0.05;
setimgpart door.gif,0,0,19,32;
sleep 0.05;
setimgpart door.gif,0,0,20,32;
sleep 0.05;
setimgpart door.gif,0,0,21,32;
sleep 0.05;
setimgpart door.gif,0,0,22,32;
sleep 0.05;
setimgpart door.gif,0,0,23,32;
sleep 0.05;
setimgpart door.gif,0,0,24,32;
sleep 0.05;
setimgpart door.gif,0,0,25,32;
sleep 0.05;
setimgpart door.gif,0,0,26,32;
sleep 0.05;
setimgpart door.gif,0,0,27,32;
sleep 0.05;
setimgpart door.gif,0,0,28,32;
sleep 0.05;
setimgpart door.gif,0,0,29,32;
sleep 0.05;
setimgpart door.gif,0,0,30,32;
sleep 0.05;
setimgpart door.gif,0,0,31,32;
sleep 0.05;
setimgpart door.gif,0,0,32,32;
this.moving=0;
stopsound stonemove.wav;
}


And a shortened version:
NPC Code:
if (playertouchsme&&this.moving==0) {
playlooped stonemove.wav;
this.moving=1;
for (this.i=1;this.i<32;this.i++) {
setimgpart door.gif,0,0,32-this.i,32;
sleep 0.05;
}
hide;
dontblock;
sleep 3;
show;
blockagain;
for (this.i=1;this.i<33;this.i++) {
setimgpart door.gif,0,0,0+this.i,32;
sleep 0.05;
}
this.moving=1;
stopsound stonemove.wav;
}

__________________

Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 08:32 PM.


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