Project1
标题:
如何修改Window_EquipItem
[打印本页]
作者:
EngShun
时间:
2010-10-23 21:11
标题:
如何修改Window_EquipItem
请问如何在图片中圈起来的地方改为“卸下装备”
我尝试将Window_EquipItem的58行改成
@data.push("卸下装备")
结果,Window_EquipItem的91行出问题了。
Untitled.png
(172.6 KB, 下载次数: 6)
下载附件
保存到相册
2010-10-23 21:07 上传
作者:
fux2
时间:
2010-10-23 21:18
增加几个名为“卸下XX”的武器AND防具,在Windows_Item里和装备状态里过滤掉他们就可以了
作者:
狸猫阿白
时间:
2010-10-24 11:02
本帖最后由 狸猫阿白 于 2010-10-24 11:05 编辑
按LZ这个思路也可以改,不过LZ改错地方了。
1、Window_EquipItem的62行 [ for i in 0...@item_max-1] 修改为 [ for i in 0..@item_max-1]
2、Window_EquipItem从80—85行,源代码:
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, 0)
self.contents.draw_text(x + 240, y, 16, 32, ":", 1)
self.contents.draw_text(x + 256, y, 24, 32, number.to_s, 2)
复制代码
修改为:
if item != nil
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, 0)
self.contents.draw_text(x + 240, y, 16, 32, ":", 1)
self.contents.draw_text(x + 256, y, 24, 32, number.to_s, 2)
else
bitmap = RPG::Cache.icon("047-skill04") # 或是任意你喜欢的Icon名称
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, "卸下装备", 0)
end
复制代码
其中第1行、第8~13行为添加部分。
其余地方不用改即可。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1