66 lines
1.6 KiB
Plaintext
66 lines
1.6 KiB
Plaintext
[gd_resource type="Resource" script_class="SettlementTable" load_steps=6 format=3]
|
|
|
|
[ext_resource type="Script" path="res://data/schemas/settlement_table.gd" id="1"]
|
|
[ext_resource type="Script" path="res://data/schemas/settlement_core_table.gd" id="2"]
|
|
[ext_resource type="Script" path="res://data/schemas/damage_roll_table.gd" id="3"]
|
|
|
|
[sub_resource type="Resource" id="SettlementCoreTable_core"]
|
|
script = ExtResource("2")
|
|
source_label_map = {
|
|
"safe_cell": "安全格",
|
|
"seal_hit": "封印命中",
|
|
"mine_hit": "危险格",
|
|
"clear_reward": "清图奖励",
|
|
"enemy_action": "敌方行动",
|
|
"hero_attack": "主角攻击",
|
|
"seal_miss": "封印未中"
|
|
}
|
|
effect_pool_map = {
|
|
"attack_up": "hero_offense",
|
|
"weaken": "enemy_output",
|
|
"enrage": "enemy_output",
|
|
"sapped": "hero_offense",
|
|
"empower": "enemy_output",
|
|
"fortify": "enemy_defense"
|
|
}
|
|
pool_clamp_lo = -100
|
|
pool_clamp_hi = 100
|
|
round_direction = "floor"
|
|
p_perfect = 200
|
|
seal_hit_premium = 125
|
|
|
|
[sub_resource type="Resource" id="DamageRollTable_roll"]
|
|
script = ExtResource("3")
|
|
equivalence_ref_damage = 4
|
|
armor_effectiveness = {
|
|
"normal": {
|
|
"light": 0,
|
|
"ward": 1,
|
|
"heavy": -1
|
|
},
|
|
"pierce": {
|
|
"light": -1,
|
|
"ward": 1,
|
|
"heavy": 0
|
|
},
|
|
"magic": {
|
|
"light": 0,
|
|
"ward": -1,
|
|
"heavy": 1
|
|
}
|
|
}
|
|
roll_faces = 20
|
|
attack_bonus = 0
|
|
roll_tier_bounds = [3, 7]
|
|
roll_tier_discounts = [75, 50, 25]
|
|
crit_roll = 20
|
|
crit_multiplier = 200
|
|
damage_floor = 1
|
|
armor_roll_stream = "armor_roll"
|
|
|
|
[resource]
|
|
script = ExtResource("1")
|
|
segment_order = PackedStringArray("grant", "buff_debuff", "combat", "decay", "verdict")
|
|
core = SubResource("SettlementCoreTable_core")
|
|
damage_roll = SubResource("DamageRollTable_roll")
|