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

Project1

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

[已经解决] member怎么转换成actor?

[复制链接]

Lv2.观梦者

梦石
0
星屑
685
在线时间
661 小时
注册时间
2012-10-21
帖子
350
跳转到指定楼层
1
发表于 2014-8-16 10:18:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想让战场上所有有某个状态的人更换血条颜色,战场上的遍历语句是for member in $game_party.battle_members, 但是画血条的语句用的变量是actor,请问这之间如何转换?或者说,获取member后,怎样通过它来获取对应的actor?

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-8-16 10:32:07 | 只看该作者
actor = member
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

3
发表于 2014-8-16 10:35:40 | 只看该作者
  1. for actor in $game_party.battle_members
复制代码
我来产生误解了

  -fk: -azogi:
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
685
在线时间
661 小时
注册时间
2012-10-21
帖子
350
4
 楼主| 发表于 2014-8-16 11:02:50 | 只看该作者
kuerlulu 发表于 2014-8-16 10:35
我来产生误解了

我想刷新某个actor的状态(血条、蓝条这些)窗口,请问在class Game_Battler < Game_BattlerBase 里面要怎么做到?
我试过:@status_window.update
但是这样子调用会直接出错啊
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

5
发表于 2014-8-16 11:05:38 | 只看该作者
bloodyliao 发表于 2014-8-16 11:02
我想刷新某个actor的状态(血条、蓝条这些)窗口,请问在class Game_Battler < Game_BattlerBase 里面要 ...
RUBY 代码复制
  1. if SceneManager.scene_is?(Scene_Map) # 判断当前场景,可修改 Scene_Map 至你想要的场景
  2.   SceneManager.scene.instance_variable_get(:@status_window).refresh
  3. end


但是你真要这么用的话,就说明你设计思路有点问题

点评

wk你怎么能这样误导小朋友  发表于 2014-8-16 17:18

评分

参与人数 2星屑 +66 梦石 +1 收起 理由
余烬之中 + 66 简直太棒了
VIPArcher + 1 →_→

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
685
在线时间
661 小时
注册时间
2012-10-21
帖子
350
6
 楼主| 发表于 2014-8-16 11:12:49 | 只看该作者
本帖最后由 bloodyliao 于 2014-8-16 11:14 编辑
taroxd 发表于 2014-8-16 11:05
if SceneManager.scene_is?(Scene_Map) # 判断当前场景,可修改 Scene_Map 至你想要的场景
  SceneManager ...

是在战斗中啊,跟map有什么关系呢?
那这样好了,全体刷新吧,简单点
我想知道,在class Game_Battler < Game_BattlerBase里面
刷新全部人的状态窗口该怎么写?
SceneManager.scene.status_window.update没效果啊?

点评

看你的refresh是怎么定义的  发表于 2014-8-16 17:55
为什么只有血条MP刷新,状态图标没刷新  发表于 2014-8-16 17:41
场景没有定义方法 status_window  发表于 2014-8-16 11:40
谢谢,成功了。另外问一下,为什么SceneManager.scene.status_window.refresh无效?而你的就可以?  发表于 2014-8-16 11:35
我代码不是都写出来了么  发表于 2014-8-16 11:15
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-12 23:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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