- 1、 领主势力只招降属于自己势力或者友善势力的俘虏,不会出现一个领主部队带着土匪啊、山贼啊这种情况。我想在脚本中实现但无奈一直存在缺陷。
复制代码 这个简单
(try_for_parties, ":party_no"),
(party_get_template_id, ":party_template", ":party_no"),
(try_begin),
(is_between, ":party_template", "pt_looters", "pt_peasant_rebels"),
(party_get_num_prisoner_stacks, ":num_prisoner_stacks", ":party_no"),
(party_get_num_companion_stacks, ":num_stacks", ":party_no"),
(store_faction_of_party, ":bandit_faction", ":party_no"),
(try_for_range_backwards, ":stack_no", 0, ":num_stacks"),
(party_stack_get_troop_id, ":stack_troop", ":party_no", ":stack_no"),
(neg|troop_is_hero, ":stack_troop"),
(store_troop_faction, ":stack_troop_faction", ":stack_troop"),
(store_faction_of_party, ":bandit_faction", ":party_no"),
(store_relation, ":talk_faction", ":stack_troop_faction", ":bandit_faction"),
(lt, ":talk_faction", 0),
(party_stack_get_size, ":stack_size", ":party_no", ":stack_no"),
(party_remove_members, ":party_no", ":stack_troop", ":stack_size"),
(party_add_prisoners,":party_no", ":stack_troop", ":stack_size"),
(try_end),
(try_end),
(try_end),
这个是我的类似部分代码
领主那边有更复杂的,直接参考等级直接替换掉非本国兵种为本国兵种的代码
不过这个应该够用了
PS:得注意设置国家关系,不想让某个阵营的部队带另一个阵营的部队,只要将那个兵种的国籍设置好,并让两个阵营相互敌对即可
|