设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1568|回复: 1
打印 上一主题 下一主题

[已经解决] 请问如何在技能等界面背景根据你当前选择的角色而不同?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
98 小时
注册时间
2012-10-18
帖子
21
跳转到指定楼层
1
发表于 2012-11-10 13:32:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 yukiyl22 于 2012-11-10 19:58 编辑

透明菜单和加入图片都是搞定了的。在主菜单成功加入图片。
现在是想像如题说的那样,在状态技能等界面,你选到A角色,背景就是A图,B角色,就是B图

我也试着自己做了一下,现在捕获不到当前角色信息变量呀。。
  1. class Scene_Skill
  2.   #--------------------------------------------------------------------------
  3.   # * Object Initialization
  4.   #     actor_index : actor index
  5.   #--------------------------------------------------------------------------
  6.   def initialize(actor_index = 0, equip_index = 0)
  7.     @actor_index = actor_index
  8.   end
  9.   #--------------------------------------------------------------------------
  10.   # * Main Processing
  11.   #--------------------------------------------------------------------------
  12.   def main
  13.     # Get actor
  14.     @actor = $game_party.actors[@actor_index]
  15.     # Make help window, status window, and skill window
  16.     @help_window = Window_Help.new
  17.     p @actor
  18.      p @character_name
  19.     @status_window = Window_SkillStatus.new(@actor)
  20.    
  21.     @skill_window = Window_Skill.new(@actor)
  22.     # Associate help window
  23.     @skill_window.help_window = @help_window
  24.     # Make target window (set to invisible / inactive)
  25.     @target_window = Window_Target.new
  26.     @target_window.visible = false
  27.     @target_window.active = false
复制代码
我用P指令想看看他这变量到底是个啥。。结果@actor出来是一堆@变量的值,里面有显示@character_name = 我现在的角色名字。
于是我又p @character_name 可出现的是nil..

所以前来求助了。。。到底要怎么捕获到我现在选择角色的名字呢?

点评

一个是角色名字,一个是角色行走图名称  发表于 2012-11-10 20:01

Lv1.梦旅人

梦石
0
星屑
55
在线时间
323 小时
注册时间
2010-8-21
帖子
666
2
发表于 2012-11-10 18:00:18 | 只看该作者
英文版??膜拜....
@actor = $game_party.actors[@actor_index]

@actor就是角色啦...

@actor.name就是角色名字
@actor.hp就是HP值
....
其他属性就翻翻Game_Battler,Game_Actors,看看是什么

@character_name

是实例变量,你之前没定义它,所以它的值就是nil了
要用的话:
@actor.character_name就是那啥名字了

点评

用@actor.character_name就可以了。我以为必须要用actor...没有搞懂实例变量是什么用。谢谢你了。 话说用@actor.name和@actor.character_name有什么区别么?  发表于 2012-11-10 19:56

评分

参与人数 1梦石 +2 收起 理由
hcm + 2 认可答案

查看全部评分

>>猛戳>>MetalSagaR游戏主页<<这里<<
欢迎提供您的意见
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 04:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表