迫击炮车行为树搭建完成
This commit is contained in:
@@ -169,16 +169,19 @@ processor IADS_CMDR_TASK_MGR WSF_TASK_PROCESSOR
|
||||
writeln("assign fire");
|
||||
WsfControlMessage msg = WsfControlMessage();
|
||||
msg.SetAuxData("track",TRACK);
|
||||
msg.SetAuxData("task","ENGAGE");
|
||||
PLATFORM.Comm("sub_net").SendMessage(msg,"red_mortar_carrier1","cmdr_net");
|
||||
|
||||
#AssignTask(TRACK, "ENGAGE", firer[i]);
|
||||
msg.SetAuxData("task","FIRE");
|
||||
PLATFORM.Comm("sub_net").SendMessage(msg,firer[i].Name(),"cmdr_net");
|
||||
AssignTask(TRACK, "ENGAGE", firer[i]);
|
||||
}
|
||||
|
||||
int numMover=(int)(mover.Size());
|
||||
for (int i=0; i < numMover; i = i + 1)
|
||||
{
|
||||
writeln("assign move");
|
||||
WsfControlMessage msg = WsfControlMessage();
|
||||
msg.SetAuxData("track",TRACK);
|
||||
msg.SetAuxData("task","MOVE");
|
||||
PLATFORM.Comm("sub_net").SendMessage(msg,mover[i].Name(),"cmdr_net");
|
||||
AssignTask(TRACK, "MOVE", mover[i]);
|
||||
}
|
||||
|
||||
@@ -186,6 +189,9 @@ processor IADS_CMDR_TASK_MGR WSF_TASK_PROCESSOR
|
||||
for (int i=0; i < numWaiter; i = i + 1)
|
||||
{
|
||||
writeln("assign wait");
|
||||
WsfControlMessage msg = WsfControlMessage();
|
||||
msg.SetAuxData("task","WAIT");
|
||||
PLATFORM.Comm("sub_net").SendMessage(msg,waiter[i].Name(),"cmdr_net");
|
||||
AssignTask(TRACK, "WAIT", waiter[i]);
|
||||
}
|
||||
end_script
|
||||
|
||||
@@ -12,7 +12,9 @@
|
||||
# * * ************************************** * *
|
||||
|
||||
include_once weapons/sam/large_sam.txt
|
||||
include_once behavior/behavior_engage.txt
|
||||
include_once behavior/behavior_fire.txt
|
||||
include_once behavior/behavior_move.txt
|
||||
include_once behavior/behavior_wait.txt
|
||||
|
||||
platform_type LARGE_SAM_LAUNCHER WSF_PLATFORM
|
||||
icon SA-10_Launcher
|
||||
@@ -31,11 +33,15 @@ platform_type LARGE_SAM_LAUNCHER WSF_PLATFORM
|
||||
purge_interval 60 sec
|
||||
end_processor
|
||||
|
||||
processor task_mgr WSF_TASK_PROCESSOR
|
||||
processor task_mgr WSF_SCRIPT_PROCESSOR
|
||||
|
||||
update_interval 5 sec
|
||||
advanced_behavior_tree
|
||||
btt on
|
||||
selector
|
||||
behavior_node behavior_engage
|
||||
behavior_node behavior_fire
|
||||
behavior_node behavior_move
|
||||
behavior_node behavior_wait
|
||||
end_selector
|
||||
|
||||
end_advanced_behavior_tree
|
||||
|
||||
Reference in New Issue
Block a user