|
PageName
战役控制
文件:module_mission_templates.py不许撤退如下代码 (call_script, "script_check_enemies_nearby"),
# (question_box,"str_do_you_want_to_retreat"),
(else_try),
(display_message,"str_can_not_retreat"),注意注释的那一句。那就是弹出容许撤退的窗口。禁止弹出后就不容许撤退了 增援次数如下代码 (1, 0, 5, [(lt,"$enemy_reinforcement_stage",10),(store_mission_timer_a,reg(1)),(ge,reg(1),10),(store_enemy_count,reg(2)),(lt,reg(2),3)],
[(add_reinforcements_to_entry,6,3),(val_add,"$enemy_reinforcement_stage",1)]),这里的代码已经被我改了。(lt,"$enemy_reinforcement_stage", 10 ),本来是2,即容许增援2次。每次增援后,$enemy_reinforcement_stage+1,不再小于10,就不能再增援了。 进一步的修改(0, 0, ti_once, [], [(assign,"$battle_won",0),(assign,"$defender_reinforcement_stage",0),(assign,"$attacker_reinforcement_stage",0),(store_random,reg(10),10)]), 其中,(store_random,reg(10),10)是我加的,取一个随机数,决定本次战斗可否撤退。 然后 (call_script, "script_check_enemies_nearby"),
(try_begin),
(gt,reg(10),5),
(question_box,"str_do_you_want_to_retreat"),
(try_end),如果reg(10)大于5,那么可以撤退。 我还在发生增援的时候,改变reg(10),改变可否撤退的情况。 不可撤退时,会输出信息告诉你,因为XXXX,所以你也不能撤退。 |
Sign in to add a comment