站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[原创] 如何解决“友军MOD”宠物跟随角色不断摇头的问题

 

10

主题

51

帖子

491

积分

iF村庄

Rank: 5Rank: 5

积分
491
QQ
发表于 2020-3-3 15:35:49 | 显示全部楼层 |阅读模式
本帖最后由 mabingjun626 于 2020-3-3 15:37 编辑

这个问题出现的原因,我个人理解是,宠物和角色,坐标重叠的时候,并没有中断移动到角色的指令,所以导致宠物即使在角色身上,也会不断行走,从而产生左右摇头的BUG。


解决方法如下:
在脚本-LEnemy-604一行的下面加入
  1.    if(char.camp == 2 && RV.NowMap.getActor().getCharacter().getCharactersRect().intersects(char.getCharacter().getCharactersRect())){
  2.                 return true;
  3.             }
复制代码
如图所示









这样的话,当宠物执行跟随角色指令时,就会重复判断宠物是否和角色重叠,一旦重叠就停止向角色的移动指令。




这样就解决这个“鬼畜”问题了。





感谢@moon 的技术指导。



















本帖子中包含更多资源

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

x

评分

参与人数 3金钱 +29 收起 理由
玄机子1 + 9 很给力!
泽渔 + 10 赞一个!
angel2011 + 10 很给力!

查看全部评分

28

主题

316

帖子

4583

积分

iF世界

次元文明-Original Sin

Rank: 8Rank: 8

积分
4583

摩点支持者内测用户

QQ
发表于 2020-3-3 15:46:18 | 显示全部楼层
鼓掌!

评分

参与人数 1金钱 +5 收起 理由
mabingjun626 + 5 谢谢~~

查看全部评分

1

主题

29

帖子

153

积分

iF基础方块

Rank: 3Rank: 3

积分
153
发表于 2020-3-3 18:49:22 | 显示全部楼层
辛苦了,值得赞扬

评分

参与人数 1金钱 +5 收起 理由
mabingjun626 + 5 谢谢大哥~

查看全部评分

0

主题

13

帖子

182

积分

iF平原

Rank: 4

积分
182
发表于 2020-4-27 22:27:08 | 显示全部楼层
还遇到一个BUG 就是召唤的怪物死了以后,再按召唤,显示还是只能召唤一只

28

主题

316

帖子

4583

积分

iF世界

次元文明-Original Sin

Rank: 8Rank: 8

积分
4583

摩点支持者内测用户

QQ
发表于 2020-4-28 09:00:54 | 显示全部楼层
玄机子1 发表于 2020-4-27 22:27
还遇到一个BUG 就是召唤的怪物死了以后,再按召唤,显示还是只能召唤一只

如果做了召唤限制,那么要记得让友军死亡时执行一下通用触发器去掉限制吖

0

主题

13

帖子

182

积分

iF平原

Rank: 4

积分
182
发表于 2020-4-28 09:12:21 | 显示全部楼层
泽渔 发表于 2020-4-28 09:00
如果做了召唤限制,那么要记得让友军死亡时执行一下通用触发器去掉限制吖 ...

忘记了~   解决了~  囧TZ 对事件设置还是不熟练  谢谢~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

iFAction

京ICP备15053274号-1

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