Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
WTF Scriptlines!
P44RTHURN4X Offline
Junior Member

Posts: 35
Threads: 16
Joined: Apr 2012
Reputation: 0
#1
WTF Scriptlines!

Hello to all here!

I downloaded some custom stories last time. Then I looked at the script files they have (.hps files). I was wondering about this scriptlines:
SetLocalVarInt("Var1", 0);

...
...
...

void chemical_1(string &in asItem, string &in asEntity)
{
RemoveItem("chemical_1");
PlaySoundAtEntity("", "puzzle_add_chemical.snt", "acidbarrel", 0, false);
AddLocalVarInt("Var1", 1);
func01();
}

void chemical_2(string &in asItem, string &in asEntity)
{
RemoveItem("chemical_2");
PlaySoundAtEntity("", "puzzle_add_chemical.snt", "acidbarrel", 0, false);
AddLocalVarInt("Var1", 1);
func01();
}

void chemical_3(string &in asItem, string &in asEntity)
{
RemoveItem("chemical_3");
PlaySoundAtEntity("", "puzzle_add_chemical.snt", "acidbarrel", 0, false);
AddLocalVarInt("Var1", 1);
func01();
}

void func01()
{
if(GetLocalVarInt("Var1") == 3)
{
AddUseItemCallback("", "jar_1", "acidbarrel", "giveacid", true);
PlaySoundAtEntity("", "quest_completed.snt", "Player", 0, false);
}
}

I didn't saw them in my live yet!! What the **** is "LocalVarInt"???
Please tell me, what effects these scripts have.
(This post was last modified: 04-21-2012, 09:43 PM by P44RTHURN4X.)
04-21-2012, 09:40 PM
Find
Cranky Old Man Offline
Posting Freak

Posts: 986
Threads: 20
Joined: Apr 2012
Reputation: 38
#2
RE: WTF Scriptlines!


LocalVarInt is an integer variable that is local to the script. In this case, it is used to count the number of chemicals added to an acid barrel. When the count reaches three, it will give the player acid and complete the quest.


Noob scripting tutorial: From Noob to Pro

04-21-2012, 10:23 PM
Find




Users browsing this thread: 1 Guest(s)