150 lines
5.5 KiB
Plaintext
150 lines
5.5 KiB
Plaintext
[gd_resource type="BehaviorTree" load_steps=42 format=3 uid="uid://dght2flegv70i"]
|
|
|
|
[ext_resource type="Script" uid="uid://h113xg55h4r8" path="res://ai/tasks/actions/go_to.gd" id="1_s3kkm"]
|
|
[ext_resource type="Script" uid="uid://bsq5dxul0uto" path="res://ai/tasks/actions/use_guild_service.gd" id="2_1441p"]
|
|
[ext_resource type="Script" uid="uid://767b4fdlrgr" path="res://ai/tasks/actions/wander.gd" id="2_fe6jf"]
|
|
[ext_resource type="Script" uid="uid://b2vuw12mttm40" path="res://ai/tasks/decorators/busy.gd" id="2_mtixs"]
|
|
[ext_resource type="Script" uid="uid://bcbfnm21rtkuo" path="res://ai/tasks/conditions/is_unregistered.gd" id="3_mtixs"]
|
|
[ext_resource type="Script" uid="uid://xom38ohdwfms" path="res://ai/tasks/conditions/has_quest.gd" id="4_1441p"]
|
|
|
|
[sub_resource type="BlackboardPlan" id="BlackboardPlan_6h604"]
|
|
var/pos/name = &"pos"
|
|
var/pos/type = 5
|
|
var/pos/value = Vector2(0, 0)
|
|
var/pos/hint = 0
|
|
var/pos/hint_string = ""
|
|
var/speed/name = &"speed"
|
|
var/speed/type = 3
|
|
var/speed/value = 0.0
|
|
var/speed/hint = 0
|
|
var/speed/hint_string = ""
|
|
|
|
[sub_resource type="BTComment" id="BTComment_fe6jf"]
|
|
custom_name = "Walk from the entrance to the designated start point of the guild."
|
|
|
|
[sub_resource type="BBVariant" id="BBVariant_1441p"]
|
|
type = 5
|
|
saved_value = Vector2(900, 700)
|
|
resource_name = "(900.0, 700.0)"
|
|
|
|
[sub_resource type="BTSetVar" id="BTSetVar_mtixs"]
|
|
variable = &"pos"
|
|
value = SubResource("BBVariant_1441p")
|
|
|
|
[sub_resource type="BTAction" id="BTAction_0kac8"]
|
|
script = ExtResource("1_s3kkm")
|
|
|
|
[sub_resource type="BTWait" id="BTWait_s3kkm"]
|
|
duration = 1.5
|
|
|
|
[sub_resource type="BTAction" id="BTAction_nqy1p"]
|
|
script = ExtResource("2_fe6jf")
|
|
|
|
[sub_resource type="BTSequence" id="BTSequence_s3kkm"]
|
|
custom_name = "Enter the Guild"
|
|
children = [SubResource("BTSetVar_mtixs"), SubResource("BTAction_0kac8"), SubResource("BTWait_s3kkm"), SubResource("BTAction_nqy1p")]
|
|
|
|
[sub_resource type="BTDecorator" id="BTDecorator_nqy1p"]
|
|
children = [SubResource("BTSequence_s3kkm")]
|
|
script = ExtResource("2_mtixs")
|
|
activity = "Arriving"
|
|
|
|
[sub_resource type="BTRunLimit" id="BTRunLimit_1441p"]
|
|
children = [SubResource("BTDecorator_nqy1p")]
|
|
|
|
[sub_resource type="BTComment" id="BTComment_0kac8"]
|
|
custom_name = "Always try to register as a guildmember as their first action"
|
|
|
|
[sub_resource type="BTCondition" id="BTCondition_s18yy"]
|
|
script = ExtResource("3_mtixs")
|
|
|
|
[sub_resource type="BTAction" id="BTAction_700su"]
|
|
script = ExtResource("2_1441p")
|
|
employee_name = "Receptionist"
|
|
service_name = "register"
|
|
|
|
[sub_resource type="BTAction" id="BTAction_s18yy"]
|
|
script = ExtResource("2_fe6jf")
|
|
|
|
[sub_resource type="BTSequence" id="BTSequence_1441p"]
|
|
custom_name = "Register as a Guildmember"
|
|
children = [SubResource("BTCondition_s18yy"), SubResource("BTAction_700su"), SubResource("BTAction_s18yy")]
|
|
|
|
[sub_resource type="BTDecorator" id="BTDecorator_700su"]
|
|
children = [SubResource("BTSequence_1441p")]
|
|
script = ExtResource("2_mtixs")
|
|
activity = "Registering as an adventurer"
|
|
|
|
[sub_resource type="BTCondition" id="BTCondition_mtixs"]
|
|
script = ExtResource("4_1441p")
|
|
|
|
[sub_resource type="BTAction" id="BTAction_fe6jf"]
|
|
script = ExtResource("2_1441p")
|
|
employee_name = "Questboard"
|
|
service_name = "get_quest"
|
|
|
|
[sub_resource type="BTAction" id="BTAction_mwsop"]
|
|
script = ExtResource("2_fe6jf")
|
|
|
|
[sub_resource type="BTSequence" id="BTSequence_nqy1p"]
|
|
custom_name = "Get a Quest"
|
|
children = [SubResource("BTCondition_mtixs"), SubResource("BTAction_fe6jf"), SubResource("BTAction_mwsop")]
|
|
|
|
[sub_resource type="BTDecorator" id="BTDecorator_s18yy"]
|
|
children = [SubResource("BTSequence_nqy1p")]
|
|
script = ExtResource("2_mtixs")
|
|
activity = "Getting a quest"
|
|
|
|
[sub_resource type="BTProbability" id="BTProbability_s3kkm"]
|
|
children = [SubResource("BTDecorator_s18yy")]
|
|
|
|
[sub_resource type="BTComment" id="BTComment_mwsop"]
|
|
custom_name = "TODO: Make them talk to a random other adventurer"
|
|
|
|
[sub_resource type="BTDecorator" id="BTDecorator_jq6fo"]
|
|
children = [SubResource("BTComment_mwsop")]
|
|
script = ExtResource("2_mtixs")
|
|
activity = null
|
|
|
|
[sub_resource type="BTCooldown" id="BTCooldown_mtixs"]
|
|
duration = 5.0
|
|
trigger_on_failure = true
|
|
children = [SubResource("BTDecorator_jq6fo")]
|
|
|
|
[sub_resource type="BTProbability" id="BTProbability_1441p"]
|
|
children = [SubResource("BTCooldown_mtixs")]
|
|
_enabled = false
|
|
|
|
[sub_resource type="BTWait" id="BTWait_8lwgx"]
|
|
duration = 3.0
|
|
custom_name = "Idle"
|
|
|
|
[sub_resource type="BTProbability" id="BTProbability_gc1l4"]
|
|
children = [SubResource("BTWait_8lwgx")]
|
|
|
|
[sub_resource type="BTAction" id="BTAction_jq6fo"]
|
|
script = ExtResource("2_fe6jf")
|
|
|
|
[sub_resource type="BTProbability" id="BTProbability_8lwgx"]
|
|
children = [SubResource("BTAction_jq6fo")]
|
|
|
|
[sub_resource type="BTProbabilitySelector" id="BTProbabilitySelector_mtixs"]
|
|
children = [SubResource("BTProbability_s3kkm"), SubResource("BTProbability_1441p"), SubResource("BTProbability_gc1l4"), SubResource("BTProbability_8lwgx")]
|
|
|
|
[sub_resource type="BTComment" id="BTComment_y4ura"]
|
|
custom_name = "TODO: Make them wander to a random location after the interaction"
|
|
|
|
[sub_resource type="BTSequence" id="BTSequence_4w6ij"]
|
|
children = [SubResource("BTProbabilitySelector_mtixs"), SubResource("BTComment_y4ura")]
|
|
|
|
[sub_resource type="BTSelector" id="BTSelector_mwsop"]
|
|
children = [SubResource("BTComment_fe6jf"), SubResource("BTRunLimit_1441p"), SubResource("BTComment_0kac8"), SubResource("BTDecorator_700su"), SubResource("BTSequence_4w6ij")]
|
|
|
|
[sub_resource type="BTRepeat" id="BTRepeat_s3kkm"]
|
|
forever = true
|
|
children = [SubResource("BTSelector_mwsop")]
|
|
|
|
[resource]
|
|
blackboard_plan = SubResource("BlackboardPlan_6h604")
|
|
root_task = SubResource("BTRepeat_s3kkm")
|