赞 | 4 |
VIP | 0 |
好人卡 | 0 |
积分 | 6 |
经验 | 1359 |
最后登录 | 2022-6-16 |
在线时间 | 244 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 635
- 在线时间
- 244 小时
- 注册时间
- 2010-9-9
- 帖子
- 472
|
首先那个空格是Window_EquipItem第59行的 @data.push(nil) 加进去的
然后第63行的 for i in 0...@item_max-1 让描绘在描绘那个空格之前就结束了
这里有个取巧的方法,先把 nil 替换为一个叫做“卸下装备”的假装备
- dummy = RPG::Item.new
- dummy.name = "卸下装备"
- @data.push(dummy) # 以假的装备代替掉原本的空格
- # @data.push(nil)
复制代码
然后为了让该窗口可以顺利描绘卸下装备,因此将第63行最后的 -1 删掉
这之后再运行游戏你会发现“卸下装备”这四个大字成功显示了,但这时候还没完,因为画面上还会多了个冒号
而这个冒号是第 85 行的 self.contents.draw_text(x + 240, y, 16, 32, ":", 1) 描绘的,后面伴随着该装备的持有数量
但由于这个假的 "卸下装备" 并不存在持有数量,所以冒号后面啥都没有,所以只需要对这一行动刀,把它改成
- self.contents.draw_text(x + 240, y, 16, 32, ":", 1) unless number.nil? # 当持有数不存在时则不描绘
复制代码
这时候你会发现冒号也不见了,可喜可贺,问题完美解决 |
评分
-
查看全部评分
|