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 >
INI File  |  2002-10-14  |  4KB  |  266 lines

  1.  
  2. [Goal.CallHelp.Exec : cESEvent]
  3. {
  4.     Name = Goal.CallHelp.Exec
  5.     Enabled = 1
  6.     Type = 4
  7.     RefreshRate = 0
  8.  
  9.     [Procedures *]
  10.     {
  11.  
  12.         [: cSRegisterEvent]
  13.         {
  14.             EventType = 11
  15.  
  16.             [Entity : cSGetByThisSquad]
  17.             {
  18.  
  19.             }
  20.             [LifeTime : cESGetGlobalParameter]
  21.             {
  22.                 ParamName = time_help
  23.  
  24.             }
  25.         }
  26.         [: cESSwitch]
  27.         {
  28.             Note = ""
  29.  
  30.             [Value : cESFIntFromMember]
  31.             {
  32.                 VariableName = HelpReason
  33.  
  34.                 [Object : cSGetByThisSquad]
  35.                 {
  36.  
  37.                 }
  38.             }
  39.             [Case *]
  40.             {
  41.  
  42.                 [: cESCase]
  43.                 {
  44.                     Note = "0 - Fight or enemy detected"
  45.                     Value = 0
  46.  
  47.                     [Procedures *]
  48.                     {
  49.  
  50.                         [: cESIf]
  51.                         {
  52.                             Note = ""
  53.  
  54.                             [Condition : cMIsEmptyTarget]
  55.                             {
  56.                                 Note = ""
  57.  
  58.                                 [Target : cSRetrieveCmdTarget]
  59.                                 {
  60.                                     VarName = SquadToAttack
  61.  
  62.                                 }
  63.                             }
  64.                             [Then *]
  65.                             {
  66.  
  67.                                 [: cSRequestHelp]
  68.                                 {
  69.  
  70.                                     [Target : cSConvertToPosTarget]
  71.                                     {
  72.  
  73.                                         [Target : cSGetByVariable]
  74.                                         {
  75.  
  76.                                             [VariableName : cScriptVar]
  77.                                             {
  78.                                                 VarName = TmpTarget
  79.  
  80.                                             }
  81.                                         }
  82.                                     }
  83.                                     [Squad : cSGetByThisSquad]
  84.                                     {
  85.  
  86.                                     }
  87.                                 }
  88.                             }
  89.                             [Else *]
  90.                             {
  91.  
  92.                                 [: cSRequestHelp]
  93.                                 {
  94.  
  95.                                     [Target : cSConvertToPosTarget]
  96.                                     {
  97.  
  98.                                         [Target : cSGetByVariable]
  99.                                         {
  100.  
  101.                                             [VariableName : cScriptVar]
  102.                                             {
  103.                                                 VarName = SquadToAttack
  104.  
  105.                                             }
  106.                                         }
  107.                                     }
  108.                                     [Squad : cSGetByThisSquad]
  109.                                     {
  110.  
  111.                                     }
  112.                                 }
  113.                             }
  114.                         }
  115.                     }
  116.                 }
  117.                 [: cESCase]
  118.                 {
  119.                     Note = "1 - Enemy detected"
  120.                     Value = 1
  121.  
  122.                     [Procedures *]
  123.                     {
  124.  
  125.                         [: cESIf]
  126.                         {
  127.                             Note = ""
  128.  
  129.                             [Condition : cMIsEmptyTarget]
  130.                             {
  131.                                 Note = ""
  132.  
  133.                                 [Target : cSRetrieveCmdTarget]
  134.                                 {
  135.                                     VarName = SquadToAttack
  136.  
  137.                                 }
  138.                             }
  139.                             [Then *]
  140.                             {
  141.  
  142.                                 [: cSRequestHelp]
  143.                                 {
  144.  
  145.                                     [Target : cSConvertToPosTarget]
  146.                                     {
  147.  
  148.                                         [Target : cSGetByVariable]
  149.                                         {
  150.  
  151.                                             [VariableName : cScriptVar]
  152.                                             {
  153.                                                 VarName = TmpTarget
  154.  
  155.                                             }
  156.                                         }
  157.                                     }
  158.                                     [Squad : cSGetByThisSquad]
  159.                                     {
  160.  
  161.                                     }
  162.                                 }
  163.                             }
  164.                             [Else *]
  165.                             {
  166.  
  167.                                 [: cSRequestHelp]
  168.                                 {
  169.  
  170.                                     [Target : cSConvertToPosTarget]
  171.                                     {
  172.  
  173.                                         [Target : cSGetByVariable]
  174.                                         {
  175.  
  176.                                             [VariableName : cScriptVar]
  177.                                             {
  178.                                                 VarName = SquadToAttack
  179.  
  180.                                             }
  181.                                         }
  182.                                     }
  183.                                     [Squad : cSGetByThisSquad]
  184.                                     {
  185.  
  186.                                     }
  187.                                 }
  188.                             }
  189.                         }
  190.                     }
  191.                 }
  192.                 [: cESCase]
  193.                 {
  194.                     Note = "2 - Damage taken"
  195.                     Value = 2
  196.  
  197.                     [Procedures *]
  198.                     {
  199.  
  200.                         [: cESIf]
  201.                         {
  202.                             Note = ""
  203.  
  204.                             [Condition : cMIsEmptyTarget]
  205.                             {
  206.                                 Note = ""
  207.  
  208.                                 [Target : cSRetrieveCmdTarget]
  209.                                 {
  210.                                     VarName = SquadToAttack
  211.  
  212.                                 }
  213.                             }
  214.                             [Then *]
  215.                             {
  216.  
  217.                                 [: cSRequestHelp]
  218.                                 {
  219.  
  220.                                     [Target : cSConvertToPosTarget]
  221.                                     {
  222.  
  223.                                         [Target : cSGetByThisSquad]
  224.                                         {
  225.  
  226.                                         }
  227.                                     }
  228.                                     [Squad : cSGetByThisSquad]
  229.                                     {
  230.  
  231.                                     }
  232.                                 }
  233.                             }
  234.                             [Else *]
  235.                             {
  236.  
  237.                                 [: cSRequestHelp]
  238.                                 {
  239.  
  240.                                     [Target : cSConvertToPosTarget]
  241.                                     {
  242.  
  243.                                         [Target : cSGetByVariable]
  244.                                         {
  245.  
  246.                                             [VariableName : cScriptVar]
  247.                                             {
  248.                                                 VarName = TmpTarget
  249.  
  250.                                             }
  251.                                         }
  252.                                     }
  253.                                     [Squad : cSGetByThisSquad]
  254.                                     {
  255.  
  256.                                     }
  257.                                 }
  258.                             }
  259.                         }
  260.                     }
  261.                 }
  262.             }
  263.         }
  264.     }
  265. }
  266.