查看: 2185|回复: 2

[已经解决] 人物的行走图能够被记录到变量中吗?

[复制链接]

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2014-9-11 17:54:33 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 三途亚梦 于 2014-9-11 17:56 编辑

  估计有人好奇为什么会需要记录行走图,所以我还是会做说明的。

情况是这样的,在游戏中玩家的人物会根据互动的事件不同改变行走图,表现出人物好像在做相关的动作,
当动作结束不是应该换回走路用的行走图吗?

但是,我情况里还有,同时根据人物现在所处的状态走路用的行走图也会不同。
假如人物右手受伤了,行走图变成左手护着右手走的样子;
假如人物腿受伤了,行走图变成一瘸一拐的样子(@黑暗研究所);

于是问题就出现了。
人物在与事件互动之后,我不得不做一连串的判断来让人物变成符合状态的行走图的模样,操作简直繁琐到哭……
然后,然后我就来求问有没有智能一些的方法了……

----------------------------------------------------------------------------------------
这个是关于状态改变行走图的方法以下的截图是我有关状态改变行走图的方法
这个事件是一个并行处理的公共事件
负伤加剧的部分请自行忽略(这是一个检查玩家是否作死的数据
各个状态之间有复杂的联系和判断,还涉及到复杂的对移动速度的改变(因为有可能人物同时右手和右腿一起受伤)
这里只截取了一个状态的例子
QQ图片20140911173220.jpg

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-9-11 18:01:56 | 显示全部楼层
本帖最后由 VIPArcher 于 2014-9-11 18:08 编辑

事件中变量操作直接赋值
  1. $game_actors[1].character_name #1号角色的行走图文件名
复制代码
或者
  1. $game_variables[1] = $game_actors[1].character_name
复制代码
如果一张行走图上有多个人物,可以加一个行走图引索判断。
  1. $game_actors[1].character_index #1号角色的行走图引索
复制代码

点评

感谢回答,但是该如何让行走图通过脚本调用回变量的值改变成原来的行走图呢?  发表于 2014-9-11 20:00

评分

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

查看全部评分

回复

使用道具 举报

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-9-11 20:11:57 | 显示全部楼层
  1. $game_actors[1].set_graphic(“行走文件”,"行走图引索","脸图文件","脸图引索")
  2. $game_player.refresh
复制代码
未测试

点评

一下子要用掉4个变量的节奏…… 实测可用,认可答案  发表于 2014-9-11 20:23

评分

参与人数 1星屑 +16 收起 理由
三途亚梦 + 16

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部