Project1
标题:
请问:如何设置状态显示图片?
[打印本页]
作者:
霸下
时间:
2010-7-30 20:26
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Bone
时间:
2010-7-30 22:01
楼主这是在大众不明真相的情况下述说着你的痛苦,不知所云。
(请贴出脚本以及出错的地方)
作者:
逸豫
时间:
2010-7-30 22:03
bitmap是不会显示的
请新建一个sprite或者对某个窗口的contents blt一下
作者:
霸下
时间:
2010-8-5 00:42
提示:
作者被禁止或删除 内容自动屏蔽
作者:
bbaugle
时间:
2010-8-5 06:59
在Window_Base中的描绘状态的方法加一个判定。
原来的方法:
def draw_actor_state(actor, x, y, width = 120)
text = make_battler_state_text(actor, width, true)
self.contents.font.color = actor.hp == 0 ? knockout_color : normal_color
self.contents.draw_text(x, y, width, 32, text)
end
复制代码
修改后:
def draw_actor_state(actor, x, y, width = 120)
text = make_battler_state_text(actor, width, true)
self.contents.font.color = actor.hp == 0 ? knockout_color : normal_color
self.contents.draw_text(x, y, width, 32, text)
if text == ""# 其中某个状态
bitmap = RPG::Cache.icon("")# icon目录下的图片
elsif text == ""# 其中某个状态
bitmap = RPG::Cache.icon("")
# 如此类推……
end
src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
self.contents.blt(x,y,bitmap,src_rect)
end
复制代码
作者:
逸豫
时间:
2010-8-5 10:55
回复
霸下
的帖子
bitmap成为Bitmap类的实例以后(bitmap = Bitmap.new(参数)),这样做:
@sprite = Sprite.new
@sprite.bitmap = 你使用的bitmap
或者:
某窗口的实例.contents.blt(x,y,bitmap,Rect.new(0,0,bitmap.width,bitmap,height))
作者:
霸下
时间:
2010-8-10 17:30
提示:
作者被禁止或删除 内容自动屏蔽
作者:
霸下
时间:
2010-8-10 17:31
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1