查看: 1997|回复: 5

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

[复制链接]
梦石
0
星屑
710
在线时间
663 小时
注册时间
2012-10-21
回帖
251
发表于 2014-8-16 10:18:02 | 显示全部楼层 |阅读模式

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

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

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

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-8-16 10:32:07 | 显示全部楼层
actor = member
回复

使用道具 举报

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

开拓者

发表于 2014-8-16 10:35:40 | 显示全部楼层
  1. for actor in $game_party.battle_members
复制代码
我来产生误解了

  -fk: -azogi:
回复

使用道具 举报

梦石
0
星屑
710
在线时间
663 小时
注册时间
2012-10-21
回帖
251
 楼主| 发表于 2014-8-16 11:02:50 | 显示全部楼层
kuerlulu 发表于 2014-8-16 10:35
我来产生误解了

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

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-8-16 11:05:38 | 显示全部楼层
bloodyliao 发表于 2014-8-16 11:02
我想刷新某个actor的状态(血条、蓝条这些)窗口,请问在class Game_Battler < Game_BattlerBase 里面要 ...
[pre lang="ruby" line="1"]
if SceneManager.scene_is?(Scene_Map) # 判断当前场景,可修改 Scene_Map 至你想要的场景
  SceneManager.scene.instance_variable_get(:@status_window).refresh
end
[/pre]

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

点评

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

评分

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

查看全部评分

回复

使用道具 举报

梦石
0
星屑
710
在线时间
663 小时
注册时间
2012-10-21
回帖
251
 楼主| 发表于 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
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部