Project1
标题:
= =戰鬥時怎么顯示頭像?
[打印本页]
作者:
larbi
时间:
2008-8-25 03:22
标题:
= =戰鬥時怎么顯示頭像?
下了個"VX半即时战斗系统1.02a版"...
見要弄好多圖感覺有點太復雜...我這種小白是有點怕怕的...
但忽然發現它的戰鬥有頭像= =...所以...這整個大傚果不會弄也至少想弄個小傚果吧...
可是...當我這個腳本白癡亂弄一下的時候,戰鬥時只是在角色名字前多出一個圖片大小的空位置...沒有頭像出來.....為什么呢......
誰能告訴我到底戰鬥時怎么顯示頭像啊~~~~@___@~ [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
木葬枫的右手
时间:
2008-8-25 03:31
可以用柳柳的脚本,可以在战斗时显示图像。
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
#==============================================================================
# ■ Window_BattleStatus
#------------------------------------------------------------------------------
# 显示战斗画面同伴状态的窗口。
#==============================================================================
class Window_BattleStatus < Window_Selectable
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize
super(0, 0, 416, 128)
self.contents.font.size = 18
refresh
self.active = false
end
#--------------------------------------------------------------------------
# ● 释放
#--------------------------------------------------------------------------
def dispose
super
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
@item_max = $game_party.members.size
for i in 0...@item_max
draw_item(i)
end
draw_6Rface(@index) if @index >= 0
end
#--------------------------------------------------------------------------
# ● 描绘项目
# index : 项目编号
#--------------------------------------------------------------------------
def draw_item(index)
rect = item_rect(index)
rect.x += 4
rect.width -= 8
self.contents.clear_rect(rect)
self.contents.font.color = normal_color
actor = $game_party.members[index]
draw_actor_name(actor, 124, rect.y + 2)
begin_x = self.contents.text_size(actor.name).width + 4
draw_actor_state(actor, begin_x, rect.y, 24)
draw_actor_hp(actor, 230, rect.y, 65)
draw_actor_mp(actor, 310, rect.y, 65)
end
#--------------------------------------------------------------------------
# ● 描绘人物头像
# index : 项目编号
#--------------------------------------------------------------------------
def draw_6Rface(index)
rect = Rect.new(0, 0, 96, 96)
self.contents.clear_rect(rect)
actor = $game_party.members[index]
draw_actor_face(actor, 0, 0, 96)
end
#--------------------------------------------------------------------------
# ● 设置光标的位置
# index : 新的光标位置
#--------------------------------------------------------------------------
def index=(index)
@index = index
update_cursor
refresh
end
#--------------------------------------------------------------------------
# ● 获取项目描画矩形
# index : 项目编号
#--------------------------------------------------------------------------
def item_rect(index)
rect = Rect.new(0, 0, 0, 0)
rect.width = contents.width - 113
rect.height = WLH
rect.x = 113
rect.y = index / @column_max * WLH
return rect
end
#--------------------------------------------------------------------------
# ● 更新光标矩形
#--------------------------------------------------------------------------
def update_cursor
if @index < 0 # 光标位置不满 0 的情况下
self.cursor_rect.empty # 光标无效
else # 光标位 0 以上的情况下
row = @index / @column_max # 获取当前的行
if row < top_row # 当前行被显示开头行前面的情况下
self.top_row = row # 从当前行向开头行滚动
end
if row > bottom_row # 当前行被显示末尾行之后的情况下
self.bottom_row = row # 从当前行向末尾滚动
end
rect = item_rect(@index) # 获取选择项的矩形
rect.y -= self.oy # 矩形滚动的位置加起来
self.cursor_rect = rect # 更新光标矩形
end
end
end
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
复制代码
插到mian前就好了。
作者:
木葬枫
时间:
2008-8-25 03:36
LS是我的马甲,请认可我,谢谢。 [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
larbi
时间:
2008-8-25 03:44
唔~這個有點小問題~
一開始進入戰鬥,有"戰鬥""逃跑"時沒頭像,是在選擇戰鬥以後才出現頭像的
為什么捏= =?怎么解決呢~?
作者:
木葬枫
时间:
2008-8-25 03:57
你原来改过脚本了吗?
下面是工程
http://rpg.blue/UP_PIC/200801/逃跑.rar
再加上这个脚本就可以了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1