分享关于【精灵服务端】的一些小技术
本帖最后由 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
终于沙发了: 请问月饼怎么放在商店里出售而且最好不是过期的月饼: 本帖最后由 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
8966092 发表于 2013-9-28 15:46 static/image/common/back.gif
这里有一份资料,你可以参考一下,本人还没试过。
我知道怎么添加 我想问的是添加进去的月饼是过期的 这个问题怎么解决
请教如何修改技能!!!!!!!!!!
页:
[1]