Project1

标题: 在脚本def下设置开关无效? [打印本页]

作者: 美丽晨露    时间: 2013-2-5 20:16
标题: 在脚本def下设置开关无效?
本帖最后由 美丽晨露 于 2013-2-6 17:19 编辑

就是在def的脚本下添加开关设置
$game_switches[15]  ==  true
然后返回地图
按F9发现还是OFF
为什么会设置无效?
作者: 乱糟糟    时间: 2013-2-5 20:27
def是定义函数。没有调用肯定是不会执行的。看你def XXX,然后在某处运行XXX
作者: 美丽晨露    时间: 2013-2-5 20:28
乱糟糟 发表于 2013-2-5 20:27
def是定义函数。没有调用肯定是不会执行的。看你def XXX,然后在某处运行XXX

要怎么查找到def运行的地方?
作者: 乱糟糟    时间: 2013-2-5 20:32
美丽晨露 发表于 2013-2-5 20:28
要怎么查找到def运行的地方?

ctrl+shift+f 查找XXX
作者: 美丽晨露    时间: 2013-2-5 20:36
乱糟糟 发表于 2013-2-5 20:32
ctrl+shift+f 查找XXX

谢谢,我试试去。
但是,能不能强制在def下使开关打开呢?
作者: 乱糟糟    时间: 2013-2-5 20:48
美丽晨露 发表于 2013-2-5 20:36
谢谢,我试试去。
但是,能不能强制在def下使开关打开呢?

不是强制不强制的问题,只有函数执行了。开关就会打开,但是def只是定义了 这个函数,具体执行了没有,在哪里执行都还没说明的。
作者: 美丽晨露    时间: 2013-2-5 20:54
乱糟糟 发表于 2013-2-5 20:48
不是强制不强制的问题,只有函数执行了。开关就会打开,但是def只是定义了 这个函数,具体执行了没有,在 ...

def只能定义
不能执行函数啊
作者: 羞射了    时间: 2013-2-5 21:06
“ == ”是判断,“=”才是代入
作者: 美丽晨露    时间: 2013-2-6 17:19
羞射了 发表于 2013-2-5 21:06
“ == ”是判断,“=”才是代入

原来是写错脚本了啊
谢谢啊,问题解决了




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