Graal Forums  

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

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 09-08-2001, 10:35 PM
LiquidIce00 LiquidIce00 is offline
RadioActive Monkeeh
LiquidIce00's Avatar
Join Date: Apr 2001
Location: dirty south
Posts: 2,112
LiquidIce00 is on a distinguished road
Send a message via ICQ to LiquidIce00 Send a message via AIM to LiquidIce00 Send a message via Yahoo to LiquidIce00
free noob script

here is a little script .. ill comment it .. i made it in like 5 minutes cuz i was bored .. and I think it can teach something to some1 learning how to script

NPC Code:

// NPC made by LiquidIce
this.beginindex=200; //begin showimg index
//this is so it only shows local (local showimg starts at 200)

if (playerenters&&!isweapon) {
toweapons Scouter;
timeout=.05;
}

if (weaponfired) {
this.enabled=(this.enabled+1)%2;
//uses mod.. it will go back to 0 if this.enabled=>2
if (this.enabled=1) {
this.oldshow=this.beginindex;
//here we set the oldshow (which is a value that keeps track)
//of the highest showimg done .. useful when we are hiding
//all the showimgs.. we set to the beginindex so the for loop
//doesnt run .. (cuz no showimg has been done yet)
}
timeout=.05;
}

if (isweapon&&(timeout||playerenters)) {
hide(); //calls function to hide all the shown images
if (keydown(4)&&strequals(#w,Scouter)) {
//checks to see if D is being pressed and the current weapon
//is our scouter
check(); //does the check function
}
timeout=.05;
}

function hide() {
//hide function
for (this.a=this.beginindex;this.a<this.oldshow;this.a ++) {
//this forloop uses the this.oldshow to know when to stop
hideimg this.a;
//hides the img .. based on the loop
}
}

function check() {
for (this.a=1;this.a<playerscount;this.a++) {
//runs a loop starting at 1 (since 0 is you) .. and stops when
//this.a reaches playerscount
if (players[this.a].id>-1) {
//if its not a npc character..
showimg this.a+this.beginindex,@#v(players[this.a].hearts),players[this.a].x+.75,players[this.a].y-1;
//does a text showimg .. it uses the players array and this.a
// to check the players health,x, and y value..
}
}
this.oldshow=this.beginindex+playerscount;
//saves the highest value of the showimg .. for the hiding
}



there.. ^_^
yeah its from dbz o.o but so what ;D
__________________
LiquidIce *Owner* (UnholyNation)
-UN Website
http://www.unholynation.com
-UN Forum
http://forums.unholynation.com
-
-the thinker
-

-
onwall2 for nonp2p (i suck at onwall)
Reply With Quote
 

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 02:10 PM.


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