Project1

标题: 请问如何描绘状态名称 [打印本页]

作者: muyumuyulnny    时间: 2013-9-14 19:39
标题: 请问如何描绘状态名称
本帖最后由 muyumuyulnny 于 2013-9-17 22:54 编辑

Window_Base里的
  1.   #--------------------------------------------------------------------------
  2.   # ● 绘制强化/弱化状态的图标
  3.   #--------------------------------------------------------------------------
  4.   def draw_actor_icons(actor, x, y, width = 96)
  5.     icons = (actor.state_icons + actor.buff_icons)[0, width / 24]

  6.     icons.each_with_index {|n, i| draw_icon(n, x + 24 * i, y) }
  7.   end
复制代码
描绘的是状态的图标,如何修改才能改为描绘状态的名称。并且只描绘50-60号状态,不描绘这个范围以外的状态。
作者: fangyc    时间: 2013-9-17 14:32
身边没有RM不能测试,可提供思路
actor.states 可以获得角色状态的数组

循环数组
actor.states.each do |state|
  draw_text(x坐标, y坐标, 宽度, 高度, state.name) if state.id >= 50 && state.id <= 60
end
作者: muyumuyulnny    时间: 2013-9-17 22:54
fangyc 发表于 2013-9-17 14:32
身边没有RM不能测试,可提供思路
actor.states 可以获得角色状态的数组

可以了,非常感谢您的帮助。




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