Project1

标题: 怎么让每一个角色都拥有一个变量? [打印本页]

作者: 欧买歌    时间: 2014-12-24 12:36
标题: 怎么让每一个角色都拥有一个变量?
本帖最后由 欧买歌 于 2014-12-24 16:51 编辑

比如$Bianliang每一个角色都有,而一号角色拥有的$Bianliang是$Bianliang[1],就像力量、hp之类的
击败怪物后参加战斗的角色的变量就会增加,不同的怪物会增加不同的值,就像EXP那样。
作者: taroxd    时间: 2014-12-24 12:37
本帖最后由 taroxd 于 2014-12-24 12:39 编辑

用对象的实例变量 / 用数组

建议使用前者
作者: guoxiaomi    时间: 2014-12-24 13:50
  1. class Game_Battler
  2. attr_accessor :xxx
  3. alias initialize _old_initialize
  4. def initialize
  5. _old_initialize
  6. [url=home.php?mod=space&uid=40185]@xxx[/url] = 0
  7. end
  8. end
复制代码
差不多是这样的?   
作者: myownroc    时间: 2014-12-24 20:16
  1. class Game_Actor
  2.   attr_aceesor :variable
  3. end
复制代码
如果不能理解上面说的,就在游戏一开始的时候来一句
  1. $bianliang = []
复制代码
然后再用
  1. $bianliang[x] = y
复制代码
进行设置
实在不懂就用RM自带的变量吧




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