龙族思妇修改装备属性方法(补充闪耀属性!)
龙族物品代码格式:(Object Pascal)TDrItemInfo = record
ItemNo: LongInt; //物品代码(包含低2位和高2位。其中低2位是代码,高2位一直都是CCCC)
Attr1: LongInt; //耐久度
Attr2: LongInt; //唯一编号
Attr3: LongInt; //未知
Attr4: LongInt; //属性
Attr5: LongInt; //未知
Attr6: LongInt; //未知
end;
每个物品由7个32位长整型数据描述,共占用28字节。这几个字段在guild_item表里面可以看得很明白,名字都是一样的。
在chr_info2的bankitem字段里面,所有的东西都是按照28字节存储的,银行一共能装90个东西,正好是2520字节,而bankitem的长度就是2520。
下面重点说一下Attr4字段,它代表了该物品拥有的属性,例如G5攻击,G5魔增+G5无视,G2攻击+G2AC+G2回避,传说、High+3 物理性伤害 等等。
我分析了guild_item表里面存的各物品属性,发觉和客户端内存里的代码表示是一样的。
以前在玩第三波服务器的时候我就改出来了3G15的东西,但是那是在内存里的,不能写到数据库里。
一、G武属性
单G属性公式:属性值 = 属性基本值 + 等级(G多少)。
双G属性公式:属性值 = 第一G属性值 + 第二G属性值 * 100(H) + 等级
三G属性公式:属性值 = 第一G属性值 + 第二G属性值 * 100(H) + 第二G属性值 * 10000(H) + 等级
100(H) = 256(D),10000(H) = 65536(D)。(H)表示16进制数,(D)表示10进制数。下同。
例如:“Force 物品攻击力”的属性基本值是16;“Brood 生命最大值 +%”的属性基本值是416;“Magic Vigor 巫师系伤害力”的属性基本值是736。
如果我要一个G15攻击的属性,那么属性值=16+15=31。
如果我要一个G5攻击、G5魔增的属性,那么属性值=16+736*256+5=188437。
如果我要一个G10血、G10攻击、G10魔增的属性,那么属性值=416+16*256+736*65536+10=48239018
从属性公式也可以看出来,双G、三G属性的等级都是一致的。即都是G5或都是G10。
二、传说属性:
能研究出来传说属性算是运气了……那天本来想去开迷宫打个传说出来分析分析属性,丫的好不容易到了第二层,客户端崩溃掉了。。。郁闷。
于是随手去数据库写了个属性,202020150,哈,好运气!传说狂战士II~~!!这下高兴了,省得再去迷宫搞任务了~~~~
**** Hidden Message *****
三、目前研究到的属性基本值(还差神秘的。。。)
**** Hidden Message *****
请注意闪耀的属性都是负值,计算属性值的时候仍然是基本值+等级。有些属性最大只能加到G5有些只能到G10。超过之后就没有效果了。 支持一下LZ辛苦了 真的好感谢楼主呀~~~~~~~~~~~~ 怎么改战绩上限啊 怎么改战绩上限啊
页:
[1]