Matt201496
Junior Member
Posts: 11
Threads: 4
Joined: Jun 2012
Reputation:
0
|
.hps Error expected '('
It says "error expected '(' " in this part of my script on line 36:
void OnStart()
{
AddUseItemCallback("", "DungeonKey1", "DungeonDoor", "UnlockDungeon", true);
int AM = 0;
};
void ActivateMonster (string &in item)
{
if AM < 2 \\ this is line 36
{
SetEntityActive("DungeonGrunt", true);
AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_1", 0, "idle");
AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_2", 0, "idle");
void AddTimer(string& AMTimer, float 45){
int AM++;}
};
}
(This post was last modified: 06-17-2012, 05:10 AM by Matt201496.)
|
|
06-17-2012, 02:49 AM |
|
Rapture
Posting Freak
Posts: 1,078
Threads: 79
Joined: May 2011
Reputation:
30
|
RE: .hps Error expected '('
Put your "int AM = 0" above your "void OnStart()"
Edit: I don't think that will work. I would suggest using a timer (I'm taking the assumption that the AM refers to the clock so a Timer would be helpful in this case) and put your "if AM < 2" in that and do a if, if else.
Edit2: It be "int AM;" then you put a "AM = 0;" in the void OnStart().
(This post was last modified: 06-17-2012, 03:32 AM by Rapture.)
|
|
06-17-2012, 03:23 AM |
|
SilentStriker
Posting Freak
Posts: 950
Threads: 26
Joined: Jul 2011
Reputation:
43
|
RE: .hps Error expected '('
Seriously your script is a mess, is this your whole script?
|
|
06-17-2012, 03:28 AM |
|
Matt201496
Junior Member
Posts: 11
Threads: 4
Joined: Jun 2012
Reputation:
0
|
RE: .hps Error expected '('
AM is just an abbreviation for Activate Monster i want the monster to appear then disappear after a set amount of time ( 45 seconds ). Heres the whole script after i did what u said. this time it just says "Main (38,5): ERR : Expected '(' "
////////////////////////////
// Run when the map starts
int AM;
void OnStart()
{
AddUseItemCallback("", "DungeonKey1", "DungeonDoor", "UnlockDungeon", true);
AM = 0;
};
////////////////////////////
// Run when entering map
void OnEnter()
{
}
////////////////////////////
// Run when leaving map
void OnLeave()
{
}
void UnlockDungeon(string &in item, string &in door)
{
SetSwingDoorLocked(door, false, true);
PlaySoundAtEntity("", "unlock_door", door, 0, false);
RemoveItem(item);
}
void ActivateMonster (string &in item)
{
if AM < 2
{
SetEntityActive("DungeonGrunt", true);
AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_1", 0, "idle");
AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_2", 0, "idle");
void AddTimer(string& AMTimer, float 45){
int AM++;}
};
}
(This post was last modified: 06-17-2012, 03:43 AM by Matt201496.)
|
|
06-17-2012, 03:36 AM |
|
Obliviator27
Posting Freak
Posts: 792
Threads: 10
Joined: Jul 2011
Reputation:
66
|
RE: .hps Error expected '('
void ActivateMonster (string &in item)
{
if AM < 2
{
SetEntityActive("DungeonGrunt", true);
AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_1", 0, "idle");
AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_2", 0, "idle");
void AddTimer(string& AMTimer, float 45){
int AM++;}
};
}
This segment is your problem segment.
void ActivateMonster (string &in item)
{
if(AM < 2)
{
SetEntityActive("DungeonGrunt", true);
AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_1", 0, "idle");
AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_2", 0, "idle");
AM++;
}
}
You also had an AddTimer function in there for some reason. I'm not sure why, as it isn't referenced further in the script.
|
|
06-17-2012, 04:30 AM |
|
Matt201496
Junior Member
Posts: 11
Threads: 4
Joined: Jun 2012
Reputation:
0
|
RE: .hps Error expected '('
Thanks it works now but, How would I add a timer after picking up a note to make the grunt go away.
|
|
06-17-2012, 04:49 AM |
|
Obliviator27
Posting Freak
Posts: 792
Threads: 10
Joined: Jul 2011
Reputation:
66
|
RE: .hps Error expected '('
Use something along the lines of
AddTimer("", 10, "DeactivateMonster"); // Replace 10 with whatever number you want.
void DeactivateMonster(string &in asTimer)
{
SetEntityActive("DungeonGrunt", false);
}
|
|
06-17-2012, 04:54 AM |
|
Matt201496
Junior Member
Posts: 11
Threads: 4
Joined: Jun 2012
Reputation:
0
|
RE: .hps Error expected '('
Thanks that worked.
|
|
06-17-2012, 05:09 AM |
|
|