mayafei 发表于 2011-12-25 18:55

《仙剑奇侠传5》剧情MOD开发工具V1.3.0 简繁全版本支持、修复新增脚本支持问题 自定义剧情了有木有

本帖最后由 mayafei 于 2012-1-17 01:32 编辑

先发JQ满满的示例MOD一个:
(下载后解压,运行Pal5_MODScript.exe进入游戏后选择“故事初始”,就行了)

工具下载:**** Hidden Message *****
截图:


使用时,有2件重要的事注意一下:

1:使用本工具时,部分杀毒软件会提示【风险注入】,请务必选择【允许】,否则将造成本程序无法正常工作!
2:请使用解密后的脚本!(PS:加密的脚本怎么编辑、真心求解- -)


changelog:
V1.3.0更新:
·修复对新增脚本的支持
·修复内存大小设置框的输入问题

V1.2.0更新:
·修复一个导致游戏死机的BUG
·修正脚本大小返回数值的设置

V1.1.2更新:
·增加对12/27发布的繁体版V1.06支持
V1.1更新:
·加入繁体版(全版本)支持
·加入UAC、Vista/Win7将自动弹出请求管理员权限的窗口
·修正TaskText的显示


教程:

---------------------------------【修改篇】---------------------------------

教程以游戏开场云凡与龙幽在一只小鸟面前【哗——】为例,进行讲解

首先,需要一份解密后的脚本,因为工具只能使用解密后的脚本
这个游侠的前辈已经放出来了,大家可以直接去下载,115提取码:bhz7hdwl

下载后打开压缩包,可以看到主线剧情脚本是在mainline文件夹里,解密后的脚本均有_decode后缀

主线第一个脚本是m001_1.lua,因此到游戏目录里建一个MODScript文件夹,再到MODScript文件夹里面再建一个mainline文件夹(与PKG里相对路径保持一致),将m001_1_decode.lua解压进去,然后重命名为m001_1.lua

进去看脚本,找到创建云凡和方采薇人物是如下脚本:

--姜代
npc.Create(1,51,4760,4661)
global.Print(6)
npc.SetAtPos(51,4553,4551)
npc.SetAnim(51,230)
--方采薇
npc.Create(3501,1,4748,4671)
npc.SetAtPos(1,4553,4551)
global.Print(1)


云凡与龙幽【哗——】的剧情在m024_7_decode.lua里面(使用文本搜索工具搜索“龙阳之好”得到)
找到云凡与龙幽【哗——】的动作脚本:

npc.SetAt(51,0,1)
npc.SetAt(54,0,1)
npc.SetAnim(54,225)
npc.SetAnim(51,225)


好了,开始动工

首先,现在不需要创建方采薇了,需要创建龙幽,将
npc.Create(3501,1,4748,4671)
修改为
npc.Create(4,54,4756,4656)

二者应该一前一后,所以先删除原脚本中设置角色面向的脚本,故删除:
npc.SetAtPos(51,4553,4551)

npc.SetAtPos(1,4553,4551)
然后,在global.Print(1)后面插入:
npc.SetAt(51,0,1)
npc.SetAt(54,0,1)

动作什么的嘛,也需要嘛,而且这个应该在两者站好位置以后,因此在npc.SetAt(54,0,1)后面继续插入:
npc.SetAnim(54,225)
npc.SetAnim(51,225)
云凡原动作已经不需要了,删除:
npc.SetAnim(51,230)

global.Print均应放置末尾,整理一下,最终成型的脚本:
npc.Create(1,51,4760,4661)
npc.Create(4,54,4748,4671)

npc.SetAt(51,0,1)
npc.SetAt(54,0,1)

npc.SetAnim(51,225)
npc.SetAnim(54,225)

global.Print(6)
global.Print(1)

好了,脚本OK,运行Pal5_MODScript.exe,游戏目录如未设置则先设置,脚本目录设置为刚才建的MODScript文件夹然后选择“开始游戏”,进入游戏后选择“初”进去之后发现云凡和龙幽位置站的有些不好,退出游戏,然后微调龙幽的坐标,最后得到完美版脚本:
npc.Create(1,51,4760,4661)
npc.Create(4,54,4756,4656)

npc.SetAt(51,0,1)
npc.SetAt(54,0,1)

npc.SetAnim(51,225)
npc.SetAnim(54,225)

global.Print(6)
global.Print(1)

至此,云凡与龙幽在小鸟面前【哗——】的剧情MOD就完工了!


---------------------------------【发布篇】---------------------------------

做好MOD后总要发布的吧?这次这个MOD工具提供了一些发布支持打开Pal5_MODScript.ini,你可以看到有很多设置。


给别人用肯定要越简单越好是吧?所以我们需要“自动启动”,因此把AutoStart的值设置为1

脚本路径也必须设置,不然工具这么找脚本?

上面“脚本路径”选项说明中说要使用“相对路径”,因此首先先把完工后的MODScript文件夹从游戏目录拷到与Pal5_MODScript.exe同目录下,然后把ScriptPath设置为“\MODScript”(注意开头一定要加“\”)


这样最简单的一个自动加载的MOD就完工了


太简陋了?

哈哈,还有更多选项了

看下面的AutoStartMode,有3个模式可供选择,分别是安静模式、信息窗口模式、图片窗口模式

先看看信息窗口模式,提示需要一并设置FormText

我们先把AutoStartMode的值改成1,然后把FormText改成“龙幽自恋中……”,然后运行一下,效果如下:



再看看图片窗口模式,提示需要一并设置PicPath

从网上找一张图片,然后命名为pic.jpg放到与Pal5_MODScript.exe同目录下
然后先把AutoStartMode的值改成2,PicPath说明中说到需要相对路径,因此设置为“\pic.jpg”。再运行,是不是成了图片了?


显示的时间太短了?那就修改ShowTime,这里注意单位是毫秒,1秒等于1000毫秒

好了,完工了,将Pal5_MODScript.exe、Pal5_MODScript.ini、MODScript一起打包压缩,然后发布出去,别人直接运行Pal5_MODScript.exe可以用了!

本教程的示例下载上面那个便是!


另:关于《暮雨今夕》被删除的笛子镜头恢复方法

首先到这里下载解密后的《暮雨今夕》脚本:http://www.mayafei.cn/archives/239
用上面的方法解压全部脚本并建立脚本目录后,编辑DLC2End2.lua,将“--废弃--”这段的“[[”与“]]”删掉,然后用本工具加载进去,即可恢复!


vis801524 发表于 2021-6-19 09:19

感謝大神提供

少了你╮空气都 发表于 2021-8-4 19:43

哈哈哈哈哈哈哈

elllahebe 发表于 2021-9-24 23:38

dddddddddddddddddddddddddddddddd

森屿丶暮歌 发表于 2021-10-1 18:59

66666666666

@清风出品 发表于 2022-8-29 19:52

6666666666666666666

木灬堇 发表于 2023-8-9 11:14

233333333

1107348661@qq.c 发表于 2025-4-18 21:17

999999999999999999999999
页: [1]
查看完整版本: 《仙剑奇侠传5》剧情MOD开发工具V1.3.0 简繁全版本支持、修复新增脚本支持问题 自定义剧情了有木有