设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1014|回复: 10
打印 上一主题 下一主题

[有事请教] 请教给防具增加一个实例变量时遇到的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
50 小时
注册时间
2020-2-16
帖子
103
1
发表于 2023-6-19 16:31:15 | 显示全部楼层
我是这么做的
  1. module RPG
  2.   class Armor
  3.     attr_accessor :zhongliang
  4.     alias al_initialize initialize
  5.     def initialize
  6.       al_initialize      
  7.       @zhongliang = 100 #这里我打算给所有防具增加一个实例变量"重量",先让所有防具的重量值是100
  8.     end
  9.   end  
  10. end
  11. # 在Scene_Title
  12. for i in 1...$data_items.size
  13.   $data_items[i].zhongliang = 0
  14. end
  15. -------------------------------------------
  16. # 或者
  17. $items_zhongliang = [1,2,3,4,56,44,13]
  18. for i in 1...$data_items.size
  19.   $data_items[i].zhongliang = $items_zhongliang[i]
  20. end

  21. # 不过默认脚本没有存档$data_items的功能 我是这么做的,继续按照上面的方式
  22. # 在存档的时候 $game_variables[1000] =$items_zhongliang  
  23. # 在读档的时候
  24. $items_zhongliang   =  $game_variables[1000]
  25. # 又或者直接用 $game_variables[1000]来之定相应物品的zhongliang
复制代码
流飘零半生,未逢明主。公若是不弃,流愿拜为义父
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-22 17:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表