查看完整版本: 主要公式总结

weyl 2008-2-14 01:08

主要公式总结

[font=宋体][size=2]总结了一些公式, 可以做个参考, 会持续更新和更正. 我先把所知的写在这里, 一些修正留待添加.

[b]1.伤害[/b]

有效武学常识最低值 = 80.
攻击伤害生命 =
{[攻方有效武学常识之和*2+(攻方人物基本攻击*3+所使用武学攻击)*(1/2)+武器装备加成+武功武器配合加成]-(守方有效武学常识之和*2+守方人物基本防御+武器装备加成)*3}*2/3+random(20)-random(20);

当上式小于0,
攻击伤害生命 = [攻方武学常识之和*2+(攻方人物基本攻击*3+所使用武学攻击)*(1/2)+武器装备加成+武功武器配合加成]/10+random(4)-random(4).

距离修正, 体力修正未添加.

增加中毒程度 = (武功带毒*武功等级+攻击带毒-抗毒能力)/15;
[/size][/font][font=宋体][size=2]当上式<0或抗毒>90, 增加中毒程度 = 0.
[/size][/font]
[font=宋体][size=2]<再战江湖>中最低有效武学常识是10.[/size][/font]
[font=宋体][size=2]


[/size][/font][font=宋体][size=2][b]2.用毒[/b]

增加中毒程度 = (攻方用毒-守方抗毒)/4;
中毒损血 = 中毒程度/10.[/size][/font]
[font=宋体][size=2][/size][/font]
[font=宋体][size=2]没有随机数附加, <再战江湖>和<苍龙逐日>均把10改成了1.



[b]3.暗器[/b]

增加生命 = (暗器增加生命/a-random(5)-暗器能力*2)/3;
式中暗器增加生命为负值.
当受伤程度>66, a=1;
当33<受伤程度<=66, a=2;
当0<受伤程度<=33, a=3;
当受伤程度=0, a=4;
未完全确认. [/size][/font]
[font=宋体][size=2][/size][/font]
[font=宋体][size=2]当暗器带毒>0, [/size][/font]
[font=宋体][size=2]增加中毒程度 = [(暗器带毒-暗器技巧)/2-抗毒能力]/2;
当抗毒=100, 增加中毒程度 = 0.

当暗器带毒<=0,
增加中毒程度 = 暗器带毒/2+random(5)-random(5);
为负值.

有点奇怪, 看来暗器技巧或抗毒能力过高可以解毒? 需要进一步确定.


[b]4.医疗[/b]

增加生命 = 医疗能力*a+random(5);
减低受伤程度 = 医疗能力.
[/size][/font][font=宋体][size=2]当受伤程度>75, a=1/2;
当50<受伤程度<=75, a=2/3;
当25<受伤程度<=50, a=3/4;
当受伤程度<=25, a=4/5;

当受伤程度>医疗能力+20, 增加生命 = 0, 减低受伤程度 = 0.


[/size][/font][font=宋体][size=2][b]5.升级[/b]

升级加攻防轻:
A = 1~6, 几率与资质相关.

升级加生命:
B = 3*(生命增长+random(3)).

升级加内力:
C=4*(9-A), C与A相关.

其他:
random(3).[/size][/font]
[font=宋体][size=2][/size][/font]
[font=宋体][size=2]如在一场战斗中连升数级, 仅取一次随机值并作乘法.



[b]6.空挥升级[/b]

random(2)+1;
随机数为1或2, 平均值1.5, 这样每升一级需 100/1.5 = 66.7 次攻击, 实际上65~68均属正常范围.
[/size][/font][font=宋体][size=2]地址31d79.


[/size][/font][font=宋体][size=2][b]7.吸取内力类武功增加己方内力最大值[/b]

random(增加内力值/2).
[/size][/font][font=宋体][size=2]地址39690.
[/size][/font]

[font=宋体][size=2][b]9.秘笈修炼点数[/b][/size][/font]
[font=宋体][size=2][/size][/font]
[font=宋体][size=2]实际修炼点数=秘笈需要点数*(7-资质/15)*武功等级[/size][/font]
[font=宋体][size=2]



[b]Appendix 1.系统增强补丁中修改过的公式 [/b][/size][/font]
[font=宋体][size=2][/size][/font]
[font=宋体][size=2][b]伤害公式 [/b][/size][/font]
[font=宋体][size=2][/size][/font]
[font=宋体][size=2]{[攻方有效武学常识之和*2+(攻方人物基本攻击*3+所使用武学攻击)*(1/2)+武器装备加成+武功武器配合加成+[b]当前内力*内力因子+轻功*轻功因子+类型属性*类型因子[/b]]-(守方有效武学常识之和*2+守方人物基本防御+武器装备加成+[b]当前内力*内力因子+轻功*轻功因子+类型属性*类型因子[/b])*3}*2/3+random(20)-random(20);[/size][/font]
[font=宋体][size=2]式中类型属性即拳掌, 剑法, 刀法, 特殊四个属性, 仅在使用相应类型武功时生效. 例如在使用拳掌时, 仅有拳掌因子有效, 其余因子可视为零. 使用对应的修改器可以修改这些新添加的因子和其他一些系数. [/size][/font]
[font=宋体][size=2][/size][/font]
[font=宋体][size=2][b]医疗公式[/b][/size][/font]
[font=宋体][size=2][/size][/font]
[font=宋体][size=2]增加生命 = 医疗能力*a*(1+医疗增强因子);[/size][/font]
[font=宋体][size=2]无随机数附加.[/size][/font]
[font=宋体][size=2][/size][/font]
[font=宋体][size=2]用毒公式, 暗器公式, 空挥升级速度均可用修改器修改主要参数.[/size][/font]
[font=宋体][size=2][/size][/font]
[font=宋体][b][size=2]Appendix 2.一些较小的修改[/size][/b]
[size=2][/size]
[size=2][b]暗器技巧为0时丢不出暗器[/b][/size]
[size=2][/size]
[size=2]3a338:                         0F BF 92 B8 01 09 00 BE
       0F 00 00 00 89 D0 C1 FA-1F F7 FE 40
改成:
3a338:                         0F BF [color=red]82[/color] B8 01 09 00 BE
       0F 00 00 00 [color=red]83 C0 0E C1-FA 1F F7 FE[/color]

[font=宋体]原版计算格数是整除15,再加1;现在改成先加14,再整除15。[/font]
[font=宋体]修改之后与原版略有不同,就是原版暗器技巧刚好是15可以打两格,现在只能打一格,其他能整除15的点也有同样变化,不过大概不是很严重。[/font]

[b]武功严格为50次攻击升一级[/b][/size]
[size=2]
[/size][size=2][font=宋体]空挥升级速度改成3基本就可以了,如果一定要严格固定,就这样改:[/font]
[font=宋体][/font]
[font=宋体]38379: 6A 02 E8 92 52 00 00 83 C4 04[/font]
[font=宋体][/font]
[font=宋体]38379: 6A 02 58 48 90 90 90 90 90 90[/font]
[font=宋体][/font]
[font=宋体]原理和“升级增加属性固定”是一样的。[/font][/size]

[size=2][b]升级增加攻击防御轻功固定[/b] [/size]
[size=2][/size]
[size=2]对于原版(和“苍龙”,台湾版也一样)将Z.DAT的3B7DA开始的8个字节改成:58 48 90 90 90 90 90 90,即可实现。[/size]
[size=2]说明:[/size]
[size=2]原来的数据是:E8 33 1E 00 00 83 C4 04,是随机数函数调用,会生成一个比自变量小的随机数。上面的新代码是取回自变量并减1。[/size]
[size=2]例如,如果资质90以上,自变量就是6,那么随机数结果会是0到5中的一个,最好的当然是5(后面还会加1)。那么我直接把6拿回来,减1就是5。[/size]

[size=2][b]更强的毒效果[/b][/size]
[size=2][/size]
[size=2]原版中中毒损血是用的除法,损血=中毒程度/中毒因子。原版这个因子是10,而苍龙中是1,不能更强了。
但是可以把这个除法改成乘法,方法是修改3c60f地址开始的7个字节为:69 C2 XX 00 00 00 90,把我写的XX换成想要的数值。例如02,那么你的毒就是苍龙的2倍了。
这7个字节原来的内容是: 89 D0 C1 FA 1F F7 FE[/size]

[size=2][font=宋体][b]邪恶的修改[/b]
[/font]
[font=宋体]修改z.dat中以下地址[/font][/size]
[size=2][/size]
[size=2][font=宋体]2AF2D: E7 --> 00
2C07B: 01 --> 03
[/font]
[font=宋体]使两个特殊秘笈的修炼不限性别,练完变成。。。。[/font][/size]
[size=2][/size][/font]
[font=宋体][size=2][b]修改攻击次数(Swimmingfish原创)[/b]
[/size][/font]
[font=宋体][size=2]人物属性有个"左右互搏",设为0攻击一次,设为1则攻击2次。
本人经过研读z.dat,修改以下几个字节,可实现设为2攻击3次,
设为3攻击4次,以此类推。具体修改位置: [/size][/font]
[font=宋体][size=2]312f1: 66 83 b8 --> 0f bf 80
312f8: 01 0f 94 c0 66 0f b6 c0 --> 90 90 90 90 90 90 90 90



[/size][/font]

[[i] 本帖最后由 scarscc 于 2008-3-26 15:43 编辑 [/i]]

游客 2008-2-14 10:36

能不能改暗器公式,使暗器0时无法丢出暗器?

weyl 2008-2-14 13:31

我不确定是不是还有漏掉的地方,如果暗器公式准确也许可以这样改:

增加生命 = (暗器增加生命/a-random(5)-暗器能力*2)/3;
式中暗器增加生命为负值.
当受伤程度>66, a=1;
当33<受伤程度<=66, a=2;
当0<受伤程度<=33, a=3;
当受伤程度=0, a=4;
增加跳转当暗器能力=0,暗器增加生命这项清零
不等号未完全确认.

[[i] 本帖最后由 scarscc 于 2008-2-14 14:47 编辑 [/i]]

游客 2008-2-14 13:53

我指的是"连暗器都丢不出来"
暗器值为-100的现象。

weyl 2008-2-14 14:45

[font=宋体]明白了,就跟攻击距离为0差不多。这么改:
3a338:                         0F BF 92 B8 01 09 00 BE
       0F 00 00 00 89 D0 C1 FA-1F F7 FE 40
改成:
3a338:                         0F BF [color=red]82[/color] B8 01 09 00 BE
       0F 00 00 00 [color=red]83 C0 0E C1-FA 1F F7 FE[/color]
[/font]
[font=宋体]原版计算格数是整除15,再加1;现在改成先加14,再整除15。[/font]
[font=宋体]修改之后与原版略有不同,就是原版暗器技巧刚好是15可以打两格,现在只能打一格,其他能整除15的点也有同样变化,不过大概不是很严重。
[/font]

[[i] 本帖最后由 scarscc 于 2008-2-14 14:48 编辑 [/i]]

KG 2008-2-14 16:00

能不能是空挥系数确定为2,就是50下升级

weyl 2008-2-14 16:11

[font=宋体]空挥升级速度改成3基本就可以了,如果一定要严格固定,就这样改:[/font]
[font=宋体][/font]
[font=宋体]38379: 6A 02 E8 92 52 00 00 83 C4 04[/font]
[font=宋体][/font]
[font=宋体]38379: 6A 02 58 48 90 90 90 90 90 90[/font]
[font=宋体][/font]
[font=宋体]原理和“升级增加属性固定”是一样的。[/font]

wzhx1994927 2008-2-14 16:43

占个位置
留下脚印
收藏到[s:40]

xiaoj 2008-2-14 18:22

好帖子

中毒程度 = (武功带毒*武功等级+攻击带毒-抗毒能力)/15

难怪苍龙里幻阴这么牛

[table=100%,#FFFFE6][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]xiaoj在老顽童处骗取《养蜂秘法》,翻印成《如何饲养文化型蜜蜂》出版被查出偷税漏税,罚款银两12.
[/url][/font][/td][/tr][/table]

Danger326 2008-2-15 09:58

有没有系统增强补丁里面的公式,要加上内力因子、轻功因子的那种

e122373356 2008-2-15 11:06

太利害了
雖然看不太懂
但就是很深澳[s:17]

ql2000 2008-2-15 17:44

好帖子,又解决了大家一批很关心的问题,希望以后会有更多、更新的内容出现,帮助我们实现更精彩的金庸群侠传。

[table=98%,#ffffe6][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]ql2000替小昭千里送信给张无忌,途中被周芷若抓住,损失银两26.[/url][/size][/td][/tr][/table]

我发现系统的时间好像不对,我17:44发的帖子,怎么显示09:44?

[[i] 本帖最后由 ql2000 于 2008-2-15 09:46 编辑 [/i]]

k9999_lee 2008-6-13 20:59

谢谢LZ给我这些如此重要的信息[s:07]

gggnui 2008-9-2 03:02

请问复刻版的没有Z.DAT怎么改啊?

[table=100%,#cbb48a][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]gggnui答应假扮小宝应老婆之约,得到偿金银两9.
[/url][/font][/td][/tr][/table]

weyl 2008-9-2 09:39

改源代码重新编译

[table=100%,#cbb48a][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]weyl在华山山谷捡到被令狐冲打落的宝剑,送回给宁女侠,宁女侠感谢万分,送你银两28.
[/url][/font][/td][/tr][/table]

gggnui 2008-9-3 17:24

[s:06] 楼主请教你几个问题我想把 苍龙逐日复刻版改成升级增加攻击防御轻功固定(S/L太尴尬了[s:02] )都需要那些软件啊,还有就是我现在的FishEdit0.72只能改存档和贴图其他的事件什么的都不能改一选就软件出错,是缺什么东东还是怎么回事?
页: [1]
查看完整版本: 主要公式总结