Project1

标题: NRP-新增自定义载具(汉化+制作汽车+不收星宵) [打印本页]

作者: 暴走的露露    时间: 2023-7-7 03:52
标题: NRP-新增自定义载具(汉化+制作汽车+不收星宵)
本帖最后由 暴走的露露 于 2023-7-25 17:11 编辑

插件:NRP_OriginalVehicle (新增自定义载具)
作者:Takeshi Sunagawa
来源:日文插件官网地址
使用条款:无使用限制;无需声明出处;作者不对插件使用负责,

汉化:暴走的露露



【插件描述】
可以新增各种自定义载具:汽车、陆行鸟、新的船和飞艇等。



【注意事项】
1.可能需要PluginCommonBase.js,在压缩包里一并提供。
2.压缩包里除了插件, 还附带了范例地图的数据,可以看看或无视。
3.可以通过插件命令召唤和放置载具、更改载具图片和载具BGM。
4.可以通过自带脚本命令判定是否在载具中;另可以用脚本强制上下车(有BUG慎用)。
5.目前只探索出陆行载具和其通行设置的相关用法。



【关于陆行载具的设置步骤和用法分享】

一.插件参数设置


1. 载具设置
新增载具,以下几项设置比较需要注意,其他可以看着办。

1.1 载具ID:请从4开始使用,因为1、2、3对应默认的小船、大船、飞艇

1.2 载具类型:选择三种基础载具作为模板
这里试做陆行载具的话请选择[大船]。
因为飞艇的通行设置比较特殊,还没测试出对应设置的用法。

1.3 载具图片和索引:
指默认行走图规格的图片中,包含8组行走图。
索引编号0~7对应从左到右、第一行到第二行的素材。


1.4 默认通行和上下车设置:
如果只是想简单地复制三种默认载具的话,请选择"Depends VehicleType",并跳过自定义通行设置应该就可以了。
这里自制陆行载具,请选择ALLOW来使用自定义通行设置。

----------------------------------------------------------------------------------------------------------------------------------

2.自定义通行设置:(重要)

这里陆行载具设置了三种通行设置,分别对应:
①T1禁行:地形标签为1的图块,不能通行和不能上下车。
②T2通行/禁停:地形标签为2的图块,可以通行,但不能上下车。
③R1通行/禁停:区域编号为1的位置,可以通行,但不能上下车。

一组通行设置只能设置一种[指定]
不能在同一组重复指定不同的类型,如同时指定地形标签和区域编号。


通行设置对应的参数和设置如下:


2.1 图组块ID和全图块组设置通用
按道理说设置了图块组ID(目测是图块设置里世界地图001,室外002,室内003那里)
全图块组设置通用是可以False的。
但测试失败,这里请按图片内设置:
图块组ID=1,全图块设置通用=ture

2.2 识别用备忘录
就是设置一个简单的描述,让你在插件设置里可以一目了然。

2.3 限制设置
基本上配合地形标签和区域编号来分组进行限制设置
就能满足大部分通行要求了。自由组合发挥吧。

2.3.1 指定地形标签:
对应图块设置里右边的[地形编号]
默认全部为0,但默认0是全通行,
但通行设置里引用0会使载具无法通行。
我这里指定的1是不能通行,2是可以通行但不能下车。工作量巨大~

所以您需要根据你实际需要赋予对应编号1~7。可以用(1,3~5)的形式多选。


2.3.2 指定区域编号
对应大地图设置里的[R页编号]
也就是平时地图设置暗雷遇敌那个编号。可以用(1,3~5)的形式多选。


2.3.3 指定自定义图块类型和指定图块ID
自定图块类型好像是战斗背景相关的设置,没研究出来。
指定图块ID需要读取图块ID(类似图标里面那个编号),需要其他插件帮助。

2.4 可否通行和上下车:
请根据你这一组通行设置的需要进行设置吧。

3. 执行通行设置的图像组别
在备注栏输入命令 <VehiclePassage:A,B,C...>


到此为止,一个陆行载具:汽车,就设置完毕了。
- 可以平地高速行驶
- 不能上山下海
- 不能穿越树林障碍
- 不能进城
- 可以过桥但不能在桥上下车)
测试过以上的参数,稍有不同就不成功了。
所以怕麻烦的同学按照上面照搬即可。
需要新用法的请自行研究拓展哈。


----------------------------------------------------------------------------------------------------------------------------------

最后的一些注意事项:

1. 判定能否通行和上下车是根据车头前一步的图块决定。

2. 判定是否在载具中的脚本命令:
$gamePlayer.vehicleId() == "id"
id=载具编号,1~3就是默认的,4之后就是您自定义的。
可以通过条件分歧来应用。

3.测试过程中遇到的一些BUG
3.1关于强制上下车的脚本命令,测试中遇到一些BUG,
所以我没有使用,这里给大伙提个醒我遇到的情况:
下车后小人停留在不能移动的格子会卡死。
下车后小人站在[场地转移]的事件上会报错。

3.2 自定义飞艇,如果设置没设好,
貌似可以飞出地图外面,请谨慎测试。

4. 作者的该插件官网页,有提供2个辅助插件
NRP_VehiclePassage:拓展图块通行限制的插件
NRP_DebugTile:按F2查询小人脚下图块ID的插件(还有其他用法)
有需要的可以去下一个自行研究、帮助你完成更多载具拓展~

5. 我的陆行载具只是测试,可能还有很多漏洞可以绕过通行设置。
精力有限,期待大家分享更多谨慎效率的用法。


谢谢观看和使用,以上~

好像没什么人气啊,还是改免费下载吧,心疼自己码字2分钟~


NRP_OriginalVehicle-自定义载具V0707修正版.zip

28.8 KB, 下载次数: 59


作者: 暴走的露露    时间: 2023-7-8 01:16
更新用法教程
作者: gs2616169    时间: 2023-7-28 02:31
感谢分享
作者: 陌上轻尘    时间: 2023-8-2 20:53
感谢大佬分享,辛苦了




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