home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Joystick Magazine 2002 December
/
JOY143_CD1.iso
/
Data
/
Demos
/
Platoon
/
pl_demo.exe
/
Inf
/
Gamelogic
/
GameEvents
/
Goal.CallHelp.Exec.inf
< prev
next >
Wrap
INI File
|
2002-10-14
|
4KB
|
266 lines
[Goal.CallHelp.Exec : cESEvent]
{
Name = Goal.CallHelp.Exec
Enabled = 1
Type = 4
RefreshRate = 0
[Procedures *]
{
[: cSRegisterEvent]
{
EventType = 11
[Entity : cSGetByThisSquad]
{
}
[LifeTime : cESGetGlobalParameter]
{
ParamName = time_help
}
}
[: cESSwitch]
{
Note = ""
[Value : cESFIntFromMember]
{
VariableName = HelpReason
[Object : cSGetByThisSquad]
{
}
}
[Case *]
{
[: cESCase]
{
Note = "0 - Fight or enemy detected"
Value = 0
[Procedures *]
{
[: cESIf]
{
Note = ""
[Condition : cMIsEmptyTarget]
{
Note = ""
[Target : cSRetrieveCmdTarget]
{
VarName = SquadToAttack
}
}
[Then *]
{
[: cSRequestHelp]
{
[Target : cSConvertToPosTarget]
{
[Target : cSGetByVariable]
{
[VariableName : cScriptVar]
{
VarName = TmpTarget
}
}
}
[Squad : cSGetByThisSquad]
{
}
}
}
[Else *]
{
[: cSRequestHelp]
{
[Target : cSConvertToPosTarget]
{
[Target : cSGetByVariable]
{
[VariableName : cScriptVar]
{
VarName = SquadToAttack
}
}
}
[Squad : cSGetByThisSquad]
{
}
}
}
}
}
}
[: cESCase]
{
Note = "1 - Enemy detected"
Value = 1
[Procedures *]
{
[: cESIf]
{
Note = ""
[Condition : cMIsEmptyTarget]
{
Note = ""
[Target : cSRetrieveCmdTarget]
{
VarName = SquadToAttack
}
}
[Then *]
{
[: cSRequestHelp]
{
[Target : cSConvertToPosTarget]
{
[Target : cSGetByVariable]
{
[VariableName : cScriptVar]
{
VarName = TmpTarget
}
}
}
[Squad : cSGetByThisSquad]
{
}
}
}
[Else *]
{
[: cSRequestHelp]
{
[Target : cSConvertToPosTarget]
{
[Target : cSGetByVariable]
{
[VariableName : cScriptVar]
{
VarName = SquadToAttack
}
}
}
[Squad : cSGetByThisSquad]
{
}
}
}
}
}
}
[: cESCase]
{
Note = "2 - Damage taken"
Value = 2
[Procedures *]
{
[: cESIf]
{
Note = ""
[Condition : cMIsEmptyTarget]
{
Note = ""
[Target : cSRetrieveCmdTarget]
{
VarName = SquadToAttack
}
}
[Then *]
{
[: cSRequestHelp]
{
[Target : cSConvertToPosTarget]
{
[Target : cSGetByThisSquad]
{
}
}
[Squad : cSGetByThisSquad]
{
}
}
}
[Else *]
{
[: cSRequestHelp]
{
[Target : cSConvertToPosTarget]
{
[Target : cSGetByVariable]
{
[VariableName : cScriptVar]
{
VarName = TmpTarget
}
}
}
[Squad : cSGetByThisSquad]
{
}
}
}
}
}
}
}
}
}
}