赞 | 0 |
VIP | 195 |
好人卡 | 0 |
积分 | 12 |
经验 | 4022 |
最后登录 | 2014-4-11 |
在线时间 | 423 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1220
- 在线时间
- 423 小时
- 注册时间
- 2010-12-26
- 帖子
- 337
|
本帖最后由 358429534 于 2011-12-4 17:09 编辑
脚本名称【KDS改】window-battlestatues
以下为脚本标红色的是什么意思???我想把宠物与人血拼在一起然后(旋转为180)放在屏幕正下方!还有如何血条缩小???
#==============================================================================
# ■ Window_BattleStatus
#------------------------------------------------------------------------------
# 显示战斗画面同伴状态的窗口。
#==============================================================================
class Window_BattleStatus < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像,
#--------------------------------------------------------------------------
def initialize
@have_head = true
super(0, 0, 640, 480) #这里可以调整血条的位置
self.contents = Bitmap.new(width - 32, height - 32) @level_up_flags = [false, false, false, false]
@sp = Sprite.new
@sp.bitmap = Bitmap.new("Graphics/Battlers/Head1.png") #图片筐位置
@sp.z = 9999
@sp.y = [email protected] #图片 x坐标
@sp.x = [email protected]/2 #图片 y坐标 @hp = Sprite.new
@hp.bitmap = Bitmap.new("Graphics/Battlers/Head2.png") #图片筐位置
@hp.z = 9998
@hp.y = [email protected] #图片 x坐标
@hp.x = [email protected]/2 #图片 y坐标
self.opacity = 0 refresh
end
#--------------------------------------------------------------------------
# ● 释放
#--------------------------------------------------------------------------
def dispose
super
end
#--------------------------------------------------------------------------
# ● 设置升级标志
# actor_index : 角色索引
#--------------------------------------------------------------------------
def level_up(actor_index)
@level_up_flags[actor_index] = true
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
@item_max = $game_party.actors.size
actor = $game_party.actors[0]
actor_x = 0 * 100 + 4
draw_actor_hp(actor, actor_x, 800, 900)
draw_actor_sp(actor, actor_x, 800, 900)
end #--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
super
# if @have_head
# @sp.visible = !$game_switches[6]
# end
# 主界面的不透明度下降
if $game_temp.battle_main_phase
self.contents_opacity -= 4 if self.contents_opacity > 191
else
self.contents_opacity += 4 if self.contents_opacity < 255 end
end
def dispose
super
@sp.dispose if @have_head
@hp.dispose if @have_head
end
end
|
|