|
自从接触台服以来,我就比较热衷于复古(指第三季),但是技能的复古我是不碰的,原因有二:
一是台服其实是80版本的架构,有了技能树系统,如果想复古技能,就得连前置技能也同步修缮,否则技能树里就会“私拉乱接”;
二是卡读条的问题,这也是我以前踩过的一个大坑。
我曾经以国服80版本技能为底,从国服70版本一比一往里搬数据,也就是80的格式+70的数据,结果进图就卡读条。
也就是说,只要有数据发生变动,即使格式完全正确(无论静态还是动态),修改项一多就会卡读条,哪怕你只改mp的消耗量,改的技能多了照样卡。
.
这里插一嘴为什么用国服底版而不用台服底版:因为台服的底版错误太多且很怪异。
【台服的技能数据处于一种第三季与第四季的叠加态,更新而又未完全更新。】
比如[毒影针]这个技能,技能数据是第四季的数据,新增了中毒和减速状态,但技能描述却还是第三季的描述,未提及任何中毒和减速的相关内容。这种数据更新但描述未更新的情况特别多,不过这种情况实际是不影响正常游玩的。
而[幸运棒棒糖]这个技能,[maximum level]从10变为了20,但[pvp]内的数据却还是10组,这就导致如果你学到10级,并用任何方法哪怕再堆1级,pk的时候一用就闪退。
.
回归正题,今时不同往日,现在有了青青大佬的插件,支持导师学技能以及复古技能栏,使得前置技能的问题不再是问题,我可以直接以国服70版本技能为底,按国服80版本的格式进行一比一的修缮。
并且经过我的测试,1031竟然不卡读条了???
以前用0627大合集的时候,如果不先进一次祭坛,直接进图绝对卡读条。但是现在,除了偶尔进图前的瞬间可能会中断,绝大多数情况都是顺利进图,且打怪通关也完全正常。
当然,伤害变得更刮了,哈哈哈。
.
接下来提几点我在复古时的小发现:
.
假如你只想还原70版本的数据,对于80版本新增的加强完全不感冒,那么有些技能可以无脑加0。
比如[伪装]这类只新增属性,不影响其他技能效果的,你可以直接在原有数据上加一串0,和80版本的数据量匹配即可。
并且更夸张的是,这种情况你甚至可以完全不管,因为[level info]的各级别数据量其实是由exe来决定的。
还是拿[伪装]举例,70版本[level info]的各级别数据量为1,而80版本为6,新增了一些防御系的属性。
如果你用70的数据,exe还是会按80的6来读取,缺失的数据会默认为0,这恰好和你想要的修改效果不谋而合。
.
假如你想“我全都要”,那么只要【找准位置】把80版本的数据缝进去即可。
注意这个“找准位置”,有些技能新增的数据,并不一定是直接加在后面的。
比如女街霸的[狂 · 霸王拳],[static data]70版本是8 500 40,80版本是8 500 1 80,可以看到多了个1,并且这个1是插入其中而不是补充其后,因为它的前置[伏虎霸王拳]在静态数据里新增了1,它是同位继承,用于设定抓取失败时是否会直接出现冲击波。
同理还有[强化 - 压制符],减火抗的效果也是插入数据的中段。
并且你还可以像我一样,把数据合理化处理后再缝。
比如[天罗地网]这个技能,80版本新增了“对无法抓取的敌人会附加伤害”这一效果。
1级时,罗网攻击力:1542;附加攻击力:1157;
2级时,罗网攻击力:1704;附加攻击力:1278;
可以计算出附加攻击力为罗网攻击力的75%且小数点后四舍五入。
那么你就可以用70版本的数据计算后缝合:
70版本罗网1级的攻击力是400,那么附加攻击力就是400*0.75=300,以此类推,用excel一秒就可完成全部数据的处理。
其实这也能看出70和80版本部分技能的差距有多大,70版本的数据放到80版本是真的刮。
.
这里再提一嘴[强化 - 反坦克炮],80版本对比70版本的区别,竟然是把“爆炸大小”和“出血几率”的数据位置互换,简直丧心病狂。
不过通过对比[反坦克炮]的数据就能发现,其实是80版本的设定更合理,把“爆炸大小”的数据位置统一,在其后新增出血相关数据。
.
接下来再提几点错误,别以为国服就没有错误了,多着呢哈哈。
.
词条错误:
比如[流心 : 狂]的[pvp]中多了个[/dungeon],不过可删可不删,这种不影响游戏。
比如[强化 - 毒雷引爆],应该用[explain ex]和[basic explain ex]的地方还是用的[explain]和[basic explain],不过这种也是可修可不修。
.
前置技能错误:
比如死灵的[释魂暗劲波]缺少前置技能,又比如男枪的[强化 - 改装 : G-3捕食者]的前置技能应该是10级,而不是3级。
.
动态数据错误:
比如[波动爆发]的[pvp]数据只有49组,缺了1组,可以按80版本的数据,在第一组补个62,2~50组的数据是完全相同的,只不过80版本数据有70组,多了51~70组的数据。
.
强化技能加成缺失:
比如男气功的[强化 - 念气波],缺少了对固伤的加成,而女气功则没有这个问题。
.
强化技能指向错误:
比如[强化 - 浮空弹],减少后摇的效果,指向的应该是[static data]的0号位,而它错误地指向了1号位。并且这个错误在80版本得到了一定程度的修复。为什么说是一定程度呢?因为它只修了男枪,没修女枪的,哈哈哈。
.
强化技能不匹配问题:
比如[强化 - 闪击地雷]增加的是眩晕Lv,但因为80版本新增了失明状态,并且[level property]还偷懒地共用了眩晕的描述和指向,就导致学了强化技能以后,描述里失明Lv也获得了加成,但实际没有。这种最好修一下,把相关的描述和指向分离开来,因为同理的还有[强化 - 毒影针],也是只加成出血相关的数据。
.
字符串引用错误:
比如[强化 - 魔法星弹],[name2]引用的是“magic_missile_ex_name”,但其实应该是“magic_missile_ex_name2”。没错,我连[name2]也修,用的美服数据。
.
字符串str错误:
比如[浮空弹],[level property]是3组数据,而字符串是“物理攻击力 : <int>%%\n浮空力比率 : <float1>%%”,可以看到缺少独立攻击力的引用,这会导致数据错位,正确的应该是“物理攻击力 : <int>%% + <int>\n浮空力比率 : <float1>%%”
.
数据突然离谱的错误:
比如[强化 - 圣光沁盾],1级时盾壁的HP应该是1121,结果程序员手滑打了个11121。不过这个错误完全不影响游戏,因为强化技能需要10级前置,能学的时候早跳过了,这个错误甚至不会被察觉。
.
有些词条数值的错误,比如初始学习等级、学习等级区间、学习等级上限等,太多了就不提了。
还有些因为强迫症而需要修缮的地方,比如[强制技能]的前置技能和学习等级,太多了也不提了。
.
技能这个大坑,不是追求完美复古的人最好还是别碰了,直接用国服80末期的文件就行了,匹配的同时错误还少。
并且我看大佬们已经开始搞115了,70版本的数据注定被淘汰。
.
不过70也有70的优点,部分技能的部分数据是随等级变动的,而到了80版本,直接固定。
比如召唤骑士的减伤,70版本随等级减伤比率会越来越高,旧猫杖双骑士直接免伤,而80版本直接固定为20%。
还有一些TP技能对技能的特殊加成,比如攻击次数、特殊效果等,也被粗暴地改为了攻击力加成,这也是同质化的表现之一。
而且70版本EX技能因为5级学一次,所以长大率较为可观,并且因为[maximum level]对固有数据(如[casting time]、[cool time])的影响,EX技能的[maximum level]很低(60EX上限5,70EX上限3),导致固有数据长大率极高,直接影响部分职业的手感。
比如元素的电墙,堆到5级上限时,释放时间0.3秒,后摇时间0.3秒,而80版本,学满了都要1秒多的释放,固定1秒的后摇,手感极差。
.
打到最后才想起来,70版本比80版本还缺了几个技能,比如男法的[强化 - 基础精通],弹药的[bq精通]、还有B技能。
还有些未加入学习的技能,比如[强化 - 冰霜雪人]、[强化 - 魔法秀],如果要加入学习,记得加[feature skill type],否则导师处学技能,它会出现在“普通”标签页,而不是“特殊”。
还可以顺便加一点85版本的技能,比如[强化 - FM-31榴弹发射器]、[强化 - 杰克爆弹]。 |
|