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

Project1

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

[讨论] 用鼠标点击自寻路改成NPC追逐玩家自己改动思路

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14397
在线时间
2128 小时
注册时间
2016-9-20
帖子
857
跳转到指定楼层
1
发表于 2023-10-28 22:45:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 ppspssss 于 2024-7-11 13:27 编辑

用芯☆淡茹水  的 〓 鼠标点击自寻路 〓 改成 NPC追逐 玩家自己 , 然后是我也不知是什么寻路算法来 ??
https://rpg.blue/thread-408715-1-1.html  芯☆淡茹水  的MV寻路改成XP的脚本脚本原贴地址
实验,原来是因为《宋乱贼狂的》QQT探险游(非我的游戏)戏没有NPC寻路, 我就想找下有没寻路脚本用来给NPC追逐玩家,在P1搜索上搜到这个用MV寻路改成XP的脚本,但原来是带有鼠标功能,所以我是已去掉无鼠标功能删剩只带单独寻路,
https://www.bilibili.com/video/B ... d2adeb1a2b4281add78  怪物追效果视频(NPC追逐自己寻路


获取已知两个点位,NPC的点位和主角的点位,然后使用寻路(每次移动一格)
寻路距离有限制, 大慨两目标相距20格, 若有些复杂的距离再短就不能寻到,原来脚本是不能寻到目 标位置也会向最近相对距离移动 ,但我改了不会再移动
脚本经过改了只保留单独寻路,有兴趣的看,脚本中有些变量未列出来需自己进行声明
玩家默设自己坐标是指 $game_player.x和$game_player.y  
寻路频率是建议每30帧进行一次, 过于频繁会无法应付而掉帧 , 因此会占用大量算力
除了追逐玩家想过如果在地图放置一些多个固定点进行寻路或许可以长距离移动 , 应该要找更好的解决方案,我想到的是使用划分区域事先 将可移动到的点位收 集然后记下,若移 动无法寻路,再调用 事先 收 集的点位,先移动小的,再逐步移动 至最终点位




寻路主脚本



Game_Character里调用寻路
我发的贴子大多未经整理是草稿抱歉
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-4-2 08:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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