请选择 进入手机版 | 继续访问电脑版

站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[请帮忙] ARPG模式下可以修改使角色像ACT模式一样只播放两方向动画

2

主题

7

帖子

24

积分

iF元素粒

Rank: 2

积分
24
发表于 2020-1-7 12:16:37 | 显示全部楼层 |阅读模式
我只有两个方向的角色素材,可是ARPG模式的角色、敌人的行走图、攻击图规定了四个方向的,是否可以自己写脚本使得上下移动、攻击时也只显示左右方向的图片。

我想请教下自己写的脚本可以覆盖原来脚本的移动显示图片的函数吗?还有应该更改哪些函数达到这样的效果。

本帖子中包含更多资源

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

x

0

主题

56

帖子

273

积分

iF平原

Rank: 4

积分
273

摩点支持者

发表于 2020-1-7 18:01:45 | 显示全部楼层
这个好,只左右省了不少素材不说,还能做出类似dnf、名将等类街机闯关的游戏

13

主题

160

帖子

1017

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1017

iFAction官方导师

发表于 2020-1-7 19:17:57 | 显示全部楼层
需要修改LCharacters里的setDir,LMap和GMain,下面是简单的修改方法,脚本大佬可以参考一下。
可以修改LCharacters里的setDir,把除了你想要的方向全部return掉就好了,比如你不想要上下,那就
  1. if(d == 0 || d == 3 || d == 4 || d == 5 || d == 6 || d == 7) return;
复制代码

修改完后记得把GMain里的当前朝向改为1或者2(默认是0就是下,1是左2是右)
  1.     //当前朝向
  2.     this.dir = 1;
复制代码

最后删除一下LMap里面的
  1. actor.getCharacter().getSpirte().mirror = RV.GameData.dir == 1;
复制代码

就改好了。
不过像你图上这样设置会报错,至少在下和上的位置留一张随便什么图,给程序判定就可以了。

2

主题

7

帖子

24

积分

iF元素粒

Rank: 2

积分
24
 楼主| 发表于 2020-1-8 12:57:26 | 显示全部楼层
嗯,非常感谢!

2

主题

7

帖子

24

积分

iF元素粒

Rank: 2

积分
24
 楼主| 发表于 2020-1-8 14:18:33 | 显示全部楼层
moon 发表于 2020-1-7 19:17
需要修改LCharacters里的setDir,LMap和GMain,下面是简单的修改方法,脚本大佬可以参考一下。
可以修改LCh ...

这样修改后,角色可以完美的两方向移动了,就是enermy也调用的setDir,是不是也应该把初始的默认方向改成左右,怎么设置敌人的初始朝向呢?

点评

敌人的初始朝向绘制敌人的时候按住Ctrl和滚轮调整,触发器生成敌人的话也可以选择朝向  详情 回复 发表于 2020-1-8 15:23

13

主题

160

帖子

1017

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1017

iFAction官方导师

发表于 2020-1-8 15:23:12 | 显示全部楼层
zqyexa 发表于 2020-1-8 14:18
这样修改后,角色可以完美的两方向移动了,就是enermy也调用的setDir,是不是也应该把初始的默认方向改成 ...

敌人的初始朝向绘制敌人的时候按住Ctrl和滚轮调整,触发器生成敌人的话也可以选择朝向

5

主题

22

帖子

109

积分

iF基础方块

Rank: 3Rank: 3

积分
109
发表于 6 天前 | 显示全部楼层
ARPG下,我觉得(没有强迫症的情况下)可以把上下的素材(行走和战斗的)都用向右的替换掉,这样就不用写脚本了(省麻烦)emmmmmmm.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.