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.Eval.inf < prev    next >
INI File  |  2002-10-14  |  6KB  |  385 lines

  1.  
  2. [Goal.CallHelp.Eval : cESEvent]
  3. {
  4.     Name = Goal.CallHelp.Eval
  5.     Enabled = 1
  6.     Type = 4
  7.     RefreshRate = 0
  8.  
  9.     [Procedures *]
  10.     {
  11.  
  12.         [: cESIf]
  13.         {
  14.             Note = "Ha mostanaban nem hivtunk segitseget..."
  15.  
  16.             [Condition : cESCNot]
  17.             {
  18.                 Note = ""
  19.  
  20.                 [Condition : cSIsEventInRegistry]
  21.                 {
  22.                     Note = ""
  23.                     Type = 11
  24.  
  25.                     [Squad : cSGetByThisSquad]
  26.                     {
  27.  
  28.                     }
  29.                     [Entity : cSGetByThisSquad]
  30.                     {
  31.  
  32.                     }
  33.                 }
  34.             }
  35.             [Then *]
  36.             {
  37.  
  38.                 [: cESSwitch]
  39.                 {
  40.                     Note = "Help reason ENUM alapjan elagazunk"
  41.  
  42.                     [Value : cESFIntFromMember]
  43.                     {
  44.                         VariableName = HelpReason
  45.  
  46.                         [Object : cSGetByThisSquad]
  47.                         {
  48.  
  49.                         }
  50.                     }
  51.                     [Case *]
  52.                     {
  53.  
  54.                         [: cESCase]
  55.                         {
  56.                             Note = "0 - fight"
  57.                             Value = 0
  58.  
  59.                             [Procedures *]
  60.                             {
  61.  
  62.                                 [: cESIf]
  63.                                 {
  64.                                     Note = ""
  65.  
  66.                                     [Condition : cIsCommandTargetEntity]
  67.                                     {
  68.                                         Note = ""
  69.  
  70.                                         [Target : cSGetCommandTarget]
  71.                                         {
  72.  
  73.                                         }
  74.                                     }
  75.                                     [Then *]
  76.                                     {
  77.  
  78.                                         [: cESIf]
  79.                                         {
  80.                                             Note = ""
  81.  
  82.                                             [Condition : cESCNot]
  83.                                             {
  84.                                                 Note = ""
  85.  
  86.                                                 [Condition : cMIsEmptyTarget]
  87.                                                 {
  88.                                                     Note = ""
  89.  
  90.                                                     [Target : cSGetCommandTarget]
  91.                                                     {
  92.  
  93.                                                     }
  94.                                                 }
  95.                                             }
  96.                                             [Then *]
  97.                                             {
  98.  
  99.                                                 [: cUStoreCmdTarget]
  100.                                                 {
  101.                                                     VarName = TmpTarget
  102.                                                     LocalVar = 0
  103.  
  104.                                                     [Target : cSGetCommandTarget]
  105.                                                     {
  106.  
  107.                                                     }
  108.                                                 }
  109.                                                 [: cESIf]
  110.                                                 {
  111.                                                     Note = ""
  112.  
  113.                                                     [Condition : cGSquadHasShootMe]
  114.                                                     {
  115.                                                         Note = ""
  116.  
  117.                                                         [Squads *]
  118.                                                         {
  119.  
  120.                                                             [: cSGetByThisSquad]
  121.                                                             {
  122.  
  123.                                                             }
  124.                                                         }
  125.                                                         [TargetSquad : cSGetByVariable]
  126.                                                         {
  127.  
  128.                                                             [VariableName : cScriptVar]
  129.                                                             {
  130.                                                                 VarName = TmpTarget
  131.  
  132.                                                             }
  133.                                                         }
  134.                                                     }
  135.                                                     [Then *]
  136.                                                     {
  137.  
  138.                                                         [: cESSetReturnValue]
  139.                                                         {
  140.  
  141.                                                             [Value : cESFIntConst]
  142.                                                             {
  143.                                                                 Value = 1
  144.  
  145.                                                             }
  146.                                                         }
  147.                                                     }
  148.                                                     [Else *]
  149.                                                     {
  150.  
  151.                                                     }
  152.                                                 }
  153.                                             }
  154.                                             [Else *]
  155.                                             {
  156.  
  157.                                             }
  158.                                         }
  159.                                     }
  160.                                     [Else *]
  161.                                     {
  162.  
  163.                                     }
  164.                                 }
  165.                             }
  166.                         }
  167.                         [: cESCase]
  168.                         {
  169.                             Note = "1 - enemy detected or fight"
  170.                             Value = 1
  171.  
  172.                             [Procedures *]
  173.                             {
  174.  
  175.                                 [: cESIf]
  176.                                 {
  177.                                     Note = ""
  178.  
  179.                                     [Condition : cMIsEmptyTarget]
  180.                                     {
  181.                                         Note = ""
  182.  
  183.                                         [Target : cSRetrieveCmdTarget]
  184.                                         {
  185.                                             VarName = SquadToAttack
  186.  
  187.                                         }
  188.                                     }
  189.                                     [Then *]
  190.                                     {
  191.  
  192.                                         [: cESIf]
  193.                                         {
  194.                                             Note = ""
  195.  
  196.                                             [Condition : cIsCommandTargetEntity]
  197.                                             {
  198.                                                 Note = ""
  199.  
  200.                                                 [Target : cSGetCommandTarget]
  201.                                                 {
  202.  
  203.                                                 }
  204.                                             }
  205.                                             [Then *]
  206.                                             {
  207.  
  208.                                                 [: cESIf]
  209.                                                 {
  210.                                                     Note = ""
  211.  
  212.                                                     [Condition : cESCNot]
  213.                                                     {
  214.                                                         Note = ""
  215.  
  216.                                                         [Condition : cMIsEmptyTarget]
  217.                                                         {
  218.                                                             Note = ""
  219.  
  220.                                                             [Target : cSGetCommandTarget]
  221.                                                             {
  222.  
  223.                                                             }
  224.                                                         }
  225.                                                     }
  226.                                                     [Then *]
  227.                                                     {
  228.  
  229.                                                         [: cUStoreCmdTarget]
  230.                                                         {
  231.                                                             VarName = TmpTarget
  232.                                                             LocalVar = 0
  233.  
  234.                                                             [Target : cSGetCommandTarget]
  235.                                                             {
  236.  
  237.                                                             }
  238.                                                         }
  239.                                                         [: cESIf]
  240.                                                         {
  241.                                                             Note = ""
  242.  
  243.                                                             [Condition : cGSquadHasShootMe]
  244.                                                             {
  245.                                                                 Note = ""
  246.  
  247.                                                                 [Squads *]
  248.                                                                 {
  249.  
  250.                                                                     [: cSGetByThisSquad]
  251.                                                                     {
  252.  
  253.                                                                     }
  254.                                                                 }
  255.                                                                 [TargetSquad : cSGetByVariable]
  256.                                                                 {
  257.  
  258.                                                                     [VariableName : cScriptVar]
  259.                                                                     {
  260.                                                                         VarName = TmpTarget
  261.  
  262.                                                                     }
  263.                                                                 }
  264.                                                             }
  265.                                                             [Then *]
  266.                                                             {
  267.  
  268.                                                                 [: cESSetReturnValue]
  269.                                                                 {
  270.  
  271.                                                                     [Value : cESFIntConst]
  272.                                                                     {
  273.                                                                         Value = 1
  274.  
  275.                                                                     }
  276.                                                                 }
  277.                                                             }
  278.                                                             [Else *]
  279.                                                             {
  280.  
  281.                                                             }
  282.                                                         }
  283.                                                     }
  284.                                                     [Else *]
  285.                                                     {
  286.  
  287.                                                     }
  288.                                                 }
  289.                                             }
  290.                                             [Else *]
  291.                                             {
  292.  
  293.                                             }
  294.                                         }
  295.                                     }
  296.                                     [Else *]
  297.                                     {
  298.  
  299.                                         [: cESSetReturnValue]
  300.                                         {
  301.  
  302.                                             [Value : cESFIntConst]
  303.                                             {
  304.                                                 Value = 1
  305.  
  306.                                             }
  307.                                         }
  308.                                     }
  309.                                 }
  310.                             }
  311.                         }
  312.                         [: cESCase]
  313.                         {
  314.                             Note = "2 - damage taken"
  315.                             Value = 2
  316.  
  317.                             [Procedures *]
  318.                             {
  319.  
  320.                                 [: cESSubrutine]
  321.                                 {
  322.                                     Subrutine = sSub.CalculateAttackers
  323.  
  324.                                 }
  325.                                 [: cUStoreCmdTarget]
  326.                                 {
  327.                                     VarName = TmpTarget
  328.                                     LocalVar = 0
  329.  
  330.                                     [Target : cSRetrieveCmdTarget]
  331.                                     {
  332.                                         VarName = Attacker
  333.  
  334.                                     }
  335.                                 }
  336.                                 [: cESIf]
  337.                                 {
  338.                                     Note = "If !empty attacker"
  339.  
  340.                                     [Condition : cESCNot]
  341.                                     {
  342.                                         Note = ""
  343.  
  344.                                         [Condition : cMIsEmptyTarget]
  345.                                         {
  346.                                             Note = ""
  347.  
  348.                                             [Target : cSRetrieveCmdTarget]
  349.                                             {
  350.                                                 VarName = Attacker
  351.  
  352.                                             }
  353.                                         }
  354.                                     }
  355.                                     [Then *]
  356.                                     {
  357.  
  358.                                         [: cESSetReturnValue]
  359.                                         {
  360.  
  361.                                             [Value : cESFIntConst]
  362.                                             {
  363.                                                 Value = 1
  364.  
  365.                                             }
  366.                                         }
  367.                                     }
  368.                                     [Else *]
  369.                                     {
  370.  
  371.                                     }
  372.                                 }
  373.                             }
  374.                         }
  375.                     }
  376.                 }
  377.             }
  378.             [Else *]
  379.             {
  380.  
  381.             }
  382.         }
  383.     }
  384. }
  385.