Project1

标题: 请教一个属性防御累加的脚本写法 [打印本页]

作者: 飞各大大    时间: 2009-11-27 09:26
标题: 请教一个属性防御累加的脚本写法
本帖最后由 飞各大大 于 2009-11-27 09:46 编辑

搜索当前主角装备的所有防具,每件防具都可能带有31,35,39号属性防御,如果防具包含有31,35,39号属性防御的就给10号变量+2,有多少属性就累加多少,求最简便的脚本写法

我只会用 if 。。。一个一个判断
作者: orochi2k    时间: 2009-11-27 10:50
搜索当前主角装备的所有防具,每件防具都可能带有31,35,39号属性防御,如果防具包含有31,35,39号属性防御的就给10号变量+2,有多少属性就累加多少,求最简便的脚本写法

我只会用 if 。。。一个一个判断 ...
飞各大大 发表于 2009-11-27 09:26

那就改成FOR循环吧………………囧
判断数组是否INCLUDE?
作者: 飞各大大    时间: 2009-11-27 11:52
FOR循环+数组??怎么写啊?
作者: orochi2k    时间: 2009-11-27 11:57
for i in [31,35,39]
  if 防具.属性防御.include?(i)
    变量[10] += 2
end
end

呃……中间那堆防具和属性防御之类的单词懒得查了 囧
作者: 飞各大大    时间: 2009-11-27 12:00
这样会不会比许多个if判断的速度要快呢?
作者: orochi2k    时间: 2009-11-27 16:17
这样会不会比许多个if判断的速度要快呢?
飞各大大 发表于 2009-11-27 12:00

至少开发起来快一些,运行的话不清楚- -0
不过貌似这个运行效率问题可以忽略




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