本帖最后由 jianyulei 于 2015-10-28 14:39 编辑 条件设为 回合数0 0 变量计算不导入公共事件,直接写在敌群里。内容为给巨蛛变量 +1 然后判断这个变量是否大于某值,然后打开“巨蜘讨伐成功”的开关 另外我刚看你是主动寻敌?意思是明雷遇敌?然后还要指定区域?意思是要把明雷怪物引到某区域里杀死一定数量才开启开关? 那么既然如此就必须要设定区域判定了,例如我要判断5号事件是否在3号区域就写成: $game_map.events[5].region_id == 3 吧这段添加到明雷事件的战斗胜利分支里作为分歧使用就可以了,如果判定成功就改变量、再判定变量是否达标然后开开关。但是要对应,例如5号事件写$game_map.events[5],6号事件的胜利里写$game_map.events[6] 另外判定玩家是否在3区域写成: $game_player.region_id == 3 |
没必要那么麻烦吧,毕竟只是要知道战斗次数而不是杀敌数量或者胜利次数,直接在敌群里面设置战斗开始只出现一次的某变量+1,并判断变量是否达到某值然后开启开关不就行了,如果这个敌人在其他地区也有,那么复制粘贴,做个一模一样的敌群专门放在指定区域,反正我就没见有人把敌群用完过。 |
1):MAP上给指定区域定个ID,再设个并行事件获取这个区域的ID,当角色处在这个区域时打开开关A。 2):敌群里设置战斗事件, 第一页:当开关A打开时给指定敌人付加不死身状态 之后有一个这样的敌人就几页,每页业个敌人。 当这个敌人的HP在0%以下时给变量赋值并解除不死身 3):MAP上另一个并行事件,当变量>=某值时打开开关B,这个开关B就你所说的某个开关。 为了不继续统计打倒某敌人的次数,可以在第三步里也关闭开关A 为了在开关B打开后进入指定区域不再打开开关A,可以用开关B控制下第一步的执行。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-16 23:48
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.