feat: implement all support card tres
This commit is contained in:
parent
2c4e9d90f3
commit
3141066258
20 changed files with 240 additions and 0 deletions
12
data/cards/support/absorb.tres
Normal file
12
data/cards/support/absorb.tres
Normal 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."
|
||||
12
data/cards/support/all_out_attack.tres
Normal file
12
data/cards/support/all_out_attack.tres
Normal 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."
|
||||
12
data/cards/support/attack_mode.tres
Normal file
12
data/cards/support/attack_mode.tres
Normal 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."
|
||||
12
data/cards/support/caller.tres
Normal file
12
data/cards/support/caller.tres
Normal 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."
|
||||
12
data/cards/support/cash_back.tres
Normal file
12
data/cards/support/cash_back.tres
Normal 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."
|
||||
12
data/cards/support/catcher.tres
Normal file
12
data/cards/support/catcher.tres
Normal 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."
|
||||
12
data/cards/support/energy_booster.tres
Normal file
12
data/cards/support/energy_booster.tres
Normal 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."
|
||||
12
data/cards/support/insurance.tres
Normal file
12
data/cards/support/insurance.tres
Normal 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."
|
||||
12
data/cards/support/invisibility.tres
Normal file
12
data/cards/support/invisibility.tres
Normal 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."
|
||||
12
data/cards/support/lifesteal.tres
Normal file
12
data/cards/support/lifesteal.tres
Normal 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."
|
||||
12
data/cards/support/negate.tres
Normal file
12
data/cards/support/negate.tres
Normal 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."
|
||||
12
data/cards/support/paper.tres
Normal file
12
data/cards/support/paper.tres
Normal 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."
|
||||
12
data/cards/support/reflection.tres
Normal file
12
data/cards/support/reflection.tres
Normal 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."
|
||||
12
data/cards/support/retreat.tres
Normal file
12
data/cards/support/retreat.tres
Normal 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."
|
||||
12
data/cards/support/reviver.tres
Normal file
12
data/cards/support/reviver.tres
Normal 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."
|
||||
12
data/cards/support/rock.tres
Normal file
12
data/cards/support/rock.tres
Normal 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."
|
||||
12
data/cards/support/scissor.tres
Normal file
12
data/cards/support/scissor.tres
Normal 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."
|
||||
18
data/cards/support/sword_mastery.tres
Normal file
18
data/cards/support/sword_mastery.tres
Normal 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."
|
||||
12
data/cards/support/tanker.tres
Normal file
12
data/cards/support/tanker.tres
Normal 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."
|
||||
Loading…
Add table
Add a link
Reference in a new issue