请选择 进入手机版 | 继续访问电脑版

DNF阿拉德游戏论坛

 找回密码
 立即注册
查看: 1229|回复: 0

[PVF] 装备属性相关:防具五件实现五套异界属性

[复制链接]

签到天数: 1 天

[LV.1]无主之魂

363

主题

365

帖子

644

积分

网站编辑

Rank: 8Rank: 8

积分
644
怒气
64
声望
100
战力
15
发表于 2020-3-31 18:17:54 | 显示全部楼层 |阅读模式




by:wk414121633
http://tieba.baidu.com/p/4094402782


首先感谢狂风灼热吧友贡献的整合电子书资源,轮回几多忆乌山和cnmdb2000贡献的异界套修改教程。

这里我想说一下异界套修改的一些个人见解和修改思路,希望能帮到大家。

需要用到的工具:Superpvf。工具下载请出门左拐到PVF吧。

下面开始正文:

以白手的秘技传授者套装为例,用Superpvf打开2choroset2文件,会发现这样的一段程序段:

[@05][set name]
[@09]3
[@0A]2choroset2_set_name
[@05][piece set ability]
[@02]1
[@05][skill data up]
……

这里按照之前异界3的思路,把[piece set ability]下的3修改成1,代表的意思是穿戴者1件就能触发三件装备的属性。按照这样的思路,1,2,3三套属性就是原来的3,5,8的数字修改,修改成1,2,3。这样就能用三件异界装备来触发8件套的E2属性了。

当然这里的E2属性是老版70的,现在国服E2,E3的属性是要九套才能显现出来,因此E3的修改就是需要把[piece set ability]下的数字里的3,6,9修改成1,2,3。这样就能顺利的用3件异界装备来触发九件套属性了。

以上是两位大神的修改成果。在上面的修改中,我们隐约能够从修改结果和字面意思看出来,[piece set ability]的意思是说几件装备能够决定相关属性生效的意思。而下面的[swordman]代表是鬼剑士的技能和技能代码,[dungeon type]代表具体参数类型,[cooltime]是冷却时间,[level]是技能等级(具体什么作用现在还不太清楚,应该是说触发效果的技能等级要求)。

还有一点,那就是在程序的写法上,存在这样的一个格式问题,具体如下:

[@05][set name]
[@09]3
[@0A]2choroset2_set_name
[@05][piece set ability]
[@02]1
[@05][skill data up]
[@07][swordman]
[@02]68
[@07][dungeon type]
[@07][cooltime]
[@02]0
[@07]+
[@02]-3000
……
[@05][/skill data up]

这里我们不难发现, [skill data up]和[/skill data up]代表着这段程序的开始与结束。这个格式对下面1件装备触发9件装备的启发很大。

下面是修改的具体做法:
QQ图片9.png


在程序段中,我们不难发现这一段程序语言。根据上面的推测,我尝试把这段程序删除掉。这样做就能把第二段,也就是5件套的装备触发内容归结到了之前的3件套之中。同理,到后面8件套的这段类似代码也可以删掉,就是把剩下的8件套属性也归为之前的属性。

由于在开头,我们把[piece set ability]下方的数字修改为了1,所以,按照这个逻辑推断,我们就顺利的实现了1件装备出发整个异界套的属性。按照这个思路出发,我们可以再延伸一下,那就是所有的异界装备属性,应该都是可以用任意一件异界套来触发的,具体做法就是把[skill data up]和[/skill data up]之间的所有装备的参数都复制在任何装备的程序中。这样任何一件异界套的装备就能够表达所有装备的技能了。

具体是不是这样,在传承套里就有体现,下面上图:
QQ图片10.png


该装备选自--传承: 神圣火神的麂皮束腰外衣,路径为
equipment/character/common/jacket/leather/100060023.equ

因此异界套的BT修改,或者是装备制作,都可以从这个思路出发。

修改成这样之后,PVF替换之后,进游戏测试,穿了五件装备,的确是有了五套异界装备的效果。但是唯一的问题就是客户端的装备属性描述出了问题。

[@05][parameter basic explain]
[@09]3
[@0A]3choroset3_partset3

在我们之前删除的那段文字描述中,包含类似的上述三个语言段。这里从字面意思上来看,[parameter basic explain]应该是对装备触发属性的描述与描述文字调动采用。[@0A]3choroset3_partset3这个就是装备属性描述的文字程序的名字。从别的装备来看,我们也能找到类似于这样的表达:

[@05][basic explain]
[@09]3
[@0A]basic_explain_100070023

这段是我在装备栏程序里随便选的一件装备,也是之前传承套选错的时候选的一件装备。

从这里我们能看出,装备的属性描述都是由[@0A]导向出来的装备描述程序锁决定的。但[@09]的意思,直到现在我也没看懂。原本我以为前面的3的意思是代表描述预留行数项为3,当我修改成别的数字之后,就会出现描述错误的代码。如图所示,这里我把3修改成了9,就成了这个样子。
QQ图片11.png


所以,关于装备显示,还是存在一些问题需要解决。如果哪位大神发现了解决方法,可以联系我一下。谢谢。

哦,还有个问题,希望再有研究的人可以避免这方面的错误。那就是不用再尝试如下程序段的修改了。

[@05][parameter basic explain]
[@09]3
[@0A]3choroset3_partset3
[@0A]3choroset3_partset6
[@0A]3choroset3_partset9
[@05][/piece set ability]

这样做也是只能显示出一段装备描述,是没有用的。做的写法还是有问题的。





“今天也是充满希望的一天!”——赛丽亚
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|DNF阿拉德游戏论坛 ( 渝ICP备13007431号1 )

GMT+8, 2024-3-28 23:36 , Processed in 0.166490 second(s), 37 queries .

Powered by Discuz! X3.3 网站地图 Auther by 31& 地下城与勇士论坛 标签大全

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表