Project1
标题:
如何判定某防具ID(感谢美兽,美兽在进来下好吗)
[打印本页]
作者:
卓越大白痴
时间:
2008-10-28 04:30
标题:
如何判定某防具ID(感谢美兽,美兽在进来下好吗)
这里是随即装备里的一段~~
# 装备栏中卸下的武器不进行随机处理
#
if $scene.is_a?(Scene_Equip)
get_armor(armor_id, n)
return
问题在这里:如何判定比如当防具ID为2 不进行随机处理
比如
if $scene.is_a?(Scene_Equip)or $data_weapons[weapon_id].element_set.include?(19)
这句的意思是武器卸下或该武器拥有19号属性时不进行随机处理
武器没问题了 可防具怎摸写呀
if $scene.is_a?(Scene_Equip)or $data_armors[armor_id].element_set.include?(18)
认为防具应该擦不多 结果我这样写出错 发现根本不行 真怪 (加上这句后毛病是暴错在这行)
请教判定ID的方法比如防具ID为2,3时不进行随机处理
或者有其他方法给点建议也行 谢谢了 我用的是随机装备核心脚本 求解谢谢 [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
美兽
时间:
2008-10-28 04:36
if armor_id == 2
试试,忘记具体样子,蒙的……
作者:
亿万星辰
时间:
2008-10-28 04:57
其实你可以把卸下的武器记录到一个变量里,然后……
作者:
卓越大白痴
时间:
2008-10-28 05:12
美兽大人我可以这样做
if $scene.is_a?(Scene_Equip)or if armor_id == 2
get_armor(armor_id, n)
return
但是我总不能这样
if $scene.is_a?(Scene_Equip)or if armor_id == 2 or if armor_id == 3 or if armor_id == 4 or if armor_id == 5 or if armor_id == 6 or if armor_id == 7 or if armor_id == 8
get_armor(armor_id, n)
return
某人跟我说
if armor_id == 2..8
但是不管用呀
还是很感谢美兽 路过的话跟下贴好吗
作者:
一路一风尘
时间:
2008-10-28 05:16
提示:
作者被禁止或删除 内容自动屏蔽
作者:
美兽
时间:
2008-10-28 05:24
晕,楼上就是我,先试试再说— —
作者:
亿万星辰
时间:
2008-10-28 05:27
就根据你写的来继续写好了...
if $scene.is_a?(Scene_Equip) or [2,3,4,5,6,7,8].include?(armor_id)
作者:
亿万星辰
时间:
2008-10-28 05:29
以下引用
一路一风尘于2008-10-27 21:16:21
的发言:
if (2..8) === armor_id
原来还有这样的写法,长见识了~~~
作者:
卓越大白痴
时间:
2008-10-28 05:30
谢谢 {/ll} 终于找到答案 了 万分激动~~~~~~这毛病让我郁闷了半年 呜~~~~~~~~~
太谢谢美兽 亿万 风尘三大侠了 呜~~~~~~
作者:
卓越大白痴
时间:
2008-10-28 05:32
都说的太好了 不知道该结谁的答案 被我点牛眼了 ~{/cy}{/cy}
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1