Project1
标题:
请教地图上显示状态的问题
[打印本页]
作者:
qq344282592
时间:
2012-5-2 15:37
标题:
请教地图上显示状态的问题
现在弄了一个脚本,是复制原脚本改了下
#==============================================================================
# ■ Window_Status
#------------------------------------------------------------------------------
# 显示状态画面、完全规格的状态窗口。
#==============================================================================
class Window_Status1 < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
# actor : 角色
#--------------------------------------------------------------------------
def initialize(actor)
super(140, 420, 340, 60)
self.opacity=255
self.back_opacity=100
self.contents_opacity=255
self.contents = Bitmap.new(width - 32, height - 32)
refresh
end
def draw_actor_parameter(actor, x, y)
# 描绘字符串 "攻击力"
self.contents.font.color = Color.new(255,255,255)
self.contents.draw_text(x, y, 60, 32, "攻")
self.contents.draw_text(x+80, y, 60, 32, "防")
self.contents.draw_text(x+160, y, 60, 32, "力")
self.contents.draw_text(x+240, y, 60, 32, "灵")
# 计算描绘 攻击力 所需的空间
cx = contents.text_size($data_system.words.atk).width
self.contents.draw_text(cx-120, 0, cx+50, 30, actor.atk.to_s, 2)
self.contents.draw_text(cx-40, 0, cx+50, 30, actor.pdef.to_s, 2)
self.contents.draw_text(cx+40, 0, cx+50, 30, actor.str.to_s, 2)
self.contents.draw_text(cx+120, 0, cx+50, 30, actor.dex.to_s, 2)
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
# 描绘当前状态
actor = $game_party.actors[0]
draw_actor_parameter(actor, 0, 0)
end
end
复制代码
我是新手,对这个软件内部的脚本不是怎么理解
特别是全局变量,很多不知道怎么写。我想把其他角色和上面的代码一样表示在地图上该怎
么写呢?上面在地图上显示的是本角色(阿尔西斯)的攻击防御力量等,我描绘的时候可以
直接用$game_party.actors[0] 这个变量描绘出来 后面那个0为什么改成其他数字就会报错?
那个不是代表角色编号的吗。我游戏的怪物都是用角色设定的,除了阿尔西斯那个编号 其他
的都是怪物。
怎么样能描绘出其他角色的能力啊?而且角色(怪物)特别多,我参考原脚本试了很多方法,
都要报错,求各位帮帮忙 dsu_plus_rewardpost_czw
作者:
2643470363
时间:
2012-5-2 17:28
你们都是制作游戏的啊
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1