8966092 发表于 2013-9-28 10:03:13

分享关于【精灵服务端】的一些小技术

本帖最后由 8966092 于 2013-9-28 10:27 编辑

最近很多朋友都在询问一些关于精灵服务端的技术,本人研究时间不长,经验尚浅,以下是一些小技术,不保证完全适用,可做参考。
声明:对于以下所提到的技术,有些修改涉及到程序反汇编,本人并未逐个测试,如有问题,大家一起探讨。
本人网上收集,有很多也不是很懂,大家一块学习学习!

全新,NPC,装备设置经验
--------------------------------------------------------
NPC
文件路径:D:\PT Server\GameServer\NPC
说明:里面有一个name目录下面后缀为.zhoon

*J_NAME NPC名称
*J_CHAT    NPC说的话

具体NPC设置的文件在.NPC文件中且一个.zhoon文件对应一个.NPC文件

例如合成大师:ricarden-imbue.zhoon 对应的NPC 文件为ricarden-imbue.npc


装备
--------------------------------------------------------
文件路径:D:\PT Server\GameServer\openitem
说明:里面有一个name目录下面后缀为.zhoon
*J_NAME 物品名称
.txt 为物品设置文件 设置物品的各种属性
现在只翻译了一部分如下:
*郴备仿      耐久度
*公霸      重量
*啊拜      价格
*傍拜仿      攻击
*荤沥芭府    射程   
*傍拜加档    速度
*疙吝仿      命中
*农府萍拿    必杀
*饭骇      需要等级
*塞      力量
*沥脚仿      精神
*犁瓷      才能
*刮酶己      敏捷
**傍拜仿    特效攻击   
**农府萍拿    特效必杀


经验掉率设置方法
--------------------------------------------------------------------------------
路径: PT_server\GameServer\Monster对inf文件进行设置
PT_server\GameServer\OpenItemtxt文件放的是道具代码

//阁胶磐 荤噶矫 蜡历甸俊霸 倒酒啊绰 版氰摹狼 剧
*版氰摹            70 //这个是经验值

这个是改EXP


*捞抚            "粱厚" //这个是游戏中显示的名字,用游戏输入法改
*Name            "Zombi"

这个是改名字


//阁胶磐啊 冻绢哆府绰 酒捞袍 汲沥 喉钒
*酒捞袍墨款磐      1
*酒捞袍      3100    绝澜 //表示31%的概率什么都不掉
*酒捞袍      4000    捣    34 65 //表示40%的概率掉34-65金钱
*酒捞袍      1500    pl101 ps101 pl101 //表示15%的概率掉该代码对应的物品
*酒捞袍      800    da103 wa103 ws103 wc103 ws203 wh103 wp103 db103 ds103 dg103 oa203 or104 oa104 ec101 //8%
*酒捞袍      400    da104 wa104 ws104 ws204 wc104 wh104 wp104 or105 oa105 ec101 //4%
*酒捞袍      200    da105 ws105 ws106 ws205 ws206 wh105 wp105 wp106 pm102 or106 oa106 ec102 //2%

这个应该是掉率和对应的物品


精灵暴攻限制,暴破说明
--------------------------------------------------------------------------------
原来的服务器 一般是CAT的

如果简单改暴攻的话 只需改点

00550A6B74 18      je      short 00550A85

这里改为无条件跳转

00550A75|. /74 0E      je      short 00550A85

这样也改为无条件跳转

005627BD|.E8 4E9FFFFFcall    0055C710

这里把这个CALL NOP掉

005627D8|. /75 40      jnz    short 0056281A

这里同样改为无条件跳转

005647AE|. /74 6D      je      short 0056481D

无条件跳转

0056481B|. /75 1A      jnz    short 00564837

一样无条件跳转

00564821|. /74 14      je      short 00564837

无条件跳

改完后,恭喜你 你的攻击可以上1000数了



精灵地图加入具体代码
--------------------------------------------------------------------------------
如果觉的汉化麻烦的话,加地图 就自己加吧

08B64B2E    68 1440B608    push    08B64014                        ; ASCII "dun-7"
08B64B33    68 0240B608    push    08B64002                        ; ASCII "endless\dun-7.ase"
08B64B38    B9 78FA7700    mov    ecx, 0077FA78
08B64B3D    E8 4EA68CF7    call    0042F190
08B64B42    68 4567FFFF    push    FFFF6745
08B64B47    68 AF370000    push    37AF
08B64B4C    B9 78FA7700    mov    ecx, 0077FA78
08B64B51    C705 3CFB7700 0>mov    dword ptr , 500
08B64B5B    891D 40FB7700mov    dword ptr , ebx
08B64B61    891D 04307A00mov    dword ptr , ebx
08B64B67    891D 44FB7700mov    dword ptr , ebx
08B64B6D    892D 4CFB7700mov    dword ptr , ebp
08B64B73    8935 980E7800mov    dword ptr , esi
08B64B79    E8 92A68CF7    call    0042F210
08B64B7E    6A 20          push    20
08B64B80    6A 40          push    40
08B64B82    68 03010000    push    103
08B64B87    68 E45FFFFF    push    FFFF5FE4
08B64B8C    68 A2370000    push    37A2
08B64B91    E8 9AA78CF7    call    0042F330
08B64B96    6A 56          push    56
08B64B98    68 F76BFFFF    push    FFFF6BF7
08B64B9D    68 87140000    push    1487
08B64BA2    68 20097800    push    00780920
08B64BA7    E8 44A88CF7    call    0042F3F0
08B64BAC    6A 20          push    20
08B64BAE    6A 40          push    40
08B64BB0    68 DC000000    push    0DC
08B64BB5    68 0068FFFF    push    FFFF6800
08B64BBA    68 A6370000    push    37A6
08B64BBF    E8 6CA78CF7    call    0042F330
08B64BC4    68 FD010000    push    1FD
08B64BC9    68 232C0000    push    2C23
08B64BCE    68 10D0FFFF    push    -2FF0
08B64BD3    68 28DD7700    push    0077DD28
08B64BD8    E8 13A88CF7    call    0042F3F0
08B64BDD    8B0D DC307A00mov    ecx, dword ptr
08B64BE3    69C9 E0000000imul    ecx, ecx, 0E0
08B64BE9    68 0941B608    push    08B64109                        ; ASCII "dun8"
08B64BEE    C781 F8FC7700 6>mov    dword ptr , 64
08B64BF8    68 F740B608    push    08B640F7                        ; ASCII "endless\dun-8.ase"
08B64BFD    B9 20097800    mov    ecx, 00780920
08B64C02    E8 89A58CF7    call    0042F190
08B64C07    68 F76BFFFF    push    FFFF6BF7
08B64C0C    68 87140000    push    1487
08B64C11    B9 20097800    mov    ecx, 00780920
08B64C16    C705 E4097800 0>mov    dword ptr , 500
08B64C20    891D E8097800mov    dword ptr , ebx
08B64C26    891D EC097800mov    dword ptr , ebx
08B64C2C    891D F0097800mov    dword ptr , ebx
08B64C32    892D F4097800mov    dword ptr , ebp
08B64C38    8935 401D7800mov    dword ptr , esi
08B64C3E    E8 CDA58CF7    call    0042F210
08B64C43    6A 20          push    20
08B64C45    6A 40          push    40
08B64C47    6A 45          push    45
08B64C49    68 B46CFFFF    push    FFFF6CB4
08B64C4E    68 85140000    push    1485
08B64C53    E8 D8A68CF7    call    0042F330
08B64C58    68 DC000000    push    0DC
08B64C5D    68 115FFFFF    push    FFFF5F11
08B64C62    68 A2370000    push    37A2
08B64C67    68 78FA7700    push    0077FA78
08B64C6C    E8 7FA78CF7    call    0042F3F0
08B64C71    8B15 C40A7800mov    edx, dword ptr
08B64C77    69D2 E0000000imul    edx, edx, 0E0
08B64C7D    381D 24898400cmp    byte ptr , bl
08B64C83- E9 D1E48CF7    jmp    00433159


精灵加载地图的位置
--------------------------------------------------------------------------------

00433153.- E9 A8157308jmp    08B64700

这个是加载CAT和XPT的地图的地方 ,新加的地图都在这里跳向新代码

以后 韩国更新的话 就自己加吧


解决频繁掉线的问题
--------------------------------------------------------
hokuk.ini中设置

*SERVER_RECORD_MEM 0



【亲测】现今能找到的最新精灵服务端(3104),带视频教程,新增装备属性修改方法~
http://www.iopq.com/thread-16963655-1-1.html

aids52 发表于 2013-9-28 10:29:31

终于沙发了:

3250196 发表于 2013-9-28 15:40:47

请问月饼怎么放在商店里出售而且最好不是过期的月饼:

8966092 发表于 2013-9-28 15:46:36

本帖最后由 8966092 于 2013-9-28 15:48 编辑

3250196 发表于 2013-9-28 15:40 static/image/common/back.gif
请问月饼怎么放在商店里出售而且最好不是过期的月饼:
这里有一份资料,你可以参考一下,本人还没试过。



要添加月饼的话,得需要知道月饼是那个物品代码,这里有一份物品代码,可能不全。
http://www.iopq.com/forum.php?mod=redirect&goto=findpost&ptid=16963655&pid=12620073&fromuid=107107

3250196 发表于 2013-9-28 21:20:58

8966092 发表于 2013-9-28 15:46 static/image/common/back.gif
这里有一份资料,你可以参考一下,本人还没试过。




我知道怎么添加   我想问的是添加进去的月饼是过期的   这个问题怎么解决

lixinrui2012 发表于 2014-5-6 22:08:36

请教如何修改技能!!!!!!!!!!
页: [1]
查看完整版本: 分享关于【精灵服务端】的一些小技术

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明