Project1
标题:
是否携带某物品变量
[打印本页]
作者:
sblkhgm
时间:
2012-12-7 21:03
标题:
是否携带某物品变量
本帖最后由 sblkhgm 于 2012-12-10 12:36 编辑
如果角色没有携带500到999号物品时 就掉用事件 比如 携带了物品500,501,502,503 …… 如果物品501和502被用掉了,这时开始变量,变量到501没有,就调用事件,就不执行了 502没有也不执行了 可我这样写 他一直循环 从500一直到999才停 我想在变量到501没有时,调用事件后就停下来
for i in 500..999
if $game_party.armor_number(i)==0
增加物品=i
end
end
我这有些写看上去没问题啊 怎么高的
我加了个开关也不行 还是获得了4 5个物品 比没加开关时获得的少
if $开关 == 关
for i in 500..999
if $game_party.armor_number(i)==0
增加物品=i
$开关 =开
end
end
end
作者:
羞射了
时间:
2012-12-7 22:04
符合条件可以用break 跳出循环
好吧,LZ的语法我基本没看懂……
作者:
亿万星辰
时间:
2012-12-8 07:41
本帖最后由 亿万星辰 于 2012-12-8 07:42 编辑
重新组织一下语言,貌似是想说,500-999,找到第一个数量为0的物品id,记录并打开开关。
也许是要一次只增加500-999里的第一个没有获得的物品。
用第一段脚本,加个break在你的物品id控制后面就行了。
作者:
sblkhgm
时间:
2012-12-10 12:36
亿万星辰 发表于 2012-12-8 07:41
重新组织一下语言,貌似是想说,500-999,找到第一个数量为0的物品id,记录并打开开关。
也许是要一次只增 ...
我的意思跟版主说的一样,哈 问题解决了{:2_275:}
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1