1
This commit is contained in:
parent
3e2dac8e99
commit
8f31bb8f2a
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: android_attack.xml-->
|
||||
<behavior name="android_attack" agenttype="AndroidAgent" version="5">
|
||||
<pars>
|
||||
<par name="_$local_task_param_$_0" type="int" value="0" />
|
||||
<par name="_$local_task_param_$_1" type="int" value="0" />
|
||||
</pars>
|
||||
<node class="Task" id="0">
|
||||
<property Prototype="Self.BaseAgent::OnAttacked(0,0)" />
|
||||
<property IsHTN="false" />
|
||||
<node class="Action" id="1">
|
||||
<property Method="Self.BaseAgent::CoAttackTarget(int Self.AndroidAgent::_$local_task_param_$_0)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,32 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: android_attack_new.xml-->
|
||||
<behavior name="android_attack_new" agenttype="AndroidAgent" version="5">
|
||||
<node class="Selector" id="0">
|
||||
<node class="Sequence" id="1">
|
||||
<node class="Action" id="3">
|
||||
<property Method="Self.BaseAgent::SelectUseableSkill(1:0)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
<node class="Action" id="4">
|
||||
<property Method="Self.BaseAgent::DoSkill(int Self.BaseAgent::selected_skill_id)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
<node class="IfElse" id="6">
|
||||
<node class="Condition" id="7">
|
||||
<property Operator="Greater" />
|
||||
<property Opl="Self.BaseAgent::GetAttackRange()" />
|
||||
<property Opr="Self.BaseAgent::GetCurrentTargetDistance()" />
|
||||
</node>
|
||||
<node class="Action" id="5">
|
||||
<property Method="Self.BaseAgent::CoShot()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
<node class="Action" id="2">
|
||||
<property Method="Self.BaseAgent::CoMoveToCurrentTarget(60)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,49 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: android_chase_to_kill.xml-->
|
||||
<behavior name="android_chase_to_kill" agenttype="AndroidAgent" version="5">
|
||||
<pars>
|
||||
<par name="_$local_task_param_$_0" type="int" value="0" />
|
||||
</pars>
|
||||
<node class="Task" id="0">
|
||||
<property Prototype="Self.BaseAgent::ChaseToKill(0)" />
|
||||
<property IsHTN="false" />
|
||||
<node class="Sequence" id="1">
|
||||
<node class="Assignment" id="9">
|
||||
<property CastRight="false" />
|
||||
<property Opl="int Self.AndroidAgent::_$local_task_param_$_0" />
|
||||
<property Opr="int Self.BaseAgent::find_enemy_target_uniid" />
|
||||
</node>
|
||||
<node class="Action" id="2">
|
||||
<property Method="Self.BaseAgent::SetCurrentTarget(int Self.AndroidAgent::_$local_task_param_$_0)" />
|
||||
<property ResultOption="BT_SUCCESS" />
|
||||
</node>
|
||||
<node class="DecoratorLoop" id="3">
|
||||
<property Count="const int -1" />
|
||||
<property DecorateWhenChildEnds="true" />
|
||||
<property DoneWithinFrame="false" />
|
||||
<attachment class="Precondition" id="4" flag="precondition">
|
||||
<property BinaryOperator="And" />
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::CurrentTargetIsValid()" />
|
||||
<property Opr2="const bool true" />
|
||||
<property Phase="Both" />
|
||||
</attachment>
|
||||
<node class="IfElse" id="5">
|
||||
<node class="Condition" id="6">
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::CurrentTargetMoveCanReach()" />
|
||||
<property Opr="const bool true" />
|
||||
</node>
|
||||
<node class="ReferencedBehavior" id="8">
|
||||
<property ReferenceBehavior="const string "android_attack_new"" />
|
||||
</node>
|
||||
<node class="Action" id="7">
|
||||
<property Method="Self.BaseAgent::CoFindPathToCurrentTarget(100)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,89 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: android_craze_mode.xml-->
|
||||
<behavior name="android_craze_mode" agenttype="AndroidAgent" version="5">
|
||||
<node class="Selector" id="24">
|
||||
<node class="DecoratorLoop" id="4">
|
||||
<property Count="const int -1" />
|
||||
<property DecorateWhenChildEnds="true" />
|
||||
<property DoneWithinFrame="false" />
|
||||
<attachment class="Precondition" id="5" flag="precondition">
|
||||
<property BinaryOperator="And" />
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.AndroidAgent::IsCrazeModePrepareMode()" />
|
||||
<property Opr2="const bool true" />
|
||||
<property Phase="Both" />
|
||||
</attachment>
|
||||
<attachment class="Event" id="10" flag="event">
|
||||
<property ReferenceFilename="android_attack" />
|
||||
<property Task="Self.BaseAgent::OnAttacked(0,0)" />
|
||||
<property TriggeredOnce="false" />
|
||||
<property TriggerMode="Return" />
|
||||
</attachment>
|
||||
<attachment class="Event" id="13" flag="event">
|
||||
<property ReferenceFilename="android_chase_to_kill" />
|
||||
<property Task="Self.BaseAgent::ChaseToKill(0)" />
|
||||
<property TriggeredOnce="false" />
|
||||
<property TriggerMode="Transfer" />
|
||||
</attachment>
|
||||
<node class="IfElse" id="6">
|
||||
<node class="Condition" id="7">
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::IsNearGas(50)" />
|
||||
<property Opr="const bool true" />
|
||||
</node>
|
||||
<node class="ReferencedBehavior" id="8">
|
||||
<property ReferenceBehavior="const string "android_run_gas"" />
|
||||
</node>
|
||||
<node class="Action" id="9">
|
||||
<property Method="Self.AndroidAgent::DoRandomWalk()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node class="DecoratorLoop" id="1">
|
||||
<property Count="const int -1" />
|
||||
<property DecorateWhenChildEnds="true" />
|
||||
<property DoneWithinFrame="false" />
|
||||
<attachment class="Precondition" id="2" flag="precondition">
|
||||
<property BinaryOperator="And" />
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::IsDead()" />
|
||||
<property Opr2="const bool false" />
|
||||
<property Phase="Both" />
|
||||
</attachment>
|
||||
<attachment class="Precondition" id="3" flag="precondition">
|
||||
<property BinaryOperator="And" />
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::IsGameOver()" />
|
||||
<property Opr2="const bool false" />
|
||||
<property Phase="Both" />
|
||||
</attachment>
|
||||
<node class="IfElse" id="11">
|
||||
<node class="Condition" id="12">
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::FindEnemy(500)" />
|
||||
<property Opr="const behaviac::EBTStatus BT_SUCCESS" />
|
||||
</node>
|
||||
<node class="ReferencedBehavior" id="15">
|
||||
<property ReferenceBehavior="const string "android_chase_to_kill"" />
|
||||
<property Task="Self.BaseAgent::ChaseToKill(int Self.BaseAgent::find_enemy_target_uniid)" />
|
||||
</node>
|
||||
<node class="IfElse" id="19">
|
||||
<node class="Condition" id="20">
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::IsNearGas(150)" />
|
||||
<property Opr="const bool true" />
|
||||
</node>
|
||||
<node class="ReferencedBehavior" id="0">
|
||||
<property ReferenceBehavior="const string "android_run_gas"" />
|
||||
</node>
|
||||
<node class="Action" id="14">
|
||||
<property Method="Self.AndroidAgent::DoRandomWalk()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,91 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: android_pvp.xml-->
|
||||
<behavior name="android_pvp" agenttype="AndroidAgent" version="5">
|
||||
<node class="IfElse" id="17">
|
||||
<node class="Condition" id="18">
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::IsGameOver()" />
|
||||
<property Opr="const bool true" />
|
||||
</node>
|
||||
<node class="Noop" id="3" />
|
||||
<node class="IfElse" id="4">
|
||||
<node class="Condition" id="1">
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.AndroidAgent::IsCrazeMode()" />
|
||||
<property Opr="const bool true" />
|
||||
</node>
|
||||
<node class="ReferencedBehavior" id="2">
|
||||
<property ReferenceBehavior="const string "android_craze_mode"" />
|
||||
</node>
|
||||
<node class="SelectorProbability" id="5">
|
||||
<node class="DecoratorWeight" id="7">
|
||||
<property DecorateWhenChildEnds="false" />
|
||||
<property Weight="const int 30" />
|
||||
<attachment class="Event" id="27" flag="event">
|
||||
<property ReferenceFilename="android_attack" />
|
||||
<property Task="Self.BaseAgent::OnAttacked(0,0)" />
|
||||
<property TriggeredOnce="false" />
|
||||
<property TriggerMode="Return" />
|
||||
</attachment>
|
||||
<node class="Action" id="19">
|
||||
<property Method="Self.AndroidAgent::DoIdle(2000,4000)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
<node class="DecoratorWeight" id="28">
|
||||
<property DecorateWhenChildEnds="false" />
|
||||
<property Weight="const int 50" />
|
||||
<attachment class="Event" id="30" flag="event">
|
||||
<property ReferenceFilename="android_attack" />
|
||||
<property Task="Self.BaseAgent::OnAttacked(0,0)" />
|
||||
<property TriggeredOnce="false" />
|
||||
<property TriggerMode="Return" />
|
||||
</attachment>
|
||||
<node class="Action" id="29">
|
||||
<property Method="Self.AndroidAgent::DoRandomWalk()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
<node class="DecoratorWeight" id="31">
|
||||
<property DecorateWhenChildEnds="false" />
|
||||
<property Weight="const int 20" />
|
||||
<attachment class="Event" id="33" flag="event">
|
||||
<property ReferenceFilename="android_attack" />
|
||||
<property Task="Self.BaseAgent::OnAttacked(0,0)" />
|
||||
<property TriggeredOnce="false" />
|
||||
<property TriggerMode="Return" />
|
||||
</attachment>
|
||||
<node class="Action" id="32">
|
||||
<property Method="Self.AndroidAgent::DoRandomShot()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
<node class="DecoratorWeight" id="34">
|
||||
<property DecorateWhenChildEnds="false" />
|
||||
<property Weight="const int 5" />
|
||||
<node class="Action" id="35">
|
||||
<property Method="Self.AndroidAgent::DoAttack()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
<node class="DecoratorWeight" id="37">
|
||||
<property DecorateWhenChildEnds="false" />
|
||||
<property Weight="const int 1" />
|
||||
<node class="IfElse" id="38">
|
||||
<node class="Condition" id="39">
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::HasTarget(200)" />
|
||||
<property Opr="const bool true" />
|
||||
</node>
|
||||
<node class="Action" id="40">
|
||||
<property Method="Self.AndroidAgent::DoPursuit()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
<node class="False" id="41" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: android_run_gas.xml-->
|
||||
<behavior name="android_run_gas" agenttype="AndroidAgent" version="5">
|
||||
<node class="IfElse" id="0">
|
||||
<node class="Condition" id="1">
|
||||
<property Operator="LessEqual" />
|
||||
<property Opl="Self.BaseAgent::GetSafeAreaRadius()" />
|
||||
<property Opr="const float 100" />
|
||||
</node>
|
||||
<node class="Noop" id="3" />
|
||||
<node class="Action" id="2">
|
||||
<property Method="Self.BaseAgent::CoRunGas()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,55 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: boss_40101.xml-->
|
||||
<behavior name="boss_40101" agenttype="HeroAgent" version="5">
|
||||
<node class="IfElse" id="0">
|
||||
<node class="Action" id="10">
|
||||
<property Method="Self.BaseAgent::FindEnemy(590)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
<node class="ReferencedBehavior" id="7">
|
||||
<property ReferenceBehavior="const string "boss_40101_chase_to_kill"" />
|
||||
<property Task="Self.BaseAgent::ChaseToKill(int Self.BaseAgent::find_enemy_target_uniid)" />
|
||||
</node>
|
||||
<node class="IfElse" id="11">
|
||||
<node class="Condition" id="12">
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::IsNearGas(50)" />
|
||||
<property Opr="const bool true" />
|
||||
</node>
|
||||
<node class="ReferencedBehavior" id="13">
|
||||
<property ReferenceBehavior="const string "boss_40101_run_gas"" />
|
||||
</node>
|
||||
<node class="SelectorProbability" id="2">
|
||||
<node class="DecoratorWeight" id="3">
|
||||
<property DecorateWhenChildEnds="false" />
|
||||
<property Weight="const int 60" />
|
||||
<attachment class="Event" id="8" flag="event">
|
||||
<property ReferenceFilename="boss_40101_counter_attack" />
|
||||
<property Task="Self.BaseAgent::OnAttacked(0,0)" />
|
||||
<property TriggeredOnce="false" />
|
||||
<property TriggerMode="Return" />
|
||||
</attachment>
|
||||
<node class="Action" id="4">
|
||||
<property Method="Self.HeroAgent::DoIdle(1500,3000)" />
|
||||
<property ResultOption="BT_SUCCESS" />
|
||||
</node>
|
||||
</node>
|
||||
<node class="DecoratorWeight" id="5">
|
||||
<property DecorateWhenChildEnds="false" />
|
||||
<property Weight="const int 30" />
|
||||
<attachment class="Event" id="9" flag="event">
|
||||
<property ReferenceFilename="boss_40101_counter_attack" />
|
||||
<property Task="Self.BaseAgent::OnAttacked(0,0)" />
|
||||
<property TriggeredOnce="false" />
|
||||
<property TriggerMode="Return" />
|
||||
</attachment>
|
||||
<node class="Action" id="6">
|
||||
<property Method="Self.HeroAgent::DoRandomWalk()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,25 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: boss_40101_attack.xml-->
|
||||
<behavior name="boss_40101_attack" agenttype="HeroAgent" version="5">
|
||||
<pars>
|
||||
<par name="_$local_task_param_$_0" type="int" value="0" />
|
||||
<par name="_$local_task_param_$_1" type="int" value="0" />
|
||||
</pars>
|
||||
<node class="Selector" id="0">
|
||||
<node class="Sequence" id="2">
|
||||
<node class="Action" id="1">
|
||||
<property Method="Self.BaseAgent::SelectUseableSkill(3:60101|60121|60111)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
<node class="Action" id="3">
|
||||
<property Method="Self.BaseAgent::DoSkill(int Self.BaseAgent::selected_skill_id)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
<node class="Action" id="4">
|
||||
<property Method="Self.BaseAgent::CoMoveToCurrentTarget(60)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,56 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: boss_40101_chase_to_kill.xml-->
|
||||
<behavior name="boss_40101_chase_to_kill" agenttype="BaseAgent" version="5">
|
||||
<pars>
|
||||
<par name="_$local_task_param_$_0" type="int" value="0" />
|
||||
</pars>
|
||||
<node class="Task" id="0">
|
||||
<property Prototype="Self.BaseAgent::ChaseToKill(0)" />
|
||||
<property IsHTN="false" />
|
||||
<node class="Sequence" id="1">
|
||||
<node class="Assignment" id="10">
|
||||
<property CastRight="true" />
|
||||
<property Opl="int Self.BaseAgent::_$local_task_param_$_0" />
|
||||
<property Opr="int Self.BaseAgent::find_enemy_target_uniid" />
|
||||
</node>
|
||||
<node class="Action" id="2">
|
||||
<property Method="Self.BaseAgent::SetCurrentTarget(int Self.BaseAgent::_$local_task_param_$_0)" />
|
||||
<property ResultOption="BT_SUCCESS" />
|
||||
</node>
|
||||
<node class="DecoratorLoop" id="3">
|
||||
<property Count="const int -1" />
|
||||
<property DecorateWhenChildEnds="true" />
|
||||
<property DoneWithinFrame="false" />
|
||||
<attachment class="Precondition" id="4" flag="precondition">
|
||||
<property BinaryOperator="And" />
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::CurrentTargetIsValid()" />
|
||||
<property Opr2="const bool true" />
|
||||
<property Phase="Both" />
|
||||
</attachment>
|
||||
<attachment class="Precondition" id="6" flag="precondition">
|
||||
<property BinaryOperator="And" />
|
||||
<property Operator="Less" />
|
||||
<property Opl="Self.BaseAgent::GetCurrentTargetDistance()" />
|
||||
<property Opr2="const float 600" />
|
||||
<property Phase="Both" />
|
||||
</attachment>
|
||||
<node class="IfElse" id="5">
|
||||
<node class="Condition" id="7">
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::CurrentTargetMoveCanReach()" />
|
||||
<property Opr="const bool true" />
|
||||
</node>
|
||||
<node class="ReferencedBehavior" id="9">
|
||||
<property ReferenceBehavior="const string "boss_40101_attack"" />
|
||||
</node>
|
||||
<node class="Action" id="8">
|
||||
<property Method="Self.BaseAgent::CoFindPathToCurrentTarget(0)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: boss_40101_counter_attack.xml-->
|
||||
<behavior name="boss_40101_counter_attack" agenttype="BaseAgent" version="5">
|
||||
<pars>
|
||||
<par name="_$local_task_param_$_0" type="int" value="0" />
|
||||
<par name="_$local_task_param_$_1" type="int" value="0" />
|
||||
</pars>
|
||||
<node class="Task" id="0">
|
||||
<property Prototype="Self.BaseAgent::OnAttacked(0,0)" />
|
||||
<property IsHTN="false" />
|
||||
<node class="ReferencedBehavior" id="1">
|
||||
<property ReferenceBehavior="const string "boss_40101_chase_to_kill"" />
|
||||
<property Task="Self.BaseAgent::ChaseToKill(int Self.BaseAgent::_$local_task_param_$_0)" />
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: boss_40101_run_gas.xml-->
|
||||
<behavior name="boss_40101_run_gas" agenttype="BaseAgent" version="5">
|
||||
<node class="IfElse" id="0">
|
||||
<node class="Condition" id="1">
|
||||
<property Operator="LessEqual" />
|
||||
<property Opl="Self.BaseAgent::GetSafeAreaRadius()" />
|
||||
<property Opr="const float 200" />
|
||||
</node>
|
||||
<node class="Noop" id="3" />
|
||||
<node class="Action" id="2">
|
||||
<property Method="Self.BaseAgent::CoRunGas()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,29 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: hero_9011.xml-->
|
||||
<behavior name="hero_9011" agenttype="HeroAgent" version="5">
|
||||
<node class="IfElse" id="0">
|
||||
<node class="Condition" id="1">
|
||||
<property Operator="NotEqual" />
|
||||
<property Opl="Self.BaseAgent::HasBuffEffect(3)" />
|
||||
<property Opr="const bool true" />
|
||||
</node>
|
||||
<node class="Sequence" id="5">
|
||||
<node class="Action" id="6">
|
||||
<property Method="Self.BaseAgent::SetBulletTraceMode(true)" />
|
||||
<property ResultOption="BT_SUCCESS" />
|
||||
</node>
|
||||
<node class="Action" id="2">
|
||||
<property Method="Self.HeroAgent::DoAttack()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
<attachment class="Event" id="4" flag="event">
|
||||
<property ReferenceFilename="hero_help_attack" />
|
||||
<property Task="Self.HeroAgent::OnMasterAttackTarget(0)" />
|
||||
<property TriggeredOnce="false" />
|
||||
<property TriggerMode="Return" />
|
||||
</attachment>
|
||||
</node>
|
||||
</node>
|
||||
<node class="True" id="3" />
|
||||
</node>
|
||||
</behavior>
|
@ -1,42 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: hero_9012.xml-->
|
||||
<behavior name="hero_9012" agenttype="HeroAgent" version="5">
|
||||
<node class="IfElse" id="0">
|
||||
<node class="Condition" id="1">
|
||||
<property Operator="Greater" />
|
||||
<property Opl="Self.HeroAgent::GetMasterDistance()" />
|
||||
<property Opr="const float 300" />
|
||||
</node>
|
||||
<node class="Action" id="2">
|
||||
<property Method="Self.HeroAgent::DoFlyToMasterAround()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
<node class="IfElse" id="3">
|
||||
<node class="Condition" id="4">
|
||||
<property Operator="Equal" />
|
||||
<property Opl="Self.BaseAgent::HasTarget(300)" />
|
||||
<property Opr="const bool true" />
|
||||
</node>
|
||||
<node class="Action" id="5">
|
||||
<property Method="Self.HeroAgent::DoPursuit()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
<node class="IfElse" id="6">
|
||||
<node class="Condition" id="7">
|
||||
<property Operator="Greater" />
|
||||
<property Opl="Self.HeroAgent::GetMasterDistance()" />
|
||||
<property Opr="const float 150" />
|
||||
</node>
|
||||
<node class="Action" id="8">
|
||||
<property Method="Self.HeroAgent::DoFollowMaster()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
<node class="Action" id="9">
|
||||
<property Method="Self.HeroAgent::DoIdle(500,1500)" />
|
||||
<property ResultOption="BT_SUCCESS" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: hero_help_attack.xml-->
|
||||
<behavior name="hero_help_attack" agenttype="HeroAgent" version="5">
|
||||
<pars>
|
||||
<par name="_$local_task_param_$_0" type="int" value="0" />
|
||||
</pars>
|
||||
<node class="Task" id="0">
|
||||
<property Prototype="Self.HeroAgent::OnMasterAttackTarget(0)" />
|
||||
<property IsHTN="false" />
|
||||
<node class="Action" id="1">
|
||||
<property Method="Self.HeroAgent::DoHelpAttack(int Self.HeroAgent::_$local_task_param_$_0)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
</behavior>
|
@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: hero_pve_01.xml-->
|
||||
<behavior name="hero_pve_01" agenttype="HeroAgent" version="5">
|
||||
<node class="Action" id="0">
|
||||
<property Method="Self.HeroAgent::DoRandomWalk()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</behavior>
|
@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<!--Source File: hero_pve_02.xml-->
|
||||
<behavior name="hero_pve_02" agenttype="HeroAgent" version="5">
|
||||
<node class="Action" id="0">
|
||||
<property Method="Self.HeroAgent::DoPursuit()" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</behavior>
|
@ -1,22 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<agents version="1" signature="4008517491">
|
||||
<agent type="BaseAgent" base="behaviac::Agent" signature="2396599608">
|
||||
<properties>
|
||||
<property name="find_enemy_target_uniid" type="int" member="false" static="false" defaultvalue="0" />
|
||||
<property name="selected_skill_id" type="int" member="false" static="false" defaultvalue="0" />
|
||||
</properties>
|
||||
</agent>
|
||||
<agent type="AndroidAgent" base="BaseAgent" signature="43777759">
|
||||
<properties>
|
||||
<property name="find_enemy_target_uniid" type="int" member="false" static="false" defaultvalue="0" />
|
||||
<property name="selected_skill_id" type="int" member="false" static="false" defaultvalue="0" />
|
||||
</properties>
|
||||
</agent>
|
||||
<agent type="HeroAgent" base="BaseAgent" signature="1118740210">
|
||||
<properties>
|
||||
<property name="find_enemy_target_uniid" type="int" member="false" static="false" defaultvalue="0" />
|
||||
<property name="selected_skill_id" type="int" member="false" static="false" defaultvalue="0" />
|
||||
</properties>
|
||||
</agent>
|
||||
</agents>
|
@ -28,9 +28,12 @@ Android::Android():Human()
|
||||
if (!agent_) {
|
||||
abort();
|
||||
}
|
||||
#ifdef NEW_BT
|
||||
#else
|
||||
agent_->SetOwner(this);
|
||||
f8::BtMgr::Instance()->BtLoad(agent_, "android_pvp");
|
||||
f8::BtMgr::Instance()->BtSetCurrent(agent_, "android_pvp");
|
||||
#endif
|
||||
}
|
||||
|
||||
Android::~Android()
|
||||
@ -78,6 +81,11 @@ void Android::Initialize()
|
||||
AddSkill(skill_id);
|
||||
}
|
||||
}
|
||||
#ifdef NEW_BT
|
||||
agent_->SetOwner(this);
|
||||
f8::BtMgr::Instance()->BtLoad(agent_, "android_pvp");
|
||||
f8::BtMgr::Instance()->BtSetCurrent(agent_, "android_pvp");
|
||||
#endif
|
||||
}
|
||||
|
||||
void Android::Update(int delta_time)
|
||||
|
Loading…
x
Reference in New Issue
Block a user