Project1
标题:
状态栏里的图片怎么改啊?
[打印本页]
作者:
scgjgj
时间:
2008-3-27 23:36
标题:
状态栏里的图片怎么改啊?
为什么我的状态栏,装备栏,魔法栏里显示的图片都是 战斗小图 啊?这些可以改成头像吗?战斗小图不变。要怎么改啊?{/fd}
还有 空手攻防 的脚本使用出错
# ○ 全装備の属性取得
#--------------------------------------------------------------------------
def equip_element_set
return self.element_set + self.guard_element_set
end
这里该怎么定义哦,防具方面也是出错{/fd}
麻烦告诉我下 [LINE]1,#dddddd[/LINE]
此贴于 2008-3-31 5:46:47 被版主水迭澜提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
----------------版务----------------
如果问题未解决,请继续提问
如果问题已解决,请结贴
若到末贴发贴时间后一周仍未结贴
管理员会自动为你过期帖子、结贴或强行认可答案(好人卡-1)
作者:
水迭澜
时间:
2008-3-27 23:43
出错信息是?
可能是因为没有设置属性导致的
改成头像的话在window_base里的draw_actor_graphic里改``
作者:
9244579
时间:
2008-3-28 01:29
应该可以放下最大的图片了,只是位置关系
把脚本放到main前然后按以下笨拙方法进行
就ok了
#==============================================================================
#==============================================================================
#==============================================================================
#==============================================================================
#使用方法:随便弄一张空白图 命名为“0”放到picture元件里
#当然角色四张图也放到picture元件里
#以及四张相对应的角色图片名字。
$一号角色图片X坐标 = -30 + 20
$一号角色图片Y坐标 = -15
# 一号对应图片名字为 “1”
$二号角色图片X坐标 = -30 + 20
$二号角色图片Y坐标 = +115
# 二号对应图片名字为 “2”
$三号角色图片X坐标 = -30 + 20
$三号角色图片Y坐标 = +245
# 三号对应图片名字为 “3”
$四号角色图片X坐标 = -30 + 20
$四号角色图片Y坐标 = +375
# 四号对应图片名字为 “4”
#==============================================================================
#==============================================================================
#==============================================================================
class Window_MenuStatus < Window_Selectable
#--------------------------------------------------------------------------
# ● 初始化目标
#--------------------------------------------------------------------------
def initialize
super(0, 0, 160, 352)
self.contents = Bitmap.new(width - 32, height - 32)
refresh
self.active = false
self.index = -2
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
@item_max = $game_party.actors.size
for i in 0...$game_party.actors.size
x = 64
y = i * 80
actor = $game_party.actors[i]
draw_actor_picture1
draw_actor_picture2
draw_actor_picture3
draw_actor_picture4
# 我全写成散的! =。=
self.contents.font.color = normal_color
self.contents.font.size = 20
self.contents.draw_text(x - 30, y, 120, 32, actor.name)
self.contents.font.color = system_color
self.contents.draw_text(x - 55, y + 50, 32, 32, "Lv")
self.contents.font.color = normal_color
self.contents.draw_text(x - 40, y + 50, 24, 32, actor.level.to_s, 2)
self.contents.font.size = 16
self.contents.font.color = system_color
self.contents.draw_text(x - 30, y + 17, 32, 32, $data_system.words.hp)
self.contents.font.color = actor.hp == 0 ? knockout_color :
actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
self.contents.draw_text(x - 6, y + 17, 32, 32, actor.hp.to_s, 2)
self.contents.font.color = normal_color
self.contents.draw_text(x - 26 + 48, y + 17, 12, 32, "/", 1)
self.contents.draw_text(x - 24 + 56, y + 17, 32, 32, actor.maxhp.to_s)
self.contents.font.color = system_color
self.contents.draw_text(x - 30, y + 34, 32, 32, $data_system.words.sp)
self.contents.font.color = actor.sp == 0 ? knockout_color :
actor.sp <= actor.maxsp / 4 ? crisis_color : normal_color
self.contents.draw_text(x - 6, y + 34, 32, 32, actor.sp.to_s, 2)
self.contents.font.color = normal_color
self.contents.draw_text(x - 26 + 48, y + 34, 12, 32, "/", 1)
self.contents.draw_text(x - 24 + 56, y + 34, 32, 32, actor.maxsp.to_s)
end
end
#--------------------------------------------------------------------------
# ● 刷新光标矩形
#--------------------------------------------------------------------------
def update_cursor_rect
if @index <= -2
self.cursor_rect.empty
elsif @index == -1
self.cursor_rect.set(0, 0, self.width - 32, @item_max * 80)
else
self.cursor_rect.set(0, @index * 80, self.width - 32, 80)
end
end
#--------------------------------------------------------------------------
# ● 图形的描绘
# actor : 角色 1 号
#--------------------------------------------------------------------------
def draw_actor_picture1
if $game_party.actors.include?($game_actors[1])
bitmap = RPG::Cache.picture("1")
else
bitmap = RPG::Cache.picture("0")
end
src_rect = Rect.new(0, 0, 640, 480)
self.contents.blt($一号角色图片X坐标, $一号角色图片Y坐标, bitmap, src_rect)
end
#--------------------------------------------------------------------------
# ● 图形的描绘
# actor : 角色 2 号
#--------------------------------------------------------------------------
def draw_actor_picture2
if $game_party.actors.include?($game_actors[2])
bitmap = RPG::Cache.picture("2")
else
bitmap = RPG::Cache.picture("0")
end
src_rect = Rect.new(0, 0, 640, 480)
self.contents.blt($二号角色图片X坐标, $二号角色图片Y坐标, bitmap, src_rect)
end
#--------------------------------------------------------------------------
# ● 图形的描绘
# actor : 角色 3 号
#--------------------------------------------------------------------------
def draw_actor_picture3
if $game_party.actors.include?($game_actors[3])
bitmap = RPG::Cache.picture("3")
else
bitmap = RPG::Cache.picture("0")
end
src_rect = Rect.new(0, 0, 640, 480)
self.contents.blt($三号角色图片X坐标, $三号角色图片Y坐标, bitmap, src_rect)
end
#--------------------------------------------------------------------------
# ● 图形的描绘
# actor : 角色 4 号
#--------------------------------------------------------------------------
def draw_actor_picture4
if $game_party.actors.include?($game_actors[4])
bitmap = RPG::Cache.picture("4")
else
bitmap = RPG::Cache.picture("0")
end
src_rect = Rect.new(0, 0, 640, 480)
self.contents.blt($四号角色图片X坐标, $四号角色图片Y坐标, bitmap, src_rect)
end
end
复制代码
作者:
scgjgj
时间:
2008-3-28 07:00
谢谢二位,我这就去试试{/tp}
作者:
scgjgj
时间:
2008-3-28 07:08
出错的提示是
这个该怎么改哦,估计防具也会出同样的问题哦{/fd}
作者:
编程菜鸟
时间:
2008-3-28 08:19
提示:
作者被禁止或删除 内容自动屏蔽
作者:
9244579
时间:
2008-3-28 20:20
汗。。你用了什么菜单脚本呢。。。
作者:
凌冰
时间:
2008-3-28 21:27
一个很关键的问题,Game_Actor里好像没有定义guard_element_set
作者:
scgjgj
时间:
2008-3-29 00:19
我用了 环型菜单 的脚本,那现在头像弄不来了吗?
{/fd}
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1