Project1

标题: [MV插件]地图箭头MapArrows v1.2 UI 指向目标位置事件 指引导标记 [打印本页]

作者: 开关关    时间: 2023-11-13 00:40
标题: [MV插件]地图箭头MapArrows v1.2 UI 指向目标位置事件 指引导标记
本帖最后由 开关关 于 2024-3-10 17:29 编辑

【RMMV插件】地图箭头MapArrows 指向目标位置/事件
【GitHub】

【v1.1读档会报错“x is not a function”,请用户尽快更新到最新版】

应用场景
  当你画了一幅宏伟震撼的地图,玩家在其中迷路,叫苦不迭;
  当你的NPC随机移动,玩家想找他对话却找不到当前位置,无所适从;
  当你要给玩家一点奖励,想让玩家发现路边的宝箱,宝箱却不好意思主动蹦出来;
  当你的剧情被好久没玩的玩家忘了,玩家久违进入游戏却不知道下一步应该往哪个方向走;
  当你的主角被危难几乎摧毁了心智,斗志处于最低谷的时刻,你想要给予他来自上苍的神圣的指引......
  你,可以解除他们的疑惑和苦闷;
  你,可以指引他们获得快乐和信念;
  你,可以成为你笔下主角走出迷茫后永远忘不掉的那一抹圣光!
  只要你使用地图箭头插件!


功能
  本插件为RPG游戏的地图场景边缘显示一个或多个箭头作为GUI,箭头在预先设定好的边框上移动,指向地图上指定的事件或位置。
  本插件提供添加、移除、按样式清除箭头的插件指令。插件指令的风格仿照了Drill_up系列插件,学习成本低。
  每种样式的箭头可以自定图像;可自定边框位置,有矩形和椭圆可选。可叠加显示多个不同箭头。
  请在插件面板中预先设置好样式,然后在游戏过程中添加箭头。
  参数较多,建议下载demo参考。


下载
  帖子附件是新建工程的增量包,覆盖到新建工程上即可得到本插件的demo。
  增量包用法:新建工程,将下载的压缩包内的文件复制到工程中进行替换。替换时,对文件夹选“合并”而不是“替换”。
  由于附件大小限制,无法上传demo完整工程(其实完整工程也不到10M大小)。要下载解压即用的完整工程,您可以进入本插件的 【GitHub发布页】
  

↓成为神圣的指引者↓
Kgg_MapArrows_Demo_v1.2.zip (38.42 KB, 下载次数: 29, 售价: 1 星屑)
↑成为神圣的指引者↑
(之所以设售价,是因为没有售价的附件不会记录下载人。售价最低只能设1星屑,每日签到就能获得5星屑。如果实在没有条件,可以到 【GitHub发布页】 下载。)

注意事项
  1.箭头图像文件请放置在img/system/文件夹
  2.箭头图像中箭头朝右

使用许可
 · Kgg_MapArrows.js
  可免费商用,可修改,无需报告。
  以上未提及的事项,参考MIT License。
 · Kgg_Arrow2.png
  原创素材,可免费商用,可修改,无需报告。

感谢
  此插件是拜读Drill_up的插件教程写出来的,感谢Drill_up大佬!
  感谢honmarei指出问题。

效果截图





代码
  代码可以直接复制去用,但还是建议下载demo参考,因为我写的描述不清晰。_(:з」∠)_

此处有折叠的代码

此处有弃用但删不掉的帖子附件



作者: 2669483303    时间: 2023-11-13 03:36
这跟钻头的指向标有什么不同吗,能多个目标指示?
作者: 2669483303    时间: 2023-11-14 16:32
哦,钻头那个是原本MOG的指南针,可以指向一个目标。你这个好像能显示多个目标
作者: honmarei    时间: 2023-11-14 21:08
正需要这个功能就看到这个插件了,感谢楼主。刚发现clearArrowsByArrowStyle没有检查$gameSystem._kgg_MapArrows_arrowMap是否为null,这样在没有箭头的时候用会报错。另外魔改了个目标在border之内时箭头不再跟踪旋转,而是保持悬浮在目标点上方的版本,个人比较喜欢这种效果,不过自己写的代码太差就不发上来了。
作者: 开关关    时间: 2023-11-21 05:20
更新了v1.1。
v1.1 相比 v1.0 的变化:
增加快捷添加功能;将起点设置移到样式内;完善清除箭头的方法,修复已知bug。
作者: 开关关    时间: 2024-3-10 16:57
地图箭头插件的用户,您好!
v1.1版本,当有箭头时,存档再读档会报错“x is not a function”,很抱歉现在才发现。如果您仍然在使用此插件,强烈建议您更新到目前最新的v1.2版本。经测试,更新不会产生副作用。


[line]3[/line]
v1.2 相比 v1.1 的变化:
有箭头时读档不再报错“x is not a function”。

更新方法:
下载并解压新版本,进入新版本的文件夹/js/plugins,将Kgg_MapArrows.js复制到您的工程文件夹的/js/plugins文件夹内,替换之前的Kgg_MapArrows.js文件。
[line]3[/line]
收件人





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1