| E_Man |
06-20-2012 07:12 PM |
GS1 Flamethrower
This is not the best script, but it is still a good script, it shoots fire like a bow and uses up 1 arrow and 1 bomb each use. Try it for yourself in offline editor.
PHP Code:
// NPC made by E-Man
if (created) {
setimg firebow.png
}
if (playertouchsme) {
toweapons Flamethrower;
hide;
}
if (weaponfired && playerdir=0 && playerbombs - this.d >= 1 && playerdarts - this.d >= 1) {
freezeplayer 1.1;
playerdarts -= 1;
playerbombs -= 1;
setani shoot,firebow1.png;
sleep 0.2;
putexplosion 0.5,playerx-0,playery-1;
sleep 0.1;
putexplosion 0.5,playerx-0,playery-3;
sleep 0.1;
putexplosion 0.5,playerx-0,playery-5;
sleep 0.1;
putexplosion 0.5,playerx-0,playery-7;
sleep 0.1;
putexplosion 0.5,playerx-0,playery-9;
sleep 0.1;
putexplosion 0.5,playerx-0,playery-11;
sleep 0.1;
putexplosion 0.5,playerx-0,playery-13;
sleep 0.1;
putexplosion 0.5,playerx-0,playery-15;
sleep 0.1;
putexplosion 0.5,playerx-0,playery-17;
}
if(weaponfired && playerdir=1 && playerbombs - this.d >= 1 && playerdarts - this.d >= 1){
freezeplayer 1.1;
playerdarts -= 1;
playerbombs -= 1;
setani shoot,firebow1.png;
sleep 0.2;
putexplosion 0.5,playerx-1.8,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx-3.8,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx-5.8,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx-7.8,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx-9.8,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx-11.8,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx-13.8,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx-15.8,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx-17.8,playery+0.75;
}
if(weaponfired && playerdir=2 && playerbombs - this.d >= 1 && playerdarts - this.d >= 1){
freezeplayer 1.1;
playerdarts -= 1;
playerbombs -= 1;
setani shoot,firebow1.png;
sleep 0.2;
putexplosion 0.5,playerx+0.5,playery+3;
sleep 0.1;
putexplosion 0.5,playerx+0.5,playery+5;
sleep 0.1;
putexplosion 0.5,playerx+0.5,playery+7;
sleep 0.1;
putexplosion 0.5,playerx+0.5,playery+9;
sleep 0.1;
putexplosion 0.5,playerx+0.5,playery+11;
sleep 0.1;
putexplosion 0.5,playerx+0.5,playery+13;
sleep 0.1;
putexplosion 0.5,playerx+0.5,playery+15;
sleep 0.1;
putexplosion 0.5,playerx+0.5,playery+17;
sleep 0.1;
putexplosion 0.5,playerx+0.5,playery+19;
}
if(weaponfired && playerdir=3 && playerbombs - this.d >= 1 && playerdarts - this.d >= 1){
freezeplayer 1.1;
playerdarts -= 1;
playerbombs -= 1;
setani shoot,firebow1.png;
sleep 0.2;
putexplosion 0.5,playerx+3,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx+5,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx+7,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx+9,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx+11,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx+13,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx+15,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx+17,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx+19,playery+0.75;
sleep 0.1;
putexplosion 0.5,playerx+21,playery+0.75;
}
You will need these images however for it to work, unless you just use the images from nukeshot.
firebow.png (Used as image in inventory)
http://i48.tinypic.com/2w1to9d.png
firebow1.png (The weapon sprite)
http://i47.tinypic.com/2zhh35k.png
You will need bomb1.png to be working in graal editor for this to work, I'm just saying this because bomb1.png did not work for me at first until I deleted filenamecahce.txt and reloaded it.
|