Project1

标题: 继续问……[旅]大哥进来下,关于物品条件脚本 [打印本页]

作者: sjkd34    时间: 2008-12-27 23:54
标题: 继续问……[旅]大哥进来下,关于物品条件脚本
使用方法还是有问题啊……
该怎么弄呢?
要是先把开关打开,条件分歧用“如果开关XX为ON”的话,脚本不就等于无效了?

那个物品的编号是20

[LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: 「旅」    时间: 2008-12-27 23:58
http://rpg.blue/viewthread.php?tid=35164
试着用一下这个……可能脚本长度过长而没有并和执行
作者: sjkd34    时间: 2008-12-28 00:03
照旧……
难道除了什么问题?
条件分歧的优先度比脚本高?
作者: 「旅」    时间: 2008-12-28 00:07
看了看突然发现写成了全有的情况
$game_switches[25] = false unless $game_party.item_number(i)
改为
$game_switches[25] = true if $game_party.item_number(i)!=0
前面的开关操作可以去掉[或者]改为OFF =>有用多次的话就如此

编号20? = =
for i in 1..2
改为
for i in [20]
作者: sjkd34    时间: 2008-12-28 00:44
还是不行……
直接无法判断有或没有了
因为条件分歧是ON才能执行,关掉的话这样便无法执行……
作者: 「旅」    时间: 2008-12-28 00:52
换成……
for i in [20]
if $game_party.item_number(i)!=0
$game_switches[25] = true
end
end

这样就可以塞下了

至于next if i == 20
这个是跳过编号20的,你不去掉他一定不会成功
作者: sjkd34    时间: 2008-12-28 01:06
那要两个编号20的物品怎么办?(我都觉得自己烦了……)
作者: 「旅」    时间: 2008-12-28 01:14
if $game_party.item_number(i)
改为
if $game_party.item_number(i) >= 2 [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~




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