Project1

标题: XAS 3.82怎么设置敌人死亡后不消除事件而是打开本事件的某个独立开关?? [打印本页]

作者: dogsun    时间: 2011-9-23 20:25
标题: XAS 3.82怎么设置敌人死亡后不消除事件而是打开本事件的某个独立开关??
地图上的敌人死亡后都是暂时消除事件

我想改为敌人死亡后不消除事件而是打开自身事件的独立开关

请问要怎么改脚本可以实现?

我是搜索不到答案才问的 不要叫我去搜索

另:有的敌人会撤退,突然在地图上消失,请问这个撤退机率是在哪里设置?

以上

万分感谢dsu_plus_rewardpost_czw
作者: ywang682    时间: 2011-9-24 19:43
在Command list中Battler 模块下找到:
module XAS_BA_ENEMY
DEFEAT_SWITCH_IDS = { A=>B}
A = 怪物的 ID (也在battler模块中定义)
B = 你想开启的开关的ID

例如3.82教程灭掉大鸟boss以后,开起"教程结束"这一开关。
在module中的具体写法就是:
module XAS_BA_ENEMY
DEFEAT_SWITCH_IDS = {7=>57,   #大鸟  演示模式结束时的boss}      
57号开关即是结束教程的开关。
不知道是否帮上了忙。


ywang682于2011-9-24 19:48补充以下内容:
撤退几率是在数据库中设置。在行为那一栏选上逃跑,再选上HP低于X%。下面有概率选择。数据库中敌人的id与battler的id是一致的。因此不用在battler script中定义。
希望帮上了忙。
作者: dogsun    时间: 2011-9-26 22:59
感谢,不过你说的这个我知道的

如果用这个方法,要做到切换地图不刷怪的话,每个敌人都要单独弄一个开关 实在太麻烦了

我要的效果是:敌人死亡后激活这个事件本身的独立开关

要是实在没人知道就沉了吧






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1