赞 | 2 |
VIP | 341 |
好人卡 | 22 |
积分 | 6 |
经验 | 66602 |
最后登录 | 2024-5-19 |
在线时间 | 1243 小时 |
Lv2.观梦者 (管理员) 八云紫的式神
- 梦石
- 0
- 星屑
- 614
- 在线时间
- 1243 小时
- 注册时间
- 2008-1-1
- 帖子
- 4282
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
图中是我修改过的Window_EquipStatus
我想在角色头像的右侧显示一个竖排的角色名
怎么弄
注意:名字中可以有汉字、数字和字母,所以拆分有点困难
附上Window_EquipStatus中被我修改过的方法,只看refresh部分就行
def refresh
self.contents.clear
draw_actor_face(@actor, 0, 0)
draw_parameter(0, WLH * 4, 0)
draw_parameter(0, WLH * 5, 1)
draw_parameter(0, WLH * 6, 2)
draw_parameter(0, WLH * 7, 3)
end - def initialize(x, y, actor)
- super(x, y, 160, WLH * 4 + 96 + 32)
- @actor = actor
- refresh
- end
- def refresh
- self.contents.clear
- draw_actor_face(@actor, 0, 0)
- draw_parameter(0, WLH * 4, 0)
- draw_parameter(0, WLH * 5, 1)
- draw_parameter(0, WLH * 6, 2)
- draw_parameter(0, WLH * 7, 3)
- end
- def draw_parameter(x, y, type)
- case type
- when 0
- name = Vocab::atk
- value = @actor.atk
- new_value = @new_atk
- when 1
- name = Vocab::def
- value = @actor.def
- new_value = @new_def
- when 2
- name = Vocab::spi
- value = @actor.spi
- new_value = @new_spi
- when 3
- name = Vocab::agi
- value = @actor.agi
- new_value = @new_agi
- end
- self.contents.font.color = system_color
- self.contents.draw_text(x, y, 80, WLH, name)
- self.contents.font.color = normal_color
- self.contents.draw_text(x + 60, y, 30, WLH, value, 2)
- self.contents.font.color = system_color
- self.contents.draw_text(x + 90, y, 20, WLH, ">", 1)
- if new_value != nil
- self.contents.font.color = new_parameter_color(value, new_value)
- self.contents.draw_text(x + 98, y, 30, WLH, new_value, 2)
- end
- end
复制代码 版务信息:本贴由楼主自主结贴~ |
|