feat: author world events and social effects

This commit is contained in:
Rijad Zuzo
2026-08-12 22:10:59 +02:00
parent fa0e588d1c
commit 88e974eff0
44 changed files with 804 additions and 1 deletions
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="SocialConsequenceDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://simulation/definitions/SocialConsequenceDefinition.gd" id="1"]
[resource]
script = ExtResource("1")
consequence_id = &"commitment_accepted_obligation"
display_name = "Accepted Commitment Obligation"
event_type_id = &"commitment_accepted"
relationship_dimension_id = &"obligation"
parameters = {"fallback_delta": 0.25, "multiplier": 1.0, "payload_key": "obligation_delta"}
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="SocialConsequenceDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://simulation/definitions/SocialConsequenceDefinition.gd" id="1"]
[resource]
script = ExtResource("1")
consequence_id = &"commitment_broken_hostility"
display_name = "Broken Commitment Hostility"
event_type_id = &"commitment_broken"
relationship_dimension_id = &"hostility"
parameters = {"delta": 0.15}
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="SocialConsequenceDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://simulation/definitions/SocialConsequenceDefinition.gd" id="1"]
[resource]
script = ExtResource("1")
consequence_id = &"commitment_broken_obligation"
display_name = "Broken Commitment Obligation"
event_type_id = &"commitment_broken"
relationship_dimension_id = &"obligation"
parameters = {"fallback_delta": 0.25, "multiplier": -1.0, "payload_key": "obligation_delta"}
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="SocialConsequenceDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://simulation/definitions/SocialConsequenceDefinition.gd" id="1"]
[resource]
script = ExtResource("1")
consequence_id = &"commitment_broken_trust"
display_name = "Broken Commitment Trust"
event_type_id = &"commitment_broken"
relationship_dimension_id = &"trust"
parameters = {"delta": -0.2}
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="SocialConsequenceDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://simulation/definitions/SocialConsequenceDefinition.gd" id="1"]
[resource]
script = ExtResource("1")
consequence_id = &"commitment_fulfilled_obligation"
display_name = "Fulfilled Commitment Obligation"
event_type_id = &"commitment_fulfilled"
relationship_dimension_id = &"obligation"
parameters = {"fallback_delta": 0.25, "multiplier": -1.0, "payload_key": "obligation_delta"}
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="SocialConsequenceDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://simulation/definitions/SocialConsequenceDefinition.gd" id="1"]
[resource]
script = ExtResource("1")
consequence_id = &"commitment_fulfilled_trust"
display_name = "Fulfilled Commitment Trust"
event_type_id = &"commitment_fulfilled"
relationship_dimension_id = &"trust"
parameters = {"delta": 0.1}
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="SocialConsequenceDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://simulation/definitions/SocialConsequenceDefinition.gd" id="1"]
[resource]
script = ExtResource("1")
consequence_id = &"commitment_released_obligation"
display_name = "Released Commitment Obligation"
event_type_id = &"commitment_released"
relationship_dimension_id = &"obligation"
parameters = {"fallback_delta": 0.25, "multiplier": -1.0, "payload_key": "obligation_delta"}
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="SocialConsequenceDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://simulation/definitions/SocialConsequenceDefinition.gd" id="1"]
[resource]
script = ExtResource("1")
consequence_id = &"commitment_superseded_obligation"
display_name = "Superseded Commitment Obligation"
event_type_id = &"commitment_superseded"
relationship_dimension_id = &"obligation"
parameters = {"fallback_delta": 0.25, "multiplier": -1.0, "payload_key": "obligation_delta"}
@@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SocialConsequenceDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://simulation/definitions/SocialConsequenceDefinition.gd" id="1"]
[resource]
script = ExtResource("1")
consequence_id = &"player_food_aid_trust"
display_name = "Player Food Aid Trust"
description = "A knowledgeable hungry observer trusts the player for supplying pantry food."
event_type_id = &"resource_extracted"
relationship_dimension_id = &"trust"
parameters = {"actor_id": -1, "delta": 0.15, "destination_id": "village_pantry", "item_id": "food"}
@@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SocialConsequenceDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://simulation/definitions/SocialConsequenceDefinition.gd" id="1"]
[resource]
script = ExtResource("1")
consequence_id = &"storage_food_aid_trust"
display_name = "Storage Food Aid Trust"
description = "A knowledgeable hungry observer trusts a familiar contributor who supplies food."
event_type_id = &"storage_deposited"
relationship_dimension_id = &"trust"
parameters = {"delta": 0.15, "item_id": "food"}