Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Scripting (https://forums.graalonline.com/forums/forumdisplay.php?f=8)
-   -   shoot and setshootparams help... (https://forums.graalonline.com/forums/showthread.php?t=36265)

prozac424242 08-20-2002 07:38 AM

shoot and setshootparams help...
 
Ok, I got this npc weapon that does the setshootparams.
then what i want it to shoot at, it reads the params like #p(0).
But what i want to happen: I want the amount that the player send in his shootparam to be passed on AND deducted from a string value.
ie:
NPC Code:

if (playerenters){toweapons working shooter;}
if (weaponfired)
{
//this.getpower will be gotten from a string
// with strtofloat(#s(string))
// but for the porposes of this test....

this.getpower=1.5;
setshootparams #v(this.getpower);
shoot playerx,playery,0,3.14/2,3.14/4,this.getpower,hatnpc,1;
}



and the object to shoot at (up, direction 0 for above code)
set a big gif for it like.. state.png or something

NPC Code:


if (created)
{
show;
this.stuffpower=100;
}

// when it gets shot...
if (actionprojectile)
{

// this is an error... how the &*@% do you read #p(0)
// for use in a real/int math operation?
this.what=#p(0);

this.stuffpower-=this.what;

// this works ok ... message code..
message #p(0) - #v(this.stonepower);

}




Any ideas how to get the variable #p(0)
passed on to do a math operation with????? anyone????

Python523 08-20-2002 07:42 AM

you try this.what=strtofloat(#p(0));?

prozac424242 08-20-2002 07:46 AM

yee haw!
 
You are freakin amazing!
that worked - thanks.
darned string-integer conversion, heh
U R BE KEWL!

TLG_WL_mechman 08-20-2002 09:52 AM

Isn't p(0) the param for the hats???

Python523 08-20-2002 09:54 AM

Quote:

Originally posted by TLG_WL_mechman
Isn't p(0) the param for the hats???
no... #p(index) is a parm in a triggeraction
#P<index> is a gani attribute

emortylone 08-24-2002 10:33 PM

LOL, damn you Jagen! =P You beat me to it ;) I wanted to be cool and answer this one XP. It doesn't necessarily READ it as a variable/number. strtofloat() will though if it already doesn't :P
---Shifter


All times are GMT +2. The time now is 09:56 PM.

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