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

Project1

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

[交流讨论] 用了寻路插件但是无法走到固定位置随后执行事件

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3987
在线时间
1003 小时
注册时间
2016-12-6
帖子
370
1
发表于 2024-1-23 20:28:46 | 显示全部楼层
不知道你是怎么写事件的,就给你个参考吧:

MPC的移动路线就是自定义,只需要接近目的地,事件本身用并行处理,用于判断有没有到达目的地

条件句:$gameMap.event(this._eventId).x == 23 && $gameMap.event(this._eventId).y == 11

事件位置到达(23,11)时就触发条件句内容,也就是自开关关闭让事件消失

按自己需求修改具体数值

QQ截图20240123202626.png (52.18 KB, 下载次数: 17)

QQ截图20240123202626.png
回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3987
在线时间
1003 小时
注册时间
2016-12-6
帖子
370
2
发表于 2024-1-23 22:38:23 | 显示全部楼层
一枝和月香 发表于 2024-1-23 21:45
非常感谢您回答!我照着您的事件修改了一下但是会报错 附上了事件页面以及报错页面 可以请问一下您使用的 ...

移动路线的事件页也给我看看
看你这个报错类型,大概还是移动路线的脚本输入格式有错误……
事件的并行处理和移动路线之间是不应该有什么兼容性问题的

点评

我看了下你发的插件链接,你要用this.shijian_xunlu(x,y)必须要先在Game_Character类下扩展函数,那个帖子里页也给了代码,如果你没扩展,当然就会报错了...  发表于 2024-1-23 22:41
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3987
在线时间
1003 小时
注册时间
2016-12-6
帖子
370
3
发表于 2024-1-23 23:34:55 | 显示全部楼层
一枝和月香 发表于 2024-1-23 23:18
是这个样子的 会不会是和其他脚本无法兼容呢?

你写法没错,但你肯定是没有把那个帖子里的代码写进rpg_objects.js进行扩展,你只是调用了一个不存在的函数……
参考我发的截图,要把代码写进文件里

QQ截图20240123233323.png (118.13 KB, 下载次数: 19)

QQ截图20240123233323.png

点评

建议你去用另一个帖子的KJ_Extend_Character插件吧,效果是一样的  发表于 2024-1-23 23:36
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3987
在线时间
1003 小时
注册时间
2016-12-6
帖子
370
4
发表于 2024-1-24 10:05:11 | 显示全部楼层
一枝和月香 发表于 2024-1-24 00:36
您好!我将代码写进文件中但是再次报错!于是我换了KJ_Extend_Character的插件依旧是同一类型的报错 运行 ...

额……仔细一看才发现你事件页一开始就写错了啊,写的不是判断NPC位置是否到达指定点
不可以把移动指令的脚本写在事件页里的
条件分歧句里你要写的是$gameMap.event(this._eventId).x == 46 && $gameMap.event(this._eventId).y == 8
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-17 02:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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