From 4d39596516b93f12b973f5edf8361db11e5ec07a Mon Sep 17 00:00:00 2001 From: TheThomaas Date: Wed, 7 Oct 2026 16:41:31 +0200 Subject: [PATCH] Create test quests --- game/quests/data/main_01_prof.tres | 25 +++++++++++++++++ game/quests/data/main_01_start.tres | 14 ++++++++++ game/quests/data/main_02_route1.tres | 14 ++++++++++ game/quests/data/main_02_starter.tres | 27 +++++++++++++++++++ game/quests/data/main_03_arène1.tres | 14 ++++++++++ game/quests/data/main_04_team_rocket.tres | 14 ++++++++++ game/quests/data/side_badges.tres | 18 +++++++++++++ game/quests/data/side_chenipan.tres | 33 +++++++++++++++++++++++ game/quests/data/side_pêcheur.tres | 13 +++++++++ 9 files changed, 172 insertions(+) create mode 100644 game/quests/data/main_01_prof.tres create mode 100644 game/quests/data/main_01_start.tres create mode 100644 game/quests/data/main_02_route1.tres create mode 100644 game/quests/data/main_02_starter.tres create mode 100644 game/quests/data/main_03_arène1.tres create mode 100644 game/quests/data/main_04_team_rocket.tres create mode 100644 game/quests/data/side_badges.tres create mode 100644 game/quests/data/side_chenipan.tres create mode 100644 game/quests/data/side_pêcheur.tres diff --git a/game/quests/data/main_01_prof.tres b/game/quests/data/main_01_prof.tres new file mode 100644 index 0000000..100162c --- /dev/null +++ b/game/quests/data/main_01_prof.tres @@ -0,0 +1,25 @@ +[gd_resource type="Resource" script_class="QuestData" format=3 uid="uid://cx1rj8j6ww65u"] + +[ext_resource type="Script" uid="uid://dj84i3mki0cws" path="res://game/quests/quest_objective.gd" id="1_yy5gg"] +[ext_resource type="Script" uid="uid://bpjxqwo7c5f64" path="res://game/quests/quest_reward.gd" id="2_w6uu2"] +[ext_resource type="Script" uid="uid://bldyeahkrms8n" path="res://game/quests/quest_data.gd" id="3_8rvwr"] + +[sub_resource type="Resource" id="Resource_fl2hl"] +script = ExtResource("1_yy5gg") +target_id = &"prof_chen" +metadata/_custom_type_script = "uid://dj84i3mki0cws" + +[sub_resource type="Resource" id="Resource_5xet1"] +script = ExtResource("2_w6uu2") +target_id = &"pokedex" +metadata/_custom_type_script = "uid://bpjxqwo7c5f64" + +[resource] +script = ExtResource("3_8rvwr") +quest_id = &"main_01_prof" +title = "Prof" +category = 0 +objectives = Array[ExtResource("1_yy5gg")]([SubResource("Resource_fl2hl")]) +rewards = Array[ExtResource("2_w6uu2")]([SubResource("Resource_5xet1")]) +requires_manual_unlock = true +metadata/_custom_type_script = "uid://bldyeahkrms8n" diff --git a/game/quests/data/main_01_start.tres b/game/quests/data/main_01_start.tres new file mode 100644 index 0000000..b7ba604 --- /dev/null +++ b/game/quests/data/main_01_start.tres @@ -0,0 +1,14 @@ +[gd_resource type="Resource" script_class="QuestData" format=3 uid="uid://d007l7h0dy3vt"] + +[ext_resource type="Script" uid="uid://dj84i3mki0cws" path="res://game/quests/quest_objective.gd" id="1_dsryk"] +[ext_resource type="Script" uid="uid://bpjxqwo7c5f64" path="res://game/quests/quest_reward.gd" id="2_0a632"] +[ext_resource type="Script" uid="uid://bldyeahkrms8n" path="res://game/quests/quest_data.gd" id="3_0ncdg"] + +[resource] +script = ExtResource("3_0ncdg") +quest_id = &"main_01_start" +title = "Reçois ton premier Pokémon" +category = 0 +requires_manual_unlock = true +chapter_index = 1 +metadata/_custom_type_script = "uid://bldyeahkrms8n" diff --git a/game/quests/data/main_02_route1.tres b/game/quests/data/main_02_route1.tres new file mode 100644 index 0000000..5e1d175 --- /dev/null +++ b/game/quests/data/main_02_route1.tres @@ -0,0 +1,14 @@ +[gd_resource type="Resource" script_class="QuestData" format=3 uid="uid://b2o84nycfwg3g"] + +[ext_resource type="Script" uid="uid://dj84i3mki0cws" path="res://game/quests/quest_objective.gd" id="1_pjbw5"] +[ext_resource type="Script" uid="uid://bpjxqwo7c5f64" path="res://game/quests/quest_reward.gd" id="2_eesy8"] +[ext_resource type="Script" uid="uid://bldyeahkrms8n" path="res://game/quests/quest_data.gd" id="3_wi6e2"] + +[resource] +script = ExtResource("3_wi6e2") +quest_id = &"main_02_route1" +title = "Traverse la Route 1" +category = 0 +prerequisites = Array[StringName]([&"main_01_start"]) +chapter_index = 2 +metadata/_custom_type_script = "uid://bldyeahkrms8n" diff --git a/game/quests/data/main_02_starter.tres b/game/quests/data/main_02_starter.tres new file mode 100644 index 0000000..186d006 --- /dev/null +++ b/game/quests/data/main_02_starter.tres @@ -0,0 +1,27 @@ +[gd_resource type="Resource" script_class="QuestData" format=3 uid="uid://bbdba5sej5opj"] + +[ext_resource type="Script" uid="uid://dj84i3mki0cws" path="res://game/quests/quest_objective.gd" id="1_reajj"] +[ext_resource type="Script" uid="uid://bpjxqwo7c5f64" path="res://game/quests/quest_reward.gd" id="2_0q14y"] +[ext_resource type="Script" uid="uid://bldyeahkrms8n" path="res://game/quests/quest_data.gd" id="3_5inpn"] + +[sub_resource type="Resource" id="Resource_1x48t"] +script = ExtResource("1_reajj") +type = 2 +target_id = &"pikachu" +metadata/_custom_type_script = "uid://dj84i3mki0cws" + +[sub_resource type="Resource" id="Resource_pjk6h"] +script = ExtResource("2_0q14y") +target_id = &"pokeball" +amount = 5 +metadata/_custom_type_script = "uid://bpjxqwo7c5f64" + +[resource] +script = ExtResource("3_5inpn") +quest_id = &"main_02_starter" +title = "Starter" +category = 0 +objectives = Array[ExtResource("1_reajj")]([SubResource("Resource_1x48t")]) +rewards = Array[ExtResource("2_0q14y")]([SubResource("Resource_pjk6h")]) +prerequisites = Array[StringName]([&"main_01_prof"]) +metadata/_custom_type_script = "uid://bldyeahkrms8n" diff --git a/game/quests/data/main_03_arène1.tres b/game/quests/data/main_03_arène1.tres new file mode 100644 index 0000000..c628974 --- /dev/null +++ b/game/quests/data/main_03_arène1.tres @@ -0,0 +1,14 @@ +[gd_resource type="Resource" script_class="QuestData" format=3 uid="uid://djsmge1a745q2"] + +[ext_resource type="Script" uid="uid://dj84i3mki0cws" path="res://game/quests/quest_objective.gd" id="1_y246s"] +[ext_resource type="Script" uid="uid://bpjxqwo7c5f64" path="res://game/quests/quest_reward.gd" id="2_ywsws"] +[ext_resource type="Script" uid="uid://bldyeahkrms8n" path="res://game/quests/quest_data.gd" id="3_bp48w"] + +[resource] +script = ExtResource("3_bp48w") +quest_id = &"main_03_arène1" +title = "Bats l'Arène de Jadielle" +category = 0 +prerequisites = Array[StringName]([&"main_02_route1"]) +chapter_index = 3 +metadata/_custom_type_script = "uid://bldyeahkrms8n" diff --git a/game/quests/data/main_04_team_rocket.tres b/game/quests/data/main_04_team_rocket.tres new file mode 100644 index 0000000..c115f07 --- /dev/null +++ b/game/quests/data/main_04_team_rocket.tres @@ -0,0 +1,14 @@ +[gd_resource type="Resource" script_class="QuestData" format=3 uid="uid://cywdaoplv561d"] + +[ext_resource type="Script" uid="uid://dj84i3mki0cws" path="res://game/quests/quest_objective.gd" id="1_gq0xw"] +[ext_resource type="Script" uid="uid://bpjxqwo7c5f64" path="res://game/quests/quest_reward.gd" id="2_nwtdp"] +[ext_resource type="Script" uid="uid://bldyeahkrms8n" path="res://game/quests/quest_data.gd" id="3_dcxfq"] + +[resource] +script = ExtResource("3_dcxfq") +quest_id = &"main_04_team_rocket" +title = "Chasse la Team Rocket" +category = 0 +prerequisites = Array[StringName]([&"main_03_arène1"]) +chapter_index = 4 +metadata/_custom_type_script = "uid://bldyeahkrms8n" diff --git a/game/quests/data/side_badges.tres b/game/quests/data/side_badges.tres new file mode 100644 index 0000000..0b06eec --- /dev/null +++ b/game/quests/data/side_badges.tres @@ -0,0 +1,18 @@ +[gd_resource type="Resource" script_class="QuestData" format=3 uid="uid://d7q633m7osyu"] + +[ext_resource type="Script" uid="uid://dj84i3mki0cws" path="res://game/quests/quest_objective.gd" id="1_wkil8"] +[ext_resource type="Script" uid="uid://bpjxqwo7c5f64" path="res://game/quests/quest_reward.gd" id="2_eemhw"] +[ext_resource type="Script" uid="uid://bldyeahkrms8n" path="res://game/quests/quest_data.gd" id="3_r5m7j"] + +[sub_resource type="Resource" id="Resource_l3iqy"] +script = ExtResource("1_wkil8") +target_id = &"champion" +metadata/_custom_type_script = "uid://dj84i3mki0cws" + +[resource] +script = ExtResource("3_r5m7j") +quest_id = &"side_badges" +title = "Side Badges" +objectives = Array[ExtResource("1_wkil8")]([SubResource("Resource_l3iqy")]) +requires_manual_unlock = true +metadata/_custom_type_script = "uid://bldyeahkrms8n" diff --git a/game/quests/data/side_chenipan.tres b/game/quests/data/side_chenipan.tres new file mode 100644 index 0000000..4059aab --- /dev/null +++ b/game/quests/data/side_chenipan.tres @@ -0,0 +1,33 @@ +[gd_resource type="Resource" script_class="QuestData" format=3 uid="uid://c0iff4kfhxidm"] + +[ext_resource type="Script" uid="uid://dj84i3mki0cws" path="res://game/quests/quest_objective.gd" id="1_mcbuv"] +[ext_resource type="Script" uid="uid://bpjxqwo7c5f64" path="res://game/quests/quest_reward.gd" id="2_6way2"] +[ext_resource type="Script" uid="uid://bldyeahkrms8n" path="res://game/quests/quest_data.gd" id="3_fslg5"] + +[sub_resource type="Resource" id="Resource_lmqnn"] +script = ExtResource("1_mcbuv") +type = 2 +target_id = &"caterpie" +description = "Capturer un Chenipan" +metadata/_custom_type_script = "uid://dj84i3mki0cws" + +[sub_resource type="Resource" id="Resource_1xmq8"] +script = ExtResource("1_mcbuv") +target_id = &"prof_chen" +description = "Rapporter le Chenipan au Professeur" +metadata/_custom_type_script = "uid://dj84i3mki0cws" + +[sub_resource type="Resource" id="Resource_xnmnt"] +script = ExtResource("2_6way2") +target_id = &"pokeball" +metadata/_custom_type_script = "uid://bpjxqwo7c5f64" + +[resource] +script = ExtResource("3_fslg5") +quest_id = &"side_chenipan" +title = "Le Chenipan du Professeur" +description = "Le Professeur Chen veut étudier un Chenipan." +objectives = Array[ExtResource("1_mcbuv")]([SubResource("Resource_lmqnn"), SubResource("Resource_1xmq8")]) +rewards = Array[ExtResource("2_6way2")]([SubResource("Resource_xnmnt")]) +requires_manual_unlock = true +metadata/_custom_type_script = "uid://bldyeahkrms8n" diff --git a/game/quests/data/side_pêcheur.tres b/game/quests/data/side_pêcheur.tres new file mode 100644 index 0000000..ceb0da8 --- /dev/null +++ b/game/quests/data/side_pêcheur.tres @@ -0,0 +1,13 @@ +[gd_resource type="Resource" script_class="QuestData" format=3 uid="uid://5xw8pcuefrfl"] + +[ext_resource type="Script" uid="uid://dj84i3mki0cws" path="res://game/quests/quest_objective.gd" id="1_rk5ju"] +[ext_resource type="Script" uid="uid://bpjxqwo7c5f64" path="res://game/quests/quest_reward.gd" id="2_r8x02"] +[ext_resource type="Script" uid="uid://bldyeahkrms8n" path="res://game/quests/quest_data.gd" id="3_5wjtt"] + +[resource] +script = ExtResource("3_5wjtt") +quest_id = &"side_pêcheur" +title = "Le Pêcheur Poissirène" +prerequisites = Array[StringName]([&"main_02_route1"]) +requires_manual_unlock = true +metadata/_custom_type_script = "uid://bldyeahkrms8n"