赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 35025 |
最后登录 | 2017-9-29 |
在线时间 | 231 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 231 小时
- 注册时间
- 2007-12-17
- 帖子
- 541
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
以下脚本是在敌人事件头上显示血条,敌人1的HP为变量501,敌人1的MAXHP为变量476,我希望当开关103打开时,敌人头上的血条隐藏或透明,关闭103号开关,血条又能正常显示,应该怎么修改?彩色部分是我添加的开关控制,但是没效果,游戏中打开开关血条无法隐藏
。。。。。。
class Sprite_Character < RPG::Sprite
attr_accessor :character # 角色
def initialize(viewport, character = nil)
super(viewport)
@character = character
@sprite = Sprite.new
@sprite.bitmap = Bitmap.new(160, 220)
update
end
HPSP血条长度 = 30
alias :update_hp_sp :update
def update
update_hp_sp
@sprite.x = self.x - 115
@sprite.y = self.y - 150
if @character.name == "敌人1" and $game_switches[103] == false
#是敌人1的情况下,显示敌人1的HP
if @hp != $game_variables[501] or
@maxhp != $game_variables[476]
@hp = $game_variables[501]
@maxhp = $game_variables[476]
hp = HPSP血条长度/($game_variables[476].to_f/$game_variables[501].to_f)
@sprite.bitmap.clear
@sprite.bitmap.fill_rect(100,100, hp, 2, Color.new(255, 0, 51))
end
end
end
end 版务信息:本贴由楼主自主结贴~ |
|