140 lines
4.4 KiB
Text
140 lines
4.4 KiB
Text
[gd_resource type="BehaviorTree" load_steps=30 format=3 uid="uid://db7m2p0at5kmq"]
|
|
|
|
[sub_resource type="BlackboardPlan" id="BlackboardPlan_aewef"]
|
|
var/PlayerDistance/name = &"PlayerDistance"
|
|
var/PlayerDistance/type = 3
|
|
var/PlayerDistance/value = 0.0
|
|
var/PlayerDistance/hint = 0
|
|
var/PlayerDistance/hint_string = ""
|
|
var/LookingAngleToPlayer/name = &"LookingAngleToPlayer"
|
|
var/LookingAngleToPlayer/type = 3
|
|
var/LookingAngleToPlayer/value = 0.0
|
|
var/LookingAngleToPlayer/hint = 0
|
|
var/LookingAngleToPlayer/hint_string = ""
|
|
var/PlayerVisible/name = &"PlayerVisible"
|
|
var/PlayerVisible/type = 1
|
|
var/PlayerVisible/value = false
|
|
var/PlayerVisible/hint = 0
|
|
var/PlayerVisible/hint_string = ""
|
|
|
|
[sub_resource type="BBVariant" id="BBVariant_xy1ol"]
|
|
type = 3
|
|
saved_value = 20.0
|
|
resource_name = "20"
|
|
|
|
[sub_resource type="BTCheckVar" id="BTCheckVar_7t8wr"]
|
|
variable = &"PlayerDistance"
|
|
check_type = 1
|
|
value = SubResource("BBVariant_xy1ol")
|
|
|
|
[sub_resource type="BBVariant" id="BBVariant_b57jb"]
|
|
type = 3
|
|
saved_value = 0.28
|
|
resource_name = "0.27999999999884"
|
|
|
|
[sub_resource type="BTCheckVar" id="BTCheckVar_75gjs"]
|
|
variable = &"LookingAngleToPlayer"
|
|
check_type = 3
|
|
value = SubResource("BBVariant_b57jb")
|
|
|
|
[sub_resource type="BBVariant" id="BBVariant_nrjwm"]
|
|
type = 1
|
|
saved_value = true
|
|
resource_name = "true"
|
|
|
|
[sub_resource type="BTCheckVar" id="BTCheckVar_qmare"]
|
|
variable = &"PlayerVisible"
|
|
value = SubResource("BBVariant_nrjwm")
|
|
|
|
[sub_resource type="BBVariant" id="BBVariant_fnoth"]
|
|
type = 1
|
|
saved_value = true
|
|
resource_name = "true"
|
|
|
|
[sub_resource type="BBNode" id="BBNode_g13ub"]
|
|
saved_value = NodePath("BTPlayer")
|
|
resource_name = "BTPlayer"
|
|
|
|
[sub_resource type="BTCallMethod" id="BTCallMethod_esnfv"]
|
|
node = SubResource("BBNode_g13ub")
|
|
method = &"setAggressive"
|
|
args = Array[BBVariant]([SubResource("BBVariant_fnoth")])
|
|
|
|
[sub_resource type="BBNode" id="BBNode_33tkl"]
|
|
saved_value = NodePath("BTPlayer")
|
|
resource_name = "BTPlayer"
|
|
|
|
[sub_resource type="BTCallMethod" id="BTCallMethod_rf34d"]
|
|
node = SubResource("BBNode_33tkl")
|
|
method = &"moveToPlayer"
|
|
|
|
[sub_resource type="BBNode" id="BBNode_qn8c3"]
|
|
saved_value = NodePath("BTPlayer")
|
|
resource_name = "BTPlayer"
|
|
|
|
[sub_resource type="BTCallMethod" id="BTCallMethod_1c0iq"]
|
|
node = SubResource("BBNode_qn8c3")
|
|
method = &"Fire"
|
|
|
|
[sub_resource type="BTProbability" id="BTProbability_3bm4s"]
|
|
run_chance = 0.66
|
|
children = [SubResource("BTCallMethod_1c0iq")]
|
|
|
|
[sub_resource type="BTCooldown" id="BTCooldown_3g17e"]
|
|
duration = 5.0
|
|
process_pause = true
|
|
trigger_on_failure = true
|
|
children = [SubResource("BTProbability_3bm4s")]
|
|
|
|
[sub_resource type="BTAlwaysSucceed" id="BTAlwaysSucceed_5xj25"]
|
|
children = [SubResource("BTCooldown_3g17e")]
|
|
|
|
[sub_resource type="BTSequence" id="BTSequence_t4b71"]
|
|
custom_name = "Enemy Sees Player"
|
|
children = [SubResource("BTCheckVar_7t8wr"), SubResource("BTCheckVar_75gjs"), SubResource("BTCheckVar_qmare"), SubResource("BTCallMethod_esnfv"), SubResource("BTCallMethod_rf34d"), SubResource("BTAlwaysSucceed_5xj25")]
|
|
|
|
[sub_resource type="BBVariant" id="BBVariant_mxhbj"]
|
|
type = 1
|
|
saved_value = false
|
|
resource_name = "false"
|
|
|
|
[sub_resource type="BBNode" id="BBNode_sh8d3"]
|
|
saved_value = NodePath("BTPlayer")
|
|
resource_name = "BTPlayer"
|
|
|
|
[sub_resource type="BTCallMethod" id="BTCallMethod_ns46c"]
|
|
node = SubResource("BBNode_sh8d3")
|
|
method = &"setAggressive"
|
|
args = Array[BBVariant]([SubResource("BBVariant_mxhbj")])
|
|
|
|
[sub_resource type="BBNode" id="BBNode_dskfg"]
|
|
saved_value = NodePath("BTPlayer")
|
|
resource_name = "BTPlayer"
|
|
|
|
[sub_resource type="BTCallMethod" id="BTCallMethod_2jcfh"]
|
|
node = SubResource("BBNode_dskfg")
|
|
method = &"roam"
|
|
|
|
[sub_resource type="BTWait" id="BTWait_4jytf"]
|
|
duration = 4.0
|
|
|
|
[sub_resource type="BTSequence" id="BTSequence_wkk7c"]
|
|
children = [SubResource("BTCallMethod_2jcfh"), SubResource("BTWait_4jytf")]
|
|
|
|
[sub_resource type="BTProbability" id="BTProbability_3yptl"]
|
|
run_chance = 0.25
|
|
children = [SubResource("BTSequence_wkk7c")]
|
|
|
|
[sub_resource type="BTWait" id="BTWait_xq0e8"]
|
|
duration = 4.0
|
|
|
|
[sub_resource type="BTDynamicSequence" id="BTDynamicSequence_phkns"]
|
|
custom_name = "Enemy doesn't see Player, Roaming"
|
|
children = [SubResource("BTCallMethod_ns46c"), SubResource("BTProbability_3yptl"), SubResource("BTWait_xq0e8")]
|
|
|
|
[sub_resource type="BTDynamicSelector" id="BTDynamicSelector_28yhc"]
|
|
children = [SubResource("BTSequence_t4b71"), SubResource("BTDynamicSequence_phkns")]
|
|
|
|
[resource]
|
|
blackboard_plan = SubResource("BlackboardPlan_aewef")
|
|
root_task = SubResource("BTDynamicSelector_28yhc")
|