Project1
标题:
关于战斗事件的判定
[打印本页]
作者:
rpg549007821
时间:
2011-11-20 01:38
标题:
关于战斗事件的判定
本帖最后由 rpg549007821 于 2011-11-21 02:50 编辑
如何让怪物HP为0时执行一个事件再结束战斗?敌人队伍的事件栏里面设置没有用,怪物被杀了就直接因胜利而结束战斗了,无法做到先把那个条件为怪物HP为0的事件执行完再结束。
上面这个问题自行解决了,当然也谢谢大家的帮助!
还有个问题,就是如何让怪物在某状态时执行某事件,战斗事件触发条件这一栏没有状态这个选项,也无法输脚本。下面的事件栏里的条件分歧项倒有判断敌人状态的,如果要在下面的事件栏里面以条件分歧的形式编事件,那上面的那栏条件应该填什么?貌似没有随时触发这个选项。 dsu_plus_rewardpost_czw
作者:
各种压力的猫君
时间:
2011-11-20 06:25
Scene_Battle 约157-171行:
#--------------------------------------------------------------------------
# ● 战斗事件处理
#--------------------------------------------------------------------------
def process_battle_event
loop do
#return if judge_win_loss
return if $game_temp.next_scene != nil
$game_troop.interpreter.update
$game_troop.setup_battle_event
wait_for_message
process_action if $game_troop.forcing_battler != nil
return unless $game_troop.interpreter.running?
update_basic
end
end
复制代码
其中第6行的 return if judge_win_loss 注释掉(不知道会不会有什么副作用……)
作者:
空の翼
时间:
2011-11-20 09:34
本帖最后由 空の翼 于 2011-11-20 09:34 编辑
用事件的话可以试试先把需要的怪物弄成不死之身,然后在战斗事件里设置当某怪物HP0发生事件,完成后最后给它施加瀕死状态就行了。
作者:
BS包仔
时间:
2011-11-20 10:14
数据库的战斗事件中,当怪物HP=0或<1时
执行你想要的东西
作者:
咚小黑
时间:
2011-11-21 02:02
中途出现
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1