赞 | 0 |
VIP | 77 |
好人卡 | 306 |
积分 | 1 |
经验 | 85662 |
最后登录 | 2023-11-23 |
在线时间 | 1782 小时 |
Lv1.梦旅人 虱子
- 梦石
- 0
- 星屑
- 121
- 在线时间
- 1782 小时
- 注册时间
- 2010-6-19
- 帖子
- 3597
|
1、- draw_item_name(@data[0], 92, 32 * 0)
- draw_item_name(@data[1], 92, 32 * 1)
- draw_item_name(@data[2], 92, 32 * 2)
- draw_item_name(@data[3], 92, 32 * 3)
- draw_item_name(@data[4], 92, 32 * 4)
复制代码 可以看出描绘是用draw_item_name实现的,但是在Window_EquipRight中找不到该参数,于是到它的上一级Window_Selectable中寻找,最后在Window_Base中,找到以下语句:- def draw_item_name(item, x, y)
- if item == nil
- return
- end
- bitmap = RPG::Cache.icon(item.icon_name)
- self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24))
- self.contents.font.color = normal_color
- self.contents.draw_text(x + 28, y, 212, 32, item.name)
- end
复制代码 那么,这个应该就是描绘武器的了,那么怎么修改?
当没有装备武器时,武器ID为0,也就是说导入到这个方法中的item为nil。
那么,就是要对- if item == nil
- return
- end
复制代码 这部分作修改了。怎么修改呢?
在if下一行加上self.contents.draw_text(x + 28, y, 212, 32,"【空】")
2、不知道LZ的思路是什么,不过应该也是仿照Window_Skill里的,先读取角色当前的技能,再一个一个描绘 |
|