赞 | 451 |
VIP | 56 |
好人卡 | 75 |
积分 | 424 |
经验 | 124650 |
最后登录 | 2024-11-23 |
在线时间 | 7602 小时 |
Lv5.捕梦者 (管理员) 老黄鸡
- 梦石
- 0
- 星屑
- 42404
- 在线时间
- 7602 小时
- 注册时间
- 2009-7-6
- 帖子
- 13506
|
本帖最后由 fux2 于 2011-9-30 11:55 编辑
- module Fux2
- StateIcon = Hash.new("049-Skill06")
- StateIcon["幻惑"] = "046-Skill03"
- StateIcon["毒"] = "045-Skill02"
- end
- class Window_Base < Window
- def make_battler_state_text(battler, width, need_normal)
- unless battler.states.size.zero?
- sbitmap = Bitmap.new(battler.states.size*26,24)
- battler.states.each_with_index{|i,j| sbitmap.blt(j*26+1,0,RPG::Cache.icon(Fux2::StateIcon[$data_states[i].name]),Rect.new(0,0,24,24))}
- else
- return nil
- end
- sbitmap
- end
- def draw_actor_state(actor, x, y, width = 120)
- bitmap = make_battler_state_text(actor, width, true)
- if bitmap
- self.contents.blt(x, y+4, bitmap,Rect.new(0,0,bitmap.width,bitmap.height))
- else
- self.contents.draw_text(x,y,width,32,"无")
- end
- end
- end
复制代码 |
|