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