查看: 1150|回复: 7

继续问……[旅]大哥进来下,关于物品条件脚本

  [复制链接]
梦石
0
星屑
55
在线时间
8 小时
注册时间
2006-10-5
回帖
92
发表于 2008-12-27 23:54:51 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
使用方法还是有问题啊……
该怎么弄呢?
要是先把开关打开,条件分歧用“如果开关XX为ON”的话,脚本不就等于无效了?

那个物品的编号是20


版务信息:版主帮忙结贴~

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2008-12-27 23:58:54 | 显示全部楼层
http://rpg.blue/viewthread.php?tid=35164
试着用一下这个……可能脚本长度过长而没有并和执行
回复

使用道具 举报

梦石
0
星屑
55
在线时间
8 小时
注册时间
2006-10-5
回帖
92
 楼主| 发表于 2008-12-28 00:03:29 | 显示全部楼层
照旧……
难道除了什么问题?
条件分歧的优先度比脚本高?
回复

使用道具 举报

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2008-12-28 00:07:43 | 显示全部楼层
看了看突然发现写成了全有的情况
$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]
回复

使用道具 举报

梦石
0
星屑
55
在线时间
8 小时
注册时间
2006-10-5
回帖
92
 楼主| 发表于 2008-12-28 00:44:38 | 显示全部楼层
还是不行……
直接无法判断有或没有了
因为条件分歧是ON才能执行,关掉的话这样便无法执行……
回复

使用道具 举报

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2008-12-28 00:52:12 | 显示全部楼层
换成……
for i in [20]
if $game_party.item_number(i)!=0
$game_switches[25] = true
end
end

这样就可以塞下了

至于next if i == 20
这个是跳过编号20的,你不去掉他一定不会成功
回复

使用道具 举报

梦石
0
星屑
55
在线时间
8 小时
注册时间
2006-10-5
回帖
92
 楼主| 发表于 2008-12-28 01:06:30 | 显示全部楼层
那要两个编号20的物品怎么办?(我都觉得自己烦了……)
回复

使用道具 举报

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2008-12-28 01:14:09 | 显示全部楼层
if $game_party.item_number(i)
改为
if $game_party.item_number(i) >= 2
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部