Project1

标题: 如何修改当前的HPMP字的颜色 [打印本页]

作者: .さっとりーん    时间: 2012-7-19 19:59
标题: 如何修改当前的HPMP字的颜色
原来的脚本是当前的HPMP大于50%时是白色
当前的HPMP小于50%时是黄色
当前的HPMP等于0时是红色
请问要怎么修改成
当前的HPMP大于75%时是白色
当前的HPMP大于50%小于75%时是绿色
当前的HPMP大于25%小于50%时是黄色
当前的HPMP小于25%时是红色
显示效果




dsu_plus_rewardpost_czw
作者: 铅笔描绘的思念    时间: 2012-7-19 20:53
主要是Window_Base里的这两个方法
  1. #--------------------------------------------------------------------------
  2.   # ● 获取体力文字颜色
  3.   #     actor : 角色
  4.   #--------------------------------------------------------------------------
  5.   def hp_color(actor)
  6.     return knockout_color if actor.hp == 0
  7.     return crisis_color if actor.hp < actor.maxhp / 4
  8.     return normal_color
  9.   end
  10.   #--------------------------------------------------------------------------
  11.   # ● 获取魔力文字颜色
  12.   #     actor : 角色
  13.   #--------------------------------------------------------------------------
  14.   def mp_color(actor)
  15.     return crisis_color if actor.mp < actor.maxmp / 4
  16.     return normal_color
  17.   end
复制代码
可以这样、、
  1. #--------------------------------------------------------------------------
  2.   # ● 获取体力文字颜色
  3.   #     actor : 角色
  4.   #--------------------------------------------------------------------------
  5.   def hp_color(actor)
  6.     return knockout_color if actor.hp < actor.maxhp / 4#actor.hp == 0
  7.     return crisis_color if actor.hp < actor.maxhp / 2
  8.     return text_color(3) if actor.hp < ( actor.maxhp / 4 ) * 3
  9.     return normal_color
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 获取魔力文字颜色
  13.   #     actor : 角色
  14.   #--------------------------------------------------------------------------
  15.   def mp_color(actor)
  16.     return knockout_color if actor.mp < actor.maxmp / 4
  17.     return crisis_color if actor.mp < actor.maxmp / 2
  18.     return text_color(3) if actor.mp < ( actor.maxmp / 4 ) * 3
  19.   end
复制代码

作者: .さっとりーん    时间: 2012-7-23 18:56
铅笔描绘的思念 发表于 2012-7-19 20:53
主要是Window_Base里的这两个方法可以这样、、

self.contents.font.color = mp_color(actor)
这行会出错,求解决




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1