949 lines
31 KiB
Plaintext
949 lines
31 KiB
Plaintext
[gd_resource type="Resource" script_class="EnemyTable" load_steps=2 format=3]
|
||
|
||
[ext_resource type="Script" path="res://data/schemas/enemy_table.gd" id="1"]
|
||
|
||
[resource]
|
||
script = ExtResource("1")
|
||
rows = [{
|
||
"level_index": 1,
|
||
"row_kind": "battle",
|
||
"depth_band": 0,
|
||
"enemy_id": "goblin",
|
||
"display_name": "地精",
|
||
"unit_count": 1,
|
||
"unit_count_max": 2,
|
||
"hp": 8,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 9
|
||
}, {
|
||
"skill_id": "lunge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "desperate_guard",
|
||
"weight": 1
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 0
|
||
}, {
|
||
"level_index": 1,
|
||
"row_kind": "battle",
|
||
"depth_band": 1,
|
||
"enemy_id": "goblin",
|
||
"display_name": "地精一伙",
|
||
"unit_count": 2,
|
||
"unit_count_max": 3,
|
||
"hp": 4,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 9
|
||
}, {
|
||
"skill_id": "lunge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "desperate_guard",
|
||
"weight": 1
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 1
|
||
}, {
|
||
"level_index": 1,
|
||
"row_kind": "battle",
|
||
"depth_band": 2,
|
||
"enemy_id": "bugbear",
|
||
"display_name": "熊地精",
|
||
"unit_count": 1,
|
||
"hp": 22,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 2
|
||
}, {
|
||
"level_index": 1,
|
||
"row_kind": "battle",
|
||
"depth_band": 3,
|
||
"enemy_id": "bugbear",
|
||
"display_name": "熊地精",
|
||
"unit_count": 1,
|
||
"hp": 22,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 2
|
||
}, {
|
||
"level_index": 1,
|
||
"row_kind": "battle",
|
||
"depth_band": 3,
|
||
"enemy_id": "goblin",
|
||
"display_name": "地精",
|
||
"unit_count": 1,
|
||
"unit_count_max": 2,
|
||
"hp": 8,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 9
|
||
}, {
|
||
"skill_id": "lunge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "desperate_guard",
|
||
"weight": 1
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 0
|
||
}, {
|
||
"level_index": 1,
|
||
"row_kind": "battle",
|
||
"depth_band": 6,
|
||
"enemy_id": "bugbear",
|
||
"display_name": "熊地精",
|
||
"unit_count": 1,
|
||
"unit_count_max": 2,
|
||
"hp": 30,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 4
|
||
}, {
|
||
"level_index": 1,
|
||
"row_kind": "boss",
|
||
"depth_band": 4,
|
||
"enemy_id": "ogre_chief",
|
||
"display_name": "食人魔酋长",
|
||
"unit_count": 1,
|
||
"hp": 72,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "harden",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "quake_smash",
|
||
"weight": 2,
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 8
|
||
}, {
|
||
"level_index": 1,
|
||
"row_kind": "boss",
|
||
"depth_band": 6,
|
||
"enemy_id": "ogre_chief",
|
||
"display_name": "食人魔酋长",
|
||
"unit_count": 1,
|
||
"hp": 88,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "harden",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "quake_smash",
|
||
"weight": 2,
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 8
|
||
}, {
|
||
"level_index": 2,
|
||
"row_kind": "battle",
|
||
"depth_band": 0,
|
||
"enemy_id": "bugbear",
|
||
"display_name": "熊地精",
|
||
"unit_count": 1,
|
||
"hp": 50,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "lunge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 1
|
||
}, {
|
||
"level_index": 2,
|
||
"row_kind": "battle",
|
||
"depth_band": 1,
|
||
"enemy_id": "bugbear",
|
||
"display_name": "熊地精猎群",
|
||
"unit_count": 2,
|
||
"unit_count_max": 3,
|
||
"hp": 26,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "lunge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 2
|
||
}, {
|
||
"level_index": 2,
|
||
"row_kind": "battle",
|
||
"depth_band": 4,
|
||
"enemy_id": "giant_spider",
|
||
"display_name": "巨蜘蛛",
|
||
"unit_count": 2,
|
||
"hp": 28,
|
||
"atk": 1,
|
||
"atk_min": 0,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "bite",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 1
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 2
|
||
}, {
|
||
"level_index": 2,
|
||
"row_kind": "battle",
|
||
"depth_band": 5,
|
||
"enemy_id": "bugbear",
|
||
"display_name": "熊地精重击手",
|
||
"unit_count": 1,
|
||
"hp": 88,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 5
|
||
}, {
|
||
"skill_id": "lunge",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 8
|
||
}, {
|
||
"level_index": 2,
|
||
"row_kind": "battle",
|
||
"depth_band": 5,
|
||
"enemy_id": "giant_spider",
|
||
"display_name": "巨蜘蛛巢群",
|
||
"unit_count": 2,
|
||
"unit_count_max": 3,
|
||
"hp": 26,
|
||
"atk": 1,
|
||
"atk_min": 1,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "bite",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "venom_spit",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 2
|
||
}, {
|
||
"level_index": 2,
|
||
"row_kind": "battle",
|
||
"depth_band": 6,
|
||
"enemy_id": "giant_spider",
|
||
"display_name": "巨蜘蛛巢群",
|
||
"unit_count": 2,
|
||
"unit_count_max": 3,
|
||
"hp": 26,
|
||
"atk": 1,
|
||
"atk_min": 1,
|
||
"atk_max": 2,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "bite",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "venom_spit",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 2
|
||
}, {
|
||
"level_index": 2,
|
||
"row_kind": "battle",
|
||
"depth_band": 7,
|
||
"enemy_id": "giant_spider",
|
||
"display_name": "巨蜘蛛巢群",
|
||
"unit_count": 2,
|
||
"unit_count_max": 3,
|
||
"hp": 26,
|
||
"atk": 2,
|
||
"atk_min": 1,
|
||
"atk_max": 3,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "bite",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "venom_spit",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 3
|
||
}, {
|
||
"level_index": 2,
|
||
"row_kind": "battle",
|
||
"depth_band": 9,
|
||
"enemy_id": "giant_spider",
|
||
"display_name": "巨蜘蛛巢群",
|
||
"unit_count": 2,
|
||
"unit_count_max": 3,
|
||
"hp": 40,
|
||
"atk": 2,
|
||
"atk_min": 1,
|
||
"atk_max": 3,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "bite",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "venom_spit",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 3
|
||
}, {
|
||
"level_index": 2,
|
||
"row_kind": "boss",
|
||
"depth_band": 8,
|
||
"enemy_id": "drider",
|
||
"display_name": "蛛化卓尔精灵",
|
||
"unit_count": 1,
|
||
"hp": 112,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "venom_burst",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "web_snare",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "venom_curb",
|
||
"weight": 2,
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "ward",
|
||
"armor_class": 10
|
||
}, {
|
||
"level_index": 2,
|
||
"row_kind": "boss",
|
||
"depth_band": 9,
|
||
"enemy_id": "drider",
|
||
"display_name": "蛛化卓尔精灵",
|
||
"unit_count": 1,
|
||
"hp": 130,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "venom_burst",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "web_snare",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "venom_curb",
|
||
"weight": 2,
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "ward",
|
||
"armor_class": 10
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "battle",
|
||
"depth_band": 0,
|
||
"enemy_id": "duergar",
|
||
"display_name": "灰矮人",
|
||
"unit_count": 1,
|
||
"hp": 62,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "shield_bash",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "heavy",
|
||
"armor_class": 2
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "battle",
|
||
"depth_band": 1,
|
||
"enemy_id": "hook_horror",
|
||
"display_name": "钩爪恐魔",
|
||
"unit_count": 2,
|
||
"hp": 30,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "bite",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "sneak_ambush",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 3
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "battle",
|
||
"depth_band": 4,
|
||
"enemy_id": "hook_horror",
|
||
"display_name": "钩爪恐魔",
|
||
"unit_count": 2,
|
||
"unit_count_max": 3,
|
||
"hp": 26,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "bite",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "sneak_ambush",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 3
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "battle",
|
||
"depth_band": 5,
|
||
"enemy_id": "duergar",
|
||
"display_name": "灰矮人重装手",
|
||
"unit_count": 1,
|
||
"hp": 98,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 5
|
||
}, {
|
||
"skill_id": "lunge",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "shield_bash",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "heavy",
|
||
"armor_class": 9
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "battle",
|
||
"depth_band": 6,
|
||
"enemy_id": "hook_horror",
|
||
"display_name": "钩爪恐魔巢群",
|
||
"unit_count": 2,
|
||
"unit_count_max": 3,
|
||
"hp": 26,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "bite",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 1
|
||
}, {
|
||
"skill_id": "sneak_ambush",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "light",
|
||
"armor_class": 3
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "battle",
|
||
"depth_band": 7,
|
||
"enemy_id": "duergar",
|
||
"display_name": "灰矮人小队",
|
||
"unit_count": 2,
|
||
"unit_count_max": 3,
|
||
"hp": 26,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "shield_bash",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "heavy",
|
||
"armor_class": 4
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "battle",
|
||
"depth_band": 13,
|
||
"enemy_id": "duergar",
|
||
"display_name": "灰矮人小队",
|
||
"unit_count": 2,
|
||
"unit_count_max": 3,
|
||
"hp": 42,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "charge",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "shield_bash",
|
||
"weight": 2
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "heavy",
|
||
"armor_class": 4
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "boss",
|
||
"depth_band": 9,
|
||
"enemy_id": "duergar_king",
|
||
"display_name": "灰矮人石君王",
|
||
"unit_count": 1,
|
||
"hp": 140,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "earth_pulse",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "rockslide",
|
||
"weight": 2,
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "heavy",
|
||
"armor_class": 12
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "boss",
|
||
"depth_band": 11,
|
||
"enemy_id": "duergar_king",
|
||
"display_name": "灰矮人石君王",
|
||
"unit_count": 1,
|
||
"hp": 150,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "earth_pulse",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "rockslide",
|
||
"weight": 2,
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "heavy",
|
||
"armor_class": 12
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "boss",
|
||
"depth_band": 12,
|
||
"enemy_id": "duergar_king",
|
||
"display_name": "灰矮人石君王",
|
||
"unit_count": 1,
|
||
"hp": 162,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "earth_pulse",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "rockslide",
|
||
"weight": 2,
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "heavy",
|
||
"armor_class": 12
|
||
}, {
|
||
"level_index": 3,
|
||
"row_kind": "boss",
|
||
"depth_band": 13,
|
||
"enemy_id": "duergar_king",
|
||
"display_name": "灰矮人石君王",
|
||
"unit_count": 1,
|
||
"hp": 176,
|
||
"atk": 3,
|
||
"atk_min": 2,
|
||
"atk_max": 4,
|
||
"pool": [{
|
||
"skill_id": "attack",
|
||
"weight": 6
|
||
}, {
|
||
"skill_id": "heavy",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "earth_pulse",
|
||
"weight": 2
|
||
}, {
|
||
"skill_id": "rockslide",
|
||
"weight": 2,
|
||
}],
|
||
"attack_type": "normal",
|
||
"armor_type": "heavy",
|
||
"armor_class": 12
|
||
}]
|
||
|
||
; 切片调参登记 v3(2026-09-12 试玩批次 1 触发——F7 流程;C3 GDD F5 对照):
|
||
; 试玩反馈 = 基线满血全冒险成功(模拟 80%/真人 100%)——难度严重不足,主杠杆 = atk 曲线上调(承伤侧):
|
||
; 4/4/6/4/7 → 7/5/9/6/9(约 +50%);HP 结构调整(D0 24→20 缩短战斗、Boss 130→150 用户拍板可上调)。
|
||
; D0 注:20 HP 会被首轮盲挖粉尘秒杀(12+9)——回 24(4 轮战斗/承伤 42%,有过程有痛感)。
|
||
; DND 命名(用户指令):goblin 地精(单拍杂鱼)→ bugbear 熊地精(三拍伏击环——DND 原型即伏击手)→
|
||
; ogre_chief 食人魔酋长(经典低阶 Boss)。enemy_id 同步更名(内部键,无外部引用)。
|
||
; L2 锚行同步 v3 语义(bugbear 30/7)。
|
||
; 遭遇随机化批(2026-09-12 用户拍板):D0 [1,2]/D1 [2,3] hp13/D3 [2,3] hp18——数量区间骰(encounter 流,B1 掷骰);
|
||
; D2/Boss 固定(新敌种首遇教学位不加骰——C3 GDD Core Rule 8)。期望总量 ≈304(+8%),F6 带内。
|
||
;
|
||
; 护甲类型批(2026-09-12 用户拍板:攻击类型 × 护甲类型克制;2026-09-15 命名统一批——原位置键/位置名作废):
|
||
; armor_type ∈ {light, ward, heavy} = 轻甲 / 魔法护甲 / 重甲(缺省 = light 向后兼容;原 {none, a, b});
|
||
; 克制矩阵本体在 settlement.tres.armor_effectiveness。
|
||
; 映射(教学梯度:轻甲→魔法护甲→重甲):goblin=light · bugbear=ward · ogre_chief=heavy(L2 bugbear 同 ward)——候选方案,
|
||
; 数值与映射均 provisional 待用户调参。
|
||
|
||
; 敌方攻击区间批(2026-09-14 用户拍板②第二步——"上限掺运气"敌方侧:atk 上阶/下阶,中点恒等行值;
|
||
; roll 时机 = 遭遇骰同流〔encounter〕spawn 期整战持久,每拍抖动否决〔数字可读性锚〕;B2 零随机纪律保持
|
||
; ——收 override 即确定值。宽度 ±3 provisional 归 C3 测量迭代;验收 = 完美策略档 0 加成关卡完成 ≤40%。
|
||
|
||
; 护甲等级掷点批(2026-09-16 用户拍板):armor_class 字段入列(缺省 0 向后兼容)——防守方掷点判定阈值基数,
|
||
; 与 armor_type(克制属性轴)两概念严格分离、不做映射。首关六行暂定 0(正式行值归怪物/敌人系统设定批——
|
||
; 登记待办:第一关怪物 AC 相对较低,值待怪物设定投值;投值所有权归 难度曲线与Boss)。
|
||
|
||
; 敌人技能池批(2026-09-16 用户拍板——设计权威 docs/proposal-skill-pool.md v1.0):
|
||
; pattern 行为环数组 + heavy_multiplier 整体退役,改池模板 pool = [{skill_id, weight}](技能行本体在 skills.tres;
|
||
; 实例池快照与冷却状态在 单位容器 spawn)。建议池(全部 provisional,投值归 难度曲线与Boss;EV 锚 = proposal §2.5):
|
||
; 地精 普攻 9/突刺 1(名义 EV 1.05;**整数基线 EV 1.10**——atk1 突刺落地 2:〔9×1+1×2〕÷10;2026-10-05 技能池执行批 D4 整数口径重登记);
|
||
; 熊地精 普攻 6/蓄力 2/重击 2(EV 1.00 中性);食人魔酋长 普攻 6/重击 2/硬化 2(EV 1.00 中性;
|
||
; 硬化 = Boss 池独占增益技——增益 ≤1 纪律下旧蓄力拍退役不进 Boss 池)。;
|
||
; 酋长 EV 重锚(2026-10-05 技能池执行批 T5——震地怒击半血解锁入池:前半场池 6/2/2/3,
|
||
; 后半场 6/2/2/2+震地怒击 2=每拍 4.33;含闸长期速率抽样实测 1.1948,smoke EV 抽样带重锚 [1.10, 1.30];
|
||
; 卓尔遏毒/石君王岩崩同批入池——读数判读归 T7 节奏重测〔后置挂 07,跑批待用户批准〕)
|
||
; 含闸长期速率(冷却/保底)EV 锚按实施批 EV 抽样复核登记(proposal §2.5)。
|
||
; 地精 EV 重锚(2026-10-28——触发条件批孤注守势入池(w1,血量 ≤35% 情境入池):池 9/1/1;
|
||
; EV 抽样模拟器取无情境口径(trigger 行不过滤、每拍可摇)实测 0.9148,smoke EV 抽样带重锚 [0.82, 1.02];
|
||
; 旧带 [1.00, 1.20] 系触发器前唯一特殊技=突刺的池结构下登记,随池构成换代作废)。
|
||
;
|
||
; 分支节点图批(2026-09-17——L2 幽暗地域内容批,行值全部 provisional,投值归 难度曲线与Boss):
|
||
; 每战斗/Boss 节点 (2, node_depth) 精确行(跨表校验强制,违例加载致命——ConfigDB ④);锚行 (2,0) 保留。
|
||
; L2 熊地精 = 熊地精 bugbear 复用(幽暗地域部族设定——第二关三行):
|
||
; 池差异化改造 = 蓄力拍退役换突刺(复用共享技能行 lunge——共享技能表验证面),display_name 沿用
|
||
; 熊地精系译名(熊地精/熊地精猎群/熊地精重击手——行值与池与 L1 错开)。节点 5 重击手轮廓:普攻 5/突刺 2/重击 2(名义 EV 1.333;atk1 整数口径 1.333、atk3 每拍 ≈4.11——2026-10-05 整数口径重登记;权重期望
|
||
——冷却闸实际拉低,抽样复核归实施批口径)。
|
||
; 巨蜘蛛 giant_spider(新敌种——关间台阶纪律的"新敌种"半边):群行倾向(数量区间 [2,3],首遇位节点 4
|
||
; 固定 2 不加骰——新敌种首遇教学位纪律同 L1 D2);池 = 普攻 6/撕咬 2/蓄力 1(增益 ≤1 纪律——charge 复用
|
||
; empower;EV 名义 1.00——批注旧值 1.11 = **atk1 整数口径**〔6+2×2〕÷9=1.111,非混用(2026-10-05 T2 消歧登记);护甲 light(与 L2 熊地精 ward 错开克制面;L1 三甲 goblin=light/
|
||
; bugbear=ward/ogre_chief=heavy 全覆盖,蜘蛛取 light 与同关敌种错开)。
|
||
; 蛛化卓尔精灵 drider(Boss——用户 2026-09-17 拍板定名,蜘蛛主题呼应):
|
||
; 专属池 = 普攻 6/重击 2/毒爆 2(独占技 venom_burst 权重轮廓;EV ≈1.67 权重期望,冷却闸拉低后待抽样),
|
||
; armor heavy,血量 175 = r_boss 口径 provisional 锚(定位本关最大单场消耗)。
|
||
; L2 敌种首遇位绿档(节点 0 熊地精/节点 4 巨蜘蛛):任何掷骰结果稳过——完美策略档扫描验证,读数另批登记。
|
||
;
|
||
; 数值压缩批(2026-09-17 用户拍板暂定——整体绝对值轴 ÷3,四舍五入):
|
||
; 全部 12 行 hp/atk/atk_min/atk_max ÷3(24/7→8/2 · 13/5→4/2 · 40/9→13/3 · 18/6→6/2 · Boss 150/9→50/3 ·
|
||
; 30/7→10/2 · 15/5→5/2 · 14/5→5/2 · 38/8→13/3 · 12/4→4/1 · 13/5→4/2 · drider 175/8→58/3)。
|
||
; armor_type / armor_class / unit_count 区间 / 技能池权重不动(相对轴与概率轴不压缩)。
|
||
; 粒度告警登记:atk 1~3 域下掷点折扣 25% 档大量触 damage_floor=1,地板伤害相对权重上升——
|
||
; 属压缩的已知效应,难度复测(monte carlo 压缩前后对比)随批产出。行值 provisional 归 难度曲线与Boss。
|
||
;
|
||
; 护甲类型重配批(2026-09-18 用户拍板):关卡 1 全部轻甲(食人魔酋长 heavy→light、熊地精两行 ward→light);
|
||
; 关卡 2 除 Boss(蛛化卓尔精灵 heavy→ward 魔法甲)外全部轻甲(熊地精四行 ward→light,巨蜘蛛既有 light 不动)。
|
||
; hero 侧两轴(armor_type/attack_type)同批入列(hero.tres 批注),敌方技能攻击类型轴仍未开(全部 normal 档)。
|
||
;
|
||
; 甲效矩阵加法核换装批(2026-09-18 用户拍板——settlement.tres armor_effectiveness 量纲 percent→整数点数,
|
||
; 三档 克制 +1 / 中性 0 / 被克 −1,五档百分比词表随批退役)。
|
||
;
|
||
; 新效应词汇批(2026-09-19 用户拍板——设计权威 docs/proposal-status-vocabulary.md v1.0):卓尔池
|
||
; 6/2/2 → 6/2/2/2(+蛛网束缚 web_snare 2——妨害技,对主角施 off_guard;每池妨害 ≤1 纪律入跨表校验)。
|
||
; 主分量权重期望 1.67 → 1.25(零伤害拍占 2/12),加毒爆必中附加分量(max(1,floor(atk×0.75)),atk 区间
|
||
; 2–4 → 1–3 点)后净期望待抽样复核归 难度曲线与Boss;实装面 = 仅卓尔,其余敌种不动。
|
||
; 现行读数效果:L1/L2 小怪全 light → 穿刺类(开格充能/穿刺弹)被克 −1(穿刺弹 2→1、充能 3 点→2)、普通/魔法中性;
|
||
; L2 仅 Boss 战非中性(魔法甲)——基础攻击与穿刺弹克制 +1、魔法矢被克 −1(原威力 + delta 自行核算后落笔)。
|
||
; 原重配批注「魔法矢克 Boss ×150、穿刺弹被克 ×50」与当批矩阵正反互倒(系笔误),随本批订正为上行读数。
|
||
;
|
||
; 第三关内容批(2026-09-20):新敌种 duergar 灰矮人(单体重甲中坚——关间台阶 ≈L2 单体 ×1.5,落 [1.3,1.6] 域)
|
||
; 与 hook_horror 钩爪恐魔(群行捕食者,复用 bite 共享技能行——lunge 已有 L2 熊地精复用先例);两敌种首遇位
|
||
; (节点 0 / 节点 1)固定数量不加骰——新敌种首遇教学位纪律同 L1 D2 / L2 节点 4;克制面重轻错开
|
||
; (重甲灰矮人 = 重甲首次登台,轻甲钩爪恐魔保穿刺/普通分量有用武之地),Boss duergar_king 灰矮人石君王
|
||
; 重甲收束「轻甲→魔法甲→重甲」教学梯度;Boss 血量 75 = Σ普通战生命期望 91 × r_boss≈0.82
|
||
; (provisional 锚,域 [0.5,1.1]);Boss 专属池独占技 earth_pulse(第二妨害词汇 sapped 首发);
|
||
; armor_class 恒 0(正式投值仍归「敌方护甲等级正式行值」在案条目全表同批)。行值全 provisional
|
||
; 归 难度曲线与Boss。
|
||
;
|
||
; 商店房批连带(2026-09-21——level.tres 商店房批 Boss 重编号 8→9):新增 (2,9)/(3,9) 精确行
|
||
; (跨表校验强制——ConfigDB ④ level_node_dangling),行值照抄原 Boss (L,8) 行(drider / duergar_king);
|
||
; 商店房 (L,8) 不开战斗、无行集。行值 provisional 归 难度曲线与Boss。
|
||
; 陈旧行清理(GP+商店房实施批收尾 2026-09-21):并行表代理曾把 Boss 行照抄到 (2,8)/(3,8)——节点 8 现为
|
||
; 商店房、无战斗行需求,原 (2,8)/(3,8) 行成陈旧冗余已删(删前核 (·,9) 行在位且内容与被删行逐字段一致);
|
||
; 本行集迁移 = Boss 重编号 8→9 的商店房批连带。
|
||
;
|
||
; Package B 数值优化批·首版(2026-09-22——qa-data/实现计划书_PackageB.md §4.1,worktree
|
||
; adventure-mc-playtest,provisional 未提交):B1 敌人 HP 阶梯整体重锚(完成度主旋钮——零加成基线
|
||
; naive 完成度普遍过低,见 qa-data/分析报告_零加成全流程.md)。只改 hp 字段;atk/atk_min/atk_max/
|
||
; 池/armor_type/armor_class/unit_count 全部不动(atk 系 §6 承伤迭代旋钮,改时须三值同步保中点恒等)。
|
||
; 改动清单:L1 d2 熊地精 13→50 · d3 双雄 6→20 · d4 酋长 50→72(d0/d1 弱档不动);
|
||
; L2 d0 10→45 · d1 5→18 · d4 巨蜘蛛 5→20 · d5 13→68 · d6 巢群 4→18 · d7 巢群 4→18 · d9 卓尔 58→85;
|
||
; L3 d0 灰矮人 15→50 · d1 钩爪 5→25 · d4 钩爪 5→20 · d5 16→76 · d6 巢群 6→20 · d7 小队 8→20 ·
|
||
; d9 石君王 75→105。以 MC 复测读数为准(runbook 计划书 §5;迭代记录 qa-data/iteration_log.md)。
|
||
;
|
||
; Package B 迭代·第 3 轮(2026-09-22——计划书 §6.2 承伤带守卫,用户拍板):8 行 atk-3 精英/boss
|
||
; 三值同步 3(2/4)→2(1/3)。第 2 轮 max_hp/heal 组合拳后单场承伤% 仍 49-62%(战斗变长吃掉血池收益,
|
||
; heal 加强主导经济修复)——§6.2「AP 已到顶 → 长战斗档 atk −1」条件成立。行清单:L1 d2 熊地精 /
|
||
; d4 酋长 · L2 d5 重击手 / d9 卓尔 · L3 d0 灰矮人 / d5 重装手 / d7 小队 / d9 石君王。
|
||
; atk-1/2 行(弱怪/群怪/L1 d3 双雄)不动。预期单场承伤 ~35%(20% 带在 Package B 框架内结构性
|
||
; 不可达,带位全达标归 Package A)。provisional 未提交。
|
||
;
|
||
; Package B 迭代·第 4 轮(2026-09-22——用户拍板 A):L1 d3 熊地精双雄 hp 20→16/单位
|
||
; (总量 [32,48])。第 3 轮后唯一未回调的 L1 高压行——双单位每轮双判定,单场承伤 51%、
|
||
; 胜率 70%,拖住 L1 通过率(40.7% vs 靶 70-78%)。其余行不动。provisional 未提交。
|
||
;
|
||
; Package B 迭代·第 5 轮(2026-09-22——用户拍板「继续」,修理刀三处,胜率带优先、完成度让路):
|
||
; ① 第一关·节点3·熊地精双雄 hp 16→14/单位(冲 ≥90 胜率靶;该行胜率/完成度两靶互斥已登记);
|
||
; ② 第二关·节点9·蛛化卓尔精灵 85→80(L2 boss 胜率 59% 回 60-75 带);
|
||
; ③ 第三关·节点9·灰矮人石君王 105→92(L3 boss 胜率 38% 向 50-70 带靠;该行完成度靶未设带,让路合法)。
|
||
; 否决项登记:食人魔酋长 +10% 方案经测算否决——boss 完成度 >130 需 HP +~50-75%(98→104 买不回靶),
|
||
; 会把刚入带的 66% 胜率打回带外,纯亏。provisional 未提交。
|
||
;
|
||
; 数值设计批·关卡成长×永久成长对齿(2026-09-22——设计权威 qa-data/数值设计_关卡成长×永久成长_v1.md,
|
||
; 用户三拍板 1A/2A/3A,第 7 轮):第二/三关阶段拔高 14 行(L1 一行不动)。血轴=每关上一档;
|
||
; 伤害轴=atk 2→3 三值同步 3(2/4)【L2 d5 重击手/d9 卓尔;L3 d0 灰矮人/d1 钩爪/d4 钩爪/d5 重装手/
|
||
; d6 巢群/d7 小队/d9 石君王】。清单:L2 d0 45→50 · d1 18→22 · d4 20→24 · d5 68→88+atk3 · d6 18→22 ·
|
||
; d7 18→22 · d9 80→112+atk3;L3 d0 50→62+atk3 · d1 25→30+atk3 · d4 20→26+atk3 · d5 76→98+atk3 ·
|
||
; d6 20→26+atk3 · d7 20→26+atk3 · d9 92→140+atk3。
|
||
; 目标对齿(熟练玩家):S0 零成长 L2 达 boss ~20%/通 ~0%、L3 ~0;S1(≈5 次 L1 关卡完成锻造后,hero 快照
|
||
; 攻4/血26/甲11)L2 达 ~70%/通 ~50%;S2(攻6/血32/甲12)L3 通 ~55%。验证 = hero.tres 阶段快照 MC
|
||
; (设计文档 §6,快照后恢复基线)。验证出带微调旋钮序:L2 d1/d6/d7 血 22→20 → d4 24→22 → d9 112→108。
|
||
; provisional 未提交。
|
||
;
|
||
; M-3 迭代 5 判读锁值批(2026-09-28):(2,9) 卓尔 hp 130→100(杠杆扫描 C3 组合——Boss 杠杆对普通档 +4pp;
|
||
; r_boss 锚漂移加重 100/389≈0.26 低于域 [0.5,1.1] 下限,收锚裁决挂迭代 5 出口人闸;读数见
|
||
; design/qa/m3-iter5-lever-scan-2026-09-28.md)。
|
||
; M-3 迭代 5 T4 AC 投值批·终版 Boss-only(2026-09-28:v1 硬梯度普通 L2 14.3% 越带/v2 软梯度 15.7% 仍越带——杂鱼税对普通画像〔普通分量为主力输出〕系统性超压;终版=杂鱼全 0〔带 0~5 下缘,掷点戏剧性集中 Boss 战〕+Boss 台阶 8/9/12 严格递增;三版演化链读数见 design/qa/m3-iter5-t4-ac-2026-09-28.md,随出口人闸追认)。
|
||
; M-3 迭代 5 返工批·U2 裁 v1 硬梯度重投(2026-09-29 用户推翻 Boss-only:重击手 8/重装手 9〔逐行手设值,非精英编码位——解读 A 追认,精英 P2 承载〕+Boss 台阶 8/10/12;杂鱼行按 T4 报告 §一 软梯度恢复〔v1 中间态未入 git,v1↔v2 唯一差异=重击手/重装手,代拟面记台账 247〕;卓尔 hp 100→130 随 C3 回退复原;组合读数 C1+v1 无先测,全量确认归返工批——裁断全录 design/qa/m3-iter5-u2-gate-2026-09-29.md)。
|
||
|
||
;
|
||
; 数值修复批·调参二(2026-10-01 新尺 MC 驱动):L1 系八行 atk 2→1(行 15/35/54/77/99/121/144/166;
|
||
; 行 234 巨蜘蛛巢群主体=L2 域维持)——新尺读数:普通档 v3.4 死因=L1 四连战无治疗夹缝(雷伤 6/8/8
|
||
; + 杂兵垫刀双压,L1 条件关卡完成率 1-2%,0/100 出第一关);完美档战役 50%(L1 93%)。刀位语义=
|
||
; 「危险来自雷,不来自杂兵」:杂兵垫刀减半,雷直伤 6/8/8 维持痛感;L2/L3(atk 3 系)本刀不动。
|
||
; 全旧带读数随新尺作废重测归本批。
|
||
; 调参二补充:上述八行 atk 区间 1-3→0-2(中点恒等期望当量锚不变式——atk=1 需区间中点同步 1;0=掷点空刀,保随机手感)。
|
||
;
|
||
; 混编遭遇首批投放批(2026-10-07 迭代 18 卡⑤——需求卡片 v1.2 裁点全裁 P1-P4 甲;机制前置=敌人表行集多行批
|
||
; 已提交 9cc4b8b):首个混编遭遇行落表 = (2,5) 双行行集〔R6 行序契约:同坐标两行文件内相邻、
|
||
; 行序=声明序=生成序——resolver 返回序/生成序/断言面全依赖文件行序〕:
|
||
; 行 1 = 既有 熊地精重击手 (2,5,bugbear)(行值零变更);
|
||
; 行 2 = 新增 (2,5,giant_spider) 巨蜘蛛巢群——行值整行复制 (2,6) 巢群行(P4 甲零数值新增:unit_count 2/
|
||
; unit_count_max 3/hp 26/atk 1/atk [1,2]/池 普攻6·撕咬2·蓄力1/light/armor_class 2),
|
||
; 行序=重击手在前(默认目标=前排坦克 ac 8,蜘蛛后排输出——强弱搭配形态)。
|
||
; 设计意图(P1 甲单点试水):「巨蜘蛛+熊地精」同场混编——生产内容实打卡①「每行一骰数量骰」交付面
|
||
; (重击手定值不骰、蜘蛛掷 [2,3],同场两种数量语义并存);静态最坏骰和 = 1+3 = 4 ≤ ENEMY_ROWSET_INSTANCE_MAX
|
||
; (spawn 期守卫内)。
|
||
; 读数预期:(2,5) 场敌人 3-4 只(3=重击手 1+蜘蛛 2,4=蜘蛛掷 3);L2 难度带位移读数随 Alpha 收官 M4 数值批
|
||
; 统一执行(07 在册义务——MC 取证跑批届时另报批,本批零跑)。禁区排查:巨蜘蛛首遇位 (2,4)「固定 2 不加骰」
|
||
; 零触碰、Boss d9 零触碰、跨关混编禁令过(两敌种首遇关均 ≤L2)、既有 19 行现值零变更。
|
||
; 2026-11-04 追加第二行:(1,3) 地精+熊地精(行序熊地精在前)
|
||
; 敌人表内容修批 N1(2026-10-13 用户令「按推荐方式」,迭代 24 卡①):(1,2) 熊地精降档 hp 50>>22、armor_class 3>>2——
|
||
; 2026-09-24 阶名化解方案((1,3) 改名大地精以阶名归位化解同族血量倒挂观感)实机验证未达预期,按体验反馈重裁:
|
||
; 第一关总量曲线 12/10/50/35/72 的 5 倍墙消除(22 后曲线 12/10/22/35/72 相邻比最大 2.2);敌种 bugbear/池/数量/atk 区间零改动。
|
||
; 曲线标定其余行归 M4 数值批。
|
||
; N3 敌方攻击类型轴开列(2026-10-13 迭代 24 卡①,承接锻造工坊实装批迁移面⑥):20 行全填 normal 挂敌种行——
|
||
; 不做差异化(pierce/magic 属新设计另立项)。全局平移效应=主角穿重甲受伤 −1 / 魔法护甲 +1 / 轻甲 0,
|
||
; 锻造甲路线首次具备战斗意义;克制矩阵数值零触碰(settlement.tres armor_effectiveness 不改)。
|
||
;
|
||
; 行键 = (level_index, row_kind, depth_band, enemy_id);row_kind ∈ {battle, boss}——battle=战斗节点配池,boss=终点行集;
|
||
; depth_band=节点深度所在的带键,请求落带取首个 ≥ 深度的键(偏难一侧);越顶带由 resolver clamp、跨表校验判为调参事故。
|
||
; (1,3) 大地精行 2026-11-04 用户裁退役,改地精+熊地精混编(行序熊地精在前、行值整行复用 (1,2)/(1,0)、静态骰和 3);沿革见 git 提交史
|