feat: implement all support card tres

This commit is contained in:
kennetha123 2025-01-26 02:50:21 +07:00
parent 2c4e9d90f3
commit 3141066258
20 changed files with 240 additions and 0 deletions

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://be01tdq1fxlct"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_mhxdy"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_x8k3o"]
[resource]
script = ExtResource("2_x8k3o")
type = "red"
priority = 0
effects = Array[ExtResource("1_mhxdy")]([null])
name = "Absorb"
description = "Enemy damage converted to heal your Active Monster Field HP during this turn."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://dgxcvdo6x6kst"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_fd50n"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_1tjl7"]
[resource]
script = ExtResource("2_1tjl7")
type = "green"
priority = 0
effects = Array[ExtResource("1_fd50n")]([null])
name = "All-Out Attack"
description = "Combine all Rock Paper Scissor during this turn, and got additional damage from the lowest Rock Paper Scissor you got."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://dcimexx4twoe2"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_jl6i7"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_p06c1"]
[resource]
script = ExtResource("2_p06c1")
type = "green"
priority = 0
effects = Array[ExtResource("1_jl6i7")]([null])
name = "Attack Mode"
description = "If you have Prankie in your Active Monster Field, set all Rock Paper Scissor to 100 permanently."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://5n2o4m7xqd13"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_w4l0x"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_n7fiv"]
[resource]
script = ExtResource("2_n7fiv")
type = "green"
priority = 0
effects = Array[ExtResource("1_w4l0x")]([null])
name = "Caller"
description = "Get 1 monster of your choice to your hand. Shuffle it afterwards."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://bk6myqvoklhqp"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_7f5cd"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_prilx"]
[resource]
script = ExtResource("2_prilx")
type = "red"
priority = 0
effects = Array[ExtResource("1_7f5cd")]([null])
name = "Cash Back"
description = "If your monster died during this turn, Refund all the energy being used by the monster sent to graveyard."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://ca0fengr2xjps"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_r7m0a"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_g1u6x"]
[resource]
script = ExtResource("2_g1u6x")
type = "green"
priority = 0
effects = Array[ExtResource("1_r7m0a")]([null])
name = "Catcher"
description = "For one turn, swap your Active Enemy card with your Active Monster card. If the card you previously used died during this turn, you can keep the enemy monster card."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://c0grh1y65e0f3"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_pkc1x"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_qqko6"]
[resource]
script = ExtResource("2_qqko6")
type = "green"
priority = 0
effects = Array[ExtResource("1_pkc1x")]([null])
name = "Energy Booster"
description = "Add 1 additional Energy."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://dfocg5yfh22e8"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_gtyqr"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_286ne"]
[resource]
script = ExtResource("2_286ne")
type = "red"
priority = 0
effects = Array[ExtResource("1_gtyqr")]([null])
name = "Insurance"
description = "If your monster supposed to be dead in this turn, keep it alive at 10 HP."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://by4yg81uqti3u"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_5tnpm"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_hsvj6"]
[resource]
script = ExtResource("2_hsvj6")
type = "green"
priority = 0
effects = Array[ExtResource("1_5tnpm")]([null])
name = "Invisibility"
description = "Ignore any damage to your monster in this turn."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://bcrlaam8uq6xt"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_b33y4"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_qww3m"]
[resource]
script = ExtResource("2_qww3m")
type = "green"
priority = 0
effects = Array[ExtResource("1_b33y4")]([null])
name = "Lifesteal"
description = "During this turn your attack also heals your HP."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://cl0jcer7o04uc"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_awvxv"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_v8fdj"]
[resource]
script = ExtResource("2_v8fdj")
type = "red"
priority = 1
effects = Array[ExtResource("1_awvxv")]([null])
name = "Negate"
description = "Cancel 1 of the Support Card played by your opponent. This card will always be played last."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://crn3qovkygo6l"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_gqbio"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_rr70q"]
[resource]
script = ExtResource("2_rr70q")
type = "green"
priority = 0
effects = Array[ExtResource("1_gqbio")]([null])
name = "Force Paper"
description = "Forcing enemy to pick Paper during this turn."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://c1gsrru1wa6ao"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_mk2or"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_fliii"]
[resource]
script = ExtResource("2_fliii")
type = "red"
priority = 0
effects = Array[ExtResource("1_mk2or")]([null])
name = "Reflection"
description = "Enemy got the same amount of damage as our monster in this turn."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://cljmcpwa44j6b"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_2w2ve"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_r3faa"]
[resource]
script = ExtResource("2_r3faa")
type = "green"
priority = 0
effects = Array[ExtResource("1_2w2ve")]([null])
name = "Retreat"
description = "Swap your monster in Active Field with the one in your hand. The energy cost for summoning decreased by 1."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://c3o6lxj0m6yod"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_y5oux"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_7m5wu"]
[resource]
script = ExtResource("2_7m5wu")
type = "red"
priority = 0
effects = Array[ExtResource("1_y5oux")]([null])
name = "Reviver"
description = "Revive 1 Monster of your choice from your graveyard, and move it into your hand."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://defdobjmiloth"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_hx76y"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_oinlp"]
[resource]
script = ExtResource("2_oinlp")
type = "green"
priority = 0
effects = Array[ExtResource("1_hx76y")]([null])
name = "Force Rock"
description = "Forcing enemy to pick Rock during this turn."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://d304v2sfewmp5"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_q82mb"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_yklgt"]
[resource]
script = ExtResource("2_yklgt")
type = "red"
priority = 0
effects = Array[ExtResource("1_q82mb")]([null])
name = "Force Scissor"
description = "Forcing enemy to pick Scissor during this turn."

View file

@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=5 format=3 uid="uid://2xeb6keaoabo"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_y6yvj"]
[ext_resource type="Resource" uid="uid://bs4i85slalkgd" path="res://data/support_effects/sword_mastery.tres" id="2_omhdb"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_vp8a3"]
[sub_resource type="Resource" id="Resource_wwv02"]
script = ExtResource("1_y6yvj")
magnitude = 20
effect = ExtResource("2_omhdb")
[resource]
script = ExtResource("2_vp8a3")
type = "green"
priority = 0
effects = Array[ExtResource("1_y6yvj")]([SubResource("Resource_wwv02")])
name = "Sword Mastery"
description = "Permanently add 20 damage for all Rock Paper Scissor to 1 Active Monster."

View file

@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="SupportCard" load_steps=3 format=3 uid="uid://dsmrqyxt8mdp5"]
[ext_resource type="Script" path="res://tcg/card/support_card_effect_instance.gd" id="1_1fvcb"]
[ext_resource type="Script" path="res://tcg/card/support_card.gd" id="2_m4ahe"]
[resource]
script = ExtResource("2_m4ahe")
type = "red"
priority = 0
effects = Array[ExtResource("1_1fvcb")]([null])
name = "Tanker"
description = "Add your HP with your selected (Rock Paper Scissor) during this turn, and reduce to max HP if current HP higher than max HP."