# script_game_get_prisoner_price
# This script is called from the game engine for calculating prisoner price
# Input:
# param1: troop_id,
# Output: reg0
("game_get_prisoner_price",
[
(store_script_param_1, ":troop_id"),
(try_begin),
(is_between, "$g_talk_troop", ransom_brokers_begin, ransom_brokers_end),
(store_character_level, ":troop_level", ":troop_id"),
(assign, ":ransom_amount", ":troop_level"),
(val_add, ":ransom_amount", 10),
(val_mul, ":ransom_amount", ":ransom_amount"),
(val_div, ":ransom_amount", 6),
(else_try),
(assign, ":ransom_amount", 50),
(try_end),
(assign, reg0, ":ransom_amount"),
(set_trigger_result, reg0),
]),
Если продаёшь посреднику то формула такая: цена=(уровень пленника+10)в квадрате делённое на 6
Если продаёшь работорговцу, по цена за любого фиксирована и равна 50