Sprite_Battler 的 66行左右,是我方全战斗人物公用的 # 应该被显示的角色的情况下 if @battler.is_a?(Game_Actor) and @battler_visible # 不是主状态的时候稍稍降低点透明度 if $game_temp.battle_main_phase self.opacity += 3 if self.opacity < 255 else self.opacity -= 3 if self.opacity > 207 end end透明度 |
目测差不多吧,你可以自己测试一下,颜色就是(红,绿,蓝,透明度) 范围0-255,红绿蓝全0为黑,全255为白。 |
本帖最后由 hcm 于 2012-12-20 14:17 编辑 不太会写... 我没有写脚本的基础... 是这样吗?
|
窗口類中 self.contents.font.color 就是控制字體顏色的屬性,顏色用的是RGB,不知道該怎麼填的話開個畫圖附件吸色就行了 |
默认系统是在Window_BattleStatus里调用了 draw_actor_name(actor, actor_x, 0) draw_actor_hp(actor, actor_x, 32, 120) draw_actor_sp(actor, actor_x, 64, 120) 而这三个函数是在Window_Base中定义的公用函数。 你改了这三个函数的颜色在菜单里如果有其他地方调用了也会变的。 如果只是战斗菜单需要变色,可以仿造其新定义三个函数。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-25 19:40
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.