Project1
标题:
关于在条件分歧里面的脚本使用
[打印本页]
作者:
xiaoxin3357
时间:
2013-8-4 10:08
标题:
关于在条件分歧里面的脚本使用
我在Game_Interpreter里有一个方法,根据传入的参数,返回当前蓝量是否大于传入参数
def magic_sy(spCount)
return if $game_actors[1].mp < spCount
end
事件中是这样的,如果当前蓝量小于参数,则播放音效
JB.JPG
(18.38 KB, 下载次数: 9)
下载附件
保存到相册
2013-8-4 10:06 上传
但是这个木有成功,主角都空蓝了,还是判断还是会落在下面,是我的脚本写错了吗?我木有学过这个脚本...
作者:
喵呜喵5
时间:
2013-8-4 10:28
应该是脚本写错了吧?
不过作为渣渣我表示不知道哪里错了所以改成下面这种比较麻烦的写法如何
def magic_sy(spCount)
if $game_actors[1].mp < spCount
p "蓝小于spCount"
return true
else
p "蓝大于spCount"
return false
end
end
复制代码
作者:
satgo1546
时间:
2013-8-4 11:49
return if 条件:当条件满足时退出此def
return 条件:返回true/false
作者:
Sion
时间:
2013-8-4 12:56
本帖最后由 Sion 于 2013-8-4 12:59 编辑
def enough_mp?(mp, actor_id = 1)
$game_actors[actor_id].mp >= mp
end
复制代码
即可,你的那个返回的都是 nil
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1