从graven头盔引发的思考,11月09号有更新。
反馈昨天提到的这个文件内容。在media里的masterresourceunits.dat.ADM中搜寻到了graven头盔的数据,
于是我在这个文件里改了头盔的内容,加上了
<STRING>SET:GRAVENS_AMASSMENT
这段代码。
于是
这就是结果,很显然头盔的数据被修正了,
以下个人猜想:
1,游戏中用到得物品数据在这个文件里有备份。
2,游戏制作者把物品数据汇总在这里以便游戏程序查找。并且可以防止一些修改。
-----------------------------------------------------------------------------------------------------
原帖由 radia 于 2009-11-8 19:37:00 发表
media里的masterresourceunits.dat.ADM事干啥用 的?
兄弟的建议很好啊,我在这个文件里看里一下,在里面找到了头盔的数据,
不过我暂时还没有尝试修改,等晚一点的时间,等夜深人静爸妈都睡了再慢慢的改。。。
到时候我会把内容更新在这个帖子里的~谢谢大家支持。
------------------------------------------------------------------------------------------------
本文讨论基于1.11版,不对新版有效,新版的套装bug已经修复。
本文讨论内容是在下和霜天(QQ)以及三千世界(QQ)一起讨论实验的。
本文是关于mod的一些制作和游戏处理文件的一些讨论。本人对汉化技术不甚了解,不过有些内容可能涉及到汉化文件处理,所以还是希望汉化相关人员有机会看到。(说实话对汉化相当不了解,一切都是瞎猜。。。)
吼起来,大家看了帮顶一下,不要让帖子沉了啊~~~~~
首先是一个大家都知道的bug,在graven's amassment套装里,有一个多出来的武器叫做paxx's...的,而头盔名字写的graven's crystal helm但是却不成套装的一部分。这样我想到了在文件里把helm改成套装的一部分。
首先找头盔的物品文件如下:
mediaunitsitemshelmsD_HELM_UNIQUE_12C
mediaunitsitemsitemstier2helmsEPICD_HELM_UNIQUE_12Cz
这两个就是头盔的物品文件。
我检查了其他的套装文件,很特别的就是其他套装文件多出了这一行:
<STRING>SET:GRAVENS_AMASSMENT
我在这两个套装文件中加入了这一行代码之后,这个时候文件还是存在pak文件夹下,当然是已经文件夹化的,不然应该是pak.zip中。
进入游戏发现头盔还是金色的,并不是套装一部分。
到这里一个问题跳了出来:难道游戏没有读取这个文件的数据?如果读取了,那么这个装备理应变成套装的一部分了。
然后我把这两个头盔放到了mod里,这里有一个问题是,当你把头盔放到mod里的时候,记得删除它们的guid,因为如果不删除,程序会检查到两个相同guid的物品,那么这两个装备就显示不出来了。然后打开游戏,发现程序已经很顺利的读取了这个头盔文件,套装属性出来了,头盔变成了紫色,原本套装不能显示的八件套装属性出现了,撒花。
然后我想不能总把他用作mod的,一个是读取时间太长了,另一个是这个文件本身应该是正常文件包里的一部分,然后我就把这两个头盔放回pak中,结果,悲剧发生了,套装属性再次消失。
然后我做了很多实验,但是都没有成功,最后一怒之下我把mod里和pak里的头盔文件全删了备份到其他地方。
然后灵异事件发生了:游戏里头盔还在。
也就是说游戏在某个地方存了这个头盔的数据。那么,哪里?
接下来我就想到了一些翻译mod,runicgames上的各种语言化都是以mod的形式出现的,是不是因为原程序本身对那么文件有保护作用,对于修改那些文件的都会产生抵触。
不管怎样给汉化人员提供个可有可无的线索,如果遇到对我的问题有研究的朋友可以给我提出一些建议,在下不胜感激!
暂时写到这里。谢谢大家看完~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 自己沙发。 苦恼啊,没人顶 比较有深度的经验,纯顶个~~ 绝对不能沉了,进来的兄弟们留下脚印啊,谢谢了~~~~~~~~~~~~~~~ 其实我想问有没有Epic graven套装 有啊,上面贴的两个中的第二个文件
mediaunitsitemsitemstier2helmsEPICD_HELM_UNIQUE_12C
就是EPIC的graven头盔。 MOD(1.2)首次载入后 会有两个新文件
masterresourceunits
我贴一段里面的内容给你
<STRING>CREATEAS:EQUIPMENT
<STRING>UNITTYPE:FISH
<STRING>UNIT_GUID:6605747045803168222
<BOOL>DONTCREATE:false
<STRING>BASEFILE:media/units/items/base.dat
<BOOL>MERCHANTINFINITE:true
<STRING>NAME:catfish
<STRING>RESOURCEDIRECTORY:media/models/items/fish
<STRING>MESHFILE:fish
<TRANSLATE>DESCRIPTION:Right-click to feed fish to pet.nnWarning: Permenant Effect!
<INTEGER>RARITY:10
<INTEGER>VALUE:0
<BOOL>SHADOWS:false
<INTEGER>ICON_SHEET:1
<STRING>ICON:fish_1
<STRING>FALL_SOUND:Item Fall
<STRING>TAKE_SOUND:LeatherGet
<STRING>LAND_SOUND:FishDrop
<STRING>USE_SOUND:PotionUse
<INTEGER>MINLEVEL:15
<INTEGER>MAXLEVEL:9999999
<STRING>USES:1
<TRANSLATE>DISPLAYNAME:Catfish
<INTEGER>MAXSTACKSIZE:50
<STRING>FILEITEM:FISH_CAT_RETURN.DAT
<STRING>DATFILE:MEDIA/UNITS/ITEMS/FISH/FISH_CAT_RETURN.DAT
<UNSIGNED INT>RESOURCEGROUP:0
<STRING>BASEFILE:
<STRING>NAME:cat
<STRING>ACTIVATION:DYNAMIC
<STRING>DURATION:INSTANT
<STRING>TYPE:TRANSFORM PERMANENT
<STRING>PARTICLE_FX:GENERICPOTION
<FLOAT>MIN:0
<FLOAT>MAX:0
是不是这里有影响 你的意识是游戏的开发者 或有意的或 无意的疏忽导致了 这个游戏 存在很多重复的地方导致了 汉化装备属性的很大困难对吗?
回复 8# aqwertyuiop 的帖子
回8楼,你这个文件是哪里的文件啊,一般来说,我们在dat文件里编辑物品,之后游戏自己会生成adm文件。
你说的有没有影响具体指哪行。 原帖由 radia 于 2009-11-8 15:34:00 发表
你的意识是游戏的开发者 或有意的或 无意的疏忽导致了 这个游戏 存在很多重复的地方导致了 汉化装备属性的很大困难对吗?
是这个意思,你想你以为装备文件只有一个,但是实际上有两个,你改一个,他调用另一个。。。
或者他在另一个地方保存了这个文件,你改的文件他要很久以后才会再被条用,那么修改也不能瞬间现象出来,会导致很多误会。 一起找找 幕后的文件 在哪儿 人工置顶 再人工置顶一下,闪人。 坐享其成流。。。。。。看着一堆E文就眼晕 顶顶顶楼主,支持楼主继续发好贴~~~ 友情客串帮顶,只求尽早出高质量汉化.......消失~
对LZ的探索精神非常佩服 人工置顶 1.12版已经改过来了! 路过帮顶~~~~ 希望能给与汉化组的大大启示··········· 比较有深度的经验,纯顶个~~ 看不懂啊不过还是支持下楼主你是有心人 支持下 希望对汉化有所帮助!!感谢LZ 帮忙人工置顶了,楼主辛苦了,闪人~ media里的masterresourceunits.dat.ADM事干啥用 的? 顶一下。。。 一片茫然的人飘过,帮顶 有更新,顶起了大家看。
页:
[1]
2