让早期官方游戏使用自制服装

【作者:小清新君】

【首先例行写点废话P话】
重新看了一下标题……
嗯,咱也觉得自己的想法太猎奇了,而且也没有系统地看完所有教程贴,所以此帖的性质纯属费力只求回报小众恶趣味,如果有和咱同样(想法)不太正常(你才不正常你全动物园都不正常)的古灰欢迎来探讨啊,噗

加之试验这类事情有很多不确定因素,
所以动手前一定要先备份好关卡文件,脚本文件,存档文件啊

【汤圆节更新】最后的启示替换成功了……吧,上图

因为lara skin不同导致跳关时游戏强制退出的解决方法请参看这篇教程 里ResetHUB脚本命令的内容,修改官方游戏已经编译好的脚本文件SCRIPT.DAT(附带ENGLISH.DAT)可以用Scripter4 2.0这个软件

【发帖缘由】

过年那几天在看自制关卡的内容顺便重温TR4,结果突发奇想能不能用自制关卡的模型、贴图还有声音素材替换掉官方游戏的自带资源呢。

好想把伯俞制作的服装替换掉古早期的着装呢,下了一堆软件诸如:Fexmerger3.1,Metasequoia4.2.12,Strpix,TRViewer,WADMerger,Blender和 Larson为它编写的TrMesh导入导出插件,教程网页和PDF也弄了几份,结果都没能解决数据在tr4、wad以及各种模型格式之间传递的功能……

好泄气啊望天,不知道大家有没有解决的方法呢……

【lara生日更新】因为TRViewer的修改功能只支持到TR4,所以今天用Fexmerger3.1试验替换历代记成功

【记不起是哪一天的更新】说一下最近的尝试结果吧

发现TRViewer有Export/Import as TRMVB的功能,所以首先用WADMerger载入伯俞的一套衣服,替换了关卡编辑器的范例tut1.was里有关lara的项目,接着用 tom2pc.exe把零散的文件编译为tut1.tr4,再用TRViewer打开这个tut1.tr4,把之前更改过的项目导出为trmvb格式,然后就打开官方游戏的tr4文件进行trmvb的导入和保存,结果读取相应关卡文件的时候就弹出内存不能为read的报错信息了;可用同样的方法导入 trmvb修改关卡编辑器的其他几个范例tr4,运行以后都没有什么大的问题(除了进入下一关卡的时候,假如关卡间使用了不同的lara skin,并且没有在script里增加ResetHUB+关卡序号命令,游戏会强制退出,解决的方法可以参看这篇教程 里的相关内容)

【一些问题】

在不明白原理的情况下,融合关卡文件里的物品后,触发器还有动态物品之类的物件很有可能失效导致卡关,比如下面的例子:



1、拉下二层的开关后,触发器只触发了飞行摄影机的运动,而物品却没有改变成可旋转状态,从而打开存放saturn symbol的门

2、即使用位置编辑器在不开门的前提下拿到过关物品saturn symbol(土星符石),也因为门要占据反方向一格的物品特性,导致lara无法移动而触发过关动画
3、假设通过编辑关卡触发器的属性而进入过关动画,在读取完毕下一个关卡前,游戏也会因为关卡间模型不同(?)而强制关闭。也就是得修改所有关卡的某些(?)物品信息让其保持一致,读取其他trc关卡的存档文件也会让游戏强制关闭……

试了好几套衣服都一样……总之妄想终于可以结束了OJZ

TRC我尝试了两个关卡,替换模型以后都因为触发器失效而卡关……不得不动用位置编辑器来玩下去
TR4也就是保持Race For The Iris、The Tomb Of Seth、Burial Chambers、KV5、Sacred Lake、Tomb Of Semerkhet、Guardian Of Semerkhet、Desert Railroad、Cleopatra’s Palaces、Citadel Gate、Citadel这几个关卡之间的lara模型一致才不会跳出,而且替换不同的模型后存档都不能通用,也不保证每套衣服都不会产生贴图错乱和尚未发现的问题……

TRC的替换可能没法解决了,TRF上有玩家说因为关卡文件数据比以往庞大,所以替换出问题在所难免
TR4的话确是在慢慢进行,已经到达图伦堡了,按照思路目前一切正常,等通关以后稍作整理一定会写出方法的。




Leave a Reply