Project1

标题: 怎么在【自主移动】的【移动路线...】中用脚本条件分歧 [打印本页]

作者: 再遇心kong    时间: 2013-6-17 17:06
标题: 怎么在【自主移动】的【移动路线...】中用脚本条件分歧
本帖最后由 再遇心kong 于 2013-6-17 21:59 编辑

就是在一个事件页中的【自主移动】→【类型:自定义】→【移动路线...】→【脚本】中使用条件分歧
好像一般的if、unless行不通的样子(只有一行)
听别人说要用【if 修饰符】【unless 修饰符】的样子?
稍微翻了一下【帮助】,试着写了写
我是想做得丧尸狂暴化后行走图和行走速度改变的效果的

set_graphic("实验体僵尸深红头1", 0) if $game_c[[@map_id,@event_id]]
这条无论$game_c[[@map_id,@event_id]]是否打开都会执行

set_graphic("实验体僵尸深红头1", 0) unless $game_c[[@map_id,@event_id]]
反之,这个就完全执行不了的样子

看帮助的话,里面的话是这样的
【if 修饰符
实例:print "debug\n" if $DEBUG
语法:表达式 if 表达式
若右方的表达式计算为 true, 则计算并返回左方的表达式。若右方的表达式不成立,则返回 nil。】

好像是理解有问题的样子,求高人指点
作者: 喵呜喵5    时间: 2013-6-17 18:18
为什么不直接用开关或者独立开关?如果开关打开的时候使用另外一个不同行走图移动方式这样……
作者: 再遇心kong    时间: 2013-6-17 22:00
@喵呜喵5 独立开关已经被占了……
而且我的问题是set_graphic("实验体僵尸深红头1", 0) if $game_c[[@map_id,@event_id]]用不了是什么原因
(其实我已经找到别的方法代替解决了,只是还是搞不懂这个怎么用)




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