All current work

This commit is contained in:
2026-09-26 01:17:10 +03:00
commit 6f0139aae6
51 changed files with 9327 additions and 0 deletions
@@ -0,0 +1,21 @@
id = "apply_necro_warrior_stats"
name = "apply_necro_warrior_stats"
type = "Service"
tags = []
[targeting]
range = 0
range_type = "Self"
radius = 0
target = "Self"
required_tags = []
forbidden_tags = []
[cost]
mana = 0
stamina = 0
on_battle_start = 1
[[effects]]
id = "necro_warrior_stats"
multiplier = 1
+20
View File
@@ -0,0 +1,20 @@
id = "move_step"
name = "Шаг"
type = "Move"
tags = []
[targeting]
range = 1
range_type = "Line"
radius = 0
target = "Empty"
required_tags = []
forbidden_tags = []
[cost]
mana = 0
stamina = 1
[[effects]]
id = "move"
multiplier = 1
+24
View File
@@ -0,0 +1,24 @@
id = "necro_strike"
name = "Удар некроманта"
type = "Attack"
tags = ["ArmedAttack"]
[targeting]
range = 1
range_type = "Line"
radius = 0
target = "Enemy"
required_tags = ["Living"]
forbidden_tags = ["Undead"]
[cost]
mana = 1
stamina = 1
[[effects]]
id = "dark_damage"
multiplier = 1.2
[[effects]]
id = "slash_damage"
multiplier = 1
+20
View File
@@ -0,0 +1,20 @@
id = "spawn_corpse"
name = "Создать труп"
type = "Service"
tags = ["ArmedAttack"]
[targeting]
range = 0
range_type = "Self"
radius = 0
target = "Any"
required_tags = []
forbidden_tags = []
[cost]
mana = 0
stamina = 0
[[effects]]
id = "spawn_corpse"
multiplier = 1
+15
View File
@@ -0,0 +1,15 @@
id = "move"
name = "Движение"
service = true
category = "Move"
damage_type = "none"
base_amount = 1.0
stat_source = "none"
resist_stat = "none"
target_stat = "none"
target_tag = "none"
on_trigger_action = []
on_expire_action = []
on_death_action = []
spawn = []
effects = []
+15
View File
@@ -0,0 +1,15 @@
id = "dark_damage"
name = "Урон тьмы"
service = false
category = "Damage"
damage_type = "dark"
base_amount = 10.0
stat_source = "intellect"
resist_stat = "dark_armor"
target_stat = "none"
target_tag = "none"
on_trigger_action = []
on_expire_action = []
on_death_action = []
spawn = []
effects = []
@@ -0,0 +1,13 @@
id = "necro_warrior_stats"
name = "necro_warrior_stats урон"
category = "Self_Stats"
damage_type = "none"
base_amount = 0.0
stat_source = "none"
resist_stat = "none"
target_stat = "none"
target_tag = "none"
on_trigger_action = []
on_expire_action = []
on_death_action = []
spawn = []
@@ -0,0 +1,14 @@
id = "slash_damage"
name = "Режущий урон"
category = "Damage"
damage_type = "slash"
base_amount = 10.0
stat_source = "strength"
resist_stat = "slash_armor"
target_stat = "none"
target_tag = "none"
on_trigger_action = []
on_expire_action = []
on_death_action = []
spawn = []
effects = []
+14
View File
@@ -0,0 +1,14 @@
id = "slash_damage"
name = "Режущий урон"
category = "Damage"
damage_type = "slash"
base_amount = 10.0
stat_source = "strength"
resist_stat = "slash_armor"
target_stat = "none"
target_tag = "none"
on_trigger_action = []
on_expire_action = []
on_death_action = []
spawn = []
effects = []
+14
View File
@@ -0,0 +1,14 @@
id = "spawn_corpse"
name = "Создать труп"
category = "Spawn"
damage_type = "none"
base_amount = 1
stat_source = "none"
resist_stat = "none"
target_stat = "none"
target_tag = "none"
on_trigger_action = []
on_expire_action = []
on_death_action = []
spawn = ["corpse"]
effects = []
+63
View File
@@ -0,0 +1,63 @@
id = "corpse"
name = "Труп"
tags = ["Corpse"]
size = "none"
actions = [
]
[stats]
max_hp = 0
max_morale = 0
max_mana = 0
max_stamina = 0
[ammo]
max_ammo_spears = 0
max_ammo_arrows = 0
max_ammo_misc = 0
[special]
intellect = 0
strengh = 0
agility = 0
speed = 0
[resists]
pierce_armor = 0
slash_armor = 0
blunt_armor = 0
magic_armor = 0
fire_armor = 0
frost_armor = 0
lightning_armor = 0
light_armor = 0
dark_armor = 0
blight_armor = 0
[strategy]
position_priority = "Stationary"
[strategy.target_priority]
position = "Any"
criterion = "Any"
[strategy.thresholds]
flee_hp_pct = 0
flee_morale_pct = 0
min_stamina_reserve = 0
min_mana_reserve = 0
[strategy.counter]
actions = []
[strategy.overwatch]
radius = 0
actions = []
[strategy.on_death]
actions = []
[stategy.low_health]
actions = []
+70
View File
@@ -0,0 +1,70 @@
id = "necro_warrior"
name = "Некромант-воин"
tags = ["Undead", "Humanoid"]
size = "normal"
actions = [
"apply_necro_warrior_stats",
"necro_strike",
"move_step"
]
[stats]
max_hp = 30
max_morale = 100
max_mana = 10
max_stamina = 20
[ammo]
max_ammo_spears = 0
max_ammo_arrows = 0
max_ammo_misc = 0
[special]
intellect = 10
strengh = 10
agility = 10
speed = 5
[resists]
pierce_armor = 0
slash_armor = 0
blunt_armor = 0
magic_armor = 0
fire_armor = 0
frost_armor = 0
lightning_armor = 0
light_armor = 0
dark_armor = 0
blight_armor = 0
[strategy]
position_priority = "Frontline"
[strategy.target_priority]
position = "Frontline"
criterion = "MaxDanger"
[strategy.thresholds]
flee_hp_pct = 15
flee_morale_pct = 0
min_stamina_reserve = 0
min_mana_reserve = 0
[strategy.counter]
actions = ["necro_strike"]
[strategy.overwatch]
radius = 0
actions = []
[strategy.on_death]
actions = ["spawn_corpse"]
[strategy.aura]
radius = 0
effects = []
[stategy.low_health]
actions = []