Project1

标题: 【VX】如何判定敌人逃跑 [打印本页]

作者: 黑舞嗜    时间: 2011-12-9 00:58
标题: 【VX】如何判定敌人逃跑
本帖最后由 黑舞嗜 于 2011-12-9 17:47 编辑

如果可以的话,我想在判断逃跑成功的时候打开一个开关,然后就可以用开关判定了
本来是用特技附带战斗中断代替逃跑的,后来发现中断战斗和我的战斗系统会冲突所以就只能弄脚本了
作者: 皮卡星    时间: 2011-12-9 02:02
本帖最后由 皮卡星 于 2011-12-9 02:15 编辑

判断是否可以逃跑的语句:
if $game_troop.can_escape == false
变量修改语句,ID为变量ID
$game_variables[ID] == 1
开关修改的语句,ID为开关ID
$game_switches[ID] == true
说实话我没怎么懂LZ说什么……

不过要做逃跑技能不是不可能
只是lz用错了,才会冲突
试着用技能里面的公共事件
条件分歧-脚本-$game_troop.can_escape == false
对话(不能逃跑!之类的)
除此以外的场合-
脚本-$scene.process_escape

附截图:

作者: 黑舞嗜    时间: 2011-12-9 10:18
皮卡星 发表于 2011-12-9 02:02
判断是否可以逃跑的语句:
if $game_troop.can_escape == false
变量修改语句,ID为变量ID

这.....我就是想判断敌人在逃跑的时候执行一些事件而已,本来(明雷)是在特技里建立一个逃跑特技执行以后连接公共事件打开开关:逃跑,然后中断战斗,中断以后判定逃跑开关是否为开,开的情况下执行XXX,但是我用的战斗系统是全即时CP制,任何时候都是在读条(不会暂停),然后如果我处于光标选择敌人的情况下如果他用了特技“逃跑”中断战斗的话,就会脚本报错
作者: 小白玩家    时间: 2011-12-9 10:32
其实我脚本盲,皮卡兄告诉他 if 敌人已经逃跑 = true 怎么写就好了
作者: 皮卡星    时间: 2011-12-9 17:04
黑舞嗜 发表于 2011-12-9 10:18
这.....我就是想判断敌人在逃跑的时候执行一些事件而已,本来(明雷)是在特技里建立一个逃跑特技执行以 ...

那个完全是脚本的问题吧{:nm_7:}
如果用默认战斗是可以的……
不过不能战斗中断啊{:nm_7:}
$scene.process_escape
这才是逃跑的语句{:nm_7:}




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