Project1
标题:
请问如何在技能等界面背景根据你当前选择的角色而不同?
[打印本页]
作者:
yukiyl22
时间:
2012-11-10 13:32
标题:
请问如何在技能等界面背景根据你当前选择的角色而不同?
本帖最后由 yukiyl22 于 2012-11-10 19:58 编辑
透明菜单和加入图片都是搞定了的。在主菜单成功加入图片。
现在是想像如题说的那样,在状态技能等界面,你选到A角色,背景就是A图,B角色,就是B图
我也试着自己做了一下,现在捕获不到当前角色信息变量呀。。
class Scene_Skill
#--------------------------------------------------------------------------
# * Object Initialization
# actor_index : actor index
#--------------------------------------------------------------------------
def initialize(actor_index = 0, equip_index = 0)
@actor_index = actor_index
end
#--------------------------------------------------------------------------
# * Main Processing
#--------------------------------------------------------------------------
def main
# Get actor
@actor = $game_party.actors[@actor_index]
# Make help window, status window, and skill window
@help_window = Window_Help.new
p @actor
p @character_name
@status_window = Window_SkillStatus.new(@actor)
@skill_window = Window_Skill.new(@actor)
# Associate help window
@skill_window.help_window = @help_window
# Make target window (set to invisible / inactive)
@target_window = Window_Target.new
@target_window.visible = false
@target_window.active = false
复制代码
我用P指令想看看他这变量到底是个啥。。结果@actor出来是一堆@变量的值,里面有显示@character_name = 我现在的角色名字。
于是我又p @character_name 可出现的是nil..
所以前来求助了。。。到底要怎么捕获到我现在选择角色的名字呢?
作者:
沙漠点灰
时间:
2012-11-10 18:00
英文版??膜拜....
@actor = $game_party.actors[@actor_index]
@actor就是角色啦...
@actor.name就是角色名字
@actor.hp就是HP值
....
其他属性就翻翻Game_Battler,Game_Actors,看看是什么
@character_name
是实例变量,你之前没定义它,所以它的值就是nil了
要用的话:
@actor.character_name就是那啥名字了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1