Project1

标题: 请问如何使用变量决定防具的数值? [打印本页]

作者: sbst    时间: 2010-11-3 18:00
标题: 请问如何使用变量决定防具的数值?
请问如何使用变量决定防具的数值?

如果变量为 1 ,防具数值为 5 ,变量为100 ,数值为 500

请问可以做到吗?
作者: clap_pl    时间: 2010-11-3 21:03
本帖最后由 clap_pl 于 2010-11-3 21:05 编辑

可以
在main脚本前面加上一段脚本
module RPG
class Armor
     def pdef
      return @pdef *$game_variables[1] #假设你的关联变量是1号变量,一次以此类推
                                                            #这里表示装备的防御值为基础防御值乘以变量1 以此类推
    end
  end
  end

作者: sbst    时间: 2010-11-4 11:51
太谢谢了,新手,刚接触,我会慢慢学习自己写脚本。
作者: sbst    时间: 2010-11-4 11:56
但是,你这个使用方法,好像有点难以明白吧?

例如
1.哪一个装备跟这个变量挂钩?
2.它们之间的关系值如何计算?
作者: clap_pl    时间: 2010-11-4 14:33
所有装备都挂钩
要指定一个装备挂钩 再加一条判断语句 就可以了
作者: sbst    时间: 2010-11-4 15:52
请问我这样写对不对?

module RPG
class Armor
  if @id==50
     def pdef
      return @pdef *$game_variables[27]
    end
  end
end
end

但运行起来,好像不行
作者: clap_pl    时间: 2010-11-4 20:08
module RPG
class Armor
     def pdef
   if @id == 50
return @pdef *$game_variables[27]
else
return @pdef
end
   
    end
  end
  end




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