您当前的位置:首页 > 传奇技术

分享一些传奇代码的编写的详细方式攻略

本文出处:网游动力作者:本站发布时间:2016-08-03阅读次数:

 我想很多人多传奇之中的代码是想当感兴趣的,因为这个不仅仅是能够然我们改变一些系统的操作方式,还能够让我们学习到很多关于代码编写的知识。所以我们在面临着写诱惑的时候就有必要亲自操作实践一番,毕竟很多时候我们都会遇到一些难题,而我们学活了这些内容之后,那么就可以豪放的说一句求人不如求己了。

修改玩家资料的详细方法(属性等级装备物品法术等) 
1.运行C:\mirserver\mud2\DBSrv200\dbserver 
2.单击“record tools”键,弹出一个新窗口“Char Db Manager” 
3.输入id名称,查找,显示id注册资料 
4.双击查找出的注册资料 
5.弹出一个“FrmFDBViewer”呵呵,这个就是这个id的全部资料,包括:(人物各种属性、等级、经验值、pk值、所在坐标、全身装备、包裹东西、法术情况等等) 
6.点击“read only” 
7.输入密码:amir#05! 
8.ok大功告成,可以随便修改任何人物的属性资料了。 
@adjustlevel 用户ID 需改等级 
例: @adjustlevel user 50 
打开 Mir2000\Envir\market_def 目录下的 9Equ-E603.txt 文件 
 
用下面内容进行覆盖原有内容。 
 
 
;物价 
%200 
 
;对话, '*' : 对话框 
 
;;------------------------------------------------------------------------------ 
;; [310] 找老人(接到任务的角色) 
;; [311] 找鹿血和鹿茸 
;; [312] 找到鹿血和鹿茸的人 
;;------------------------------------------------------------------------------ 
 
[@main] 
#IF 
random 2 
#ACT 
goto @QUEST 
#ELSEACT 
goto @normal 
 
[@QUEST] 
#IF 
check [312] 1 
#ACT 
goto @Q312 
break 
 
#IF 
check [311] 1 
#ACT 
goto @Q311 
break 
 
#IF 
check [351] 1 
#ACT 
goto @Q351 
break  
 
#IF 
check [310] 1 
random 5 
#ACT 
goto @Q310 
#ELSEACT 
goto @normal 
 
[@normal] 
嘿.. 这么危险的地方你来干吗??? 不知道你能不能走出这个地方..\ 
<对话><退出> 
[@Q310] 
#IF 
#SAY 
你找我有什么事情吗?? 是不是让我帮你制作神秘水?? \ 
制作这种水是需要特殊材料的.. 如果你收集到这些材料的话我就帮你制作.. \ 
制作神秘水的特殊材料是鹿茸和鹿血.. 如果你在其他地方找不到这种材料的话,我可以告诉你 \ <下一步> 
 
[@Q310_1] 
#IF 
#ACT 
SET [311] 1 
#SAY 
鹿茸可以在未知的宫殿找到.. 你知道前往未知宫殿的路吗?? 如果你不知道那就没办法了\ 
关于鹿血...我也不清楚在那里可以得到 \ 
祝你好运.. \ <退出> 
 
[@Q311] 
#IF 
check [311] 1 
checkitem 鹿茸 1 
checkitem 鹿血 1 
#ACT 
goto @Q311_1 
#ELSEACT 
goto @Q311_2 
 
[@Q311_1] 
#IF 
#ACT 
SET [312] 1 
take 鹿血 1 
take 鹿茸 1 
#SAY 
你真厉害. 这么快就找到了鹿茸和鹿血 我给你制作神秘水以后,交给比奇城买肉的屠户金氏 快去吧 \ 离开 <等候> 
 
[@Q311_2] 
#IF 
#SAY 
还没有找到吧... 快点找来吧.. 因为我没有多少耐心,等不了那么长的时间 \ <退出> 
 
[@Q312] 
#IF 
#SAY 
快点去找金氏吧. \ <退出> 
 
;[@talkwith_1] 
;goto @talkwith_2 
 
[@talkwith_2] 
你既然来这里找我 那我就告诉你 这附近有一个无人知晓的山洞... 山洞里的世界跟的世界是不同的 我也只是听说过而已. 如果你想进去的话你需要一个凭证 如果有凭证的话.. 那你就去试一下吧 \ 
<挑战><退出> 
 
[@talkwith_3] 
;#IF 
;checkitem 山洞凭证 1 
#SAY 
你已经得到了凭证我可以让你进去,但只能在里面待3个小时 自己小心.. \ <进入山洞> 
<退 出>  
 
[@talkwith_4] 
#IF 
checkhum M001 200 
#SAY 
我很想带你进去,但我现在已经筋疲力尽了 所以我不能把你带过去... 稍微等一会吧.. \ <退 出> 
#ELSEACT 
TimeRecall 180 
map M001 
 
 
[@Q351] 
#IF 
random 5 
#ACT 
goto @Q351_1 
#ELSEACT 
goto @normal 
 
[@Q351_1] 
#IF 
#SAY 
你就是传说中性格怪僻的人?? 跟我的性格差不多... 我喜欢你这个人.. 你想不想赚一大笔钱?? \ <想> <不想> 
 
[@Q351_1_1] 
你真的很想赚一笔吗?? 那你带着斩马刀去找奸商崔氏 他会帮你的 \ <离开> 
 
[@Q351_1_2] 
你的性格看起来不怪僻嘛.. 很少有像你这样性格的人.... 再去积累点修养吧 .. \ <退出> 
 
[@Q351_1_1_1] 
#IF 
#ACT 
SET [352] 1 
#SAY 
祝你好运...\ <退出> 
 
[@untalkwith] 
#IF 
random 10 
#SAY 
你听说过未知宫殿吗?? 我不能很详细的告诉你 进入未知宫殿的时间是周末的傍晚 到那个时候再来找我 等那时我再带你过去 \ 
到时候见... \ <返回> 
#ELSESAY 
我不想跟你废话... 离我远点! \ <返回> 
@!怪物们的队伍正在集合!已经有白野猪进军盟重!人类们保卫自己家园 
@!的时候到来了!赶走这些非人类的怪物!还我们人类清净的空间吧~ 
@Mission 327:327 白野猪 Rush to 327:327 
@mobplace 327:327 白野猪 5 
@Mission 305:294 邪恶钳虫 Rush to 305:294 
@mobplace 305:294 邪恶毒蛇 Rush to 354:335 
@mobplace 354:335 邪恶毒蛇 3 
@Mission 333:333 赤月恶魔 Rush to 353:333 
@mobplace 333:333 赤月恶魔 1 
@Mission 296:347 双头金刚 Rush to 296:347 
@mobplace 296:347 双头金刚 5 
说明:Rush to 296:347(是怪物的集中地点) 
@mobplace 296:347双头金刚 5 (是招来的怪物数量以及攻击的目标) 
前面的@Mission 296:347************************(坐标和下面的一样是建立任务要的攻击目标) 
或者用个笨办法: 
GM站的坐标@Mission 333:333 
再 @mobplace 333:333 
 
做了sf终于稳定了,现在总结一些自己的经验. 
gamelog是记录的,开不开没有太大问题,gate_server里3个文件是登陆传奇用的,一般也不会出太大问题,最重要是mir200和mud2这2个文件夹,不管是汉化还是修改资料,都要在这里入手!mud2里放的是数据库,db文件里的文件可以用dbc打开,现在已经有汉化过的数据库了,一幕了然,mir200就是主程序了. 
先说设置,有了servercontrol这个程序,修改ip的工作就不用自己来了,一般只要几个ini文件路径对了都没有问题,mir200文件夹中几个.txt文件只有一个!setup.txt要注意 
[Server] 
ServerIndex=0 -----这个和下面的servernumber是开多用的 
ServerName=ktest ----这个的名字(和客户端中的server1name一行要一致,而server1caption一行对应的就是登陆后出现的的名字,可以随意了) 
ServerNumber=0 
VentureServer=FALSE 
TestServer=TRUE ---测试,如果你改成false那么新人等级0,金币0 
TestLevel=42 ----新人等级,必须是上面的是true 
TestGold=1000 ----新人携带金币数 
TestServerUserLimit=50 ----测试最大同时在线人数 
ServiceMode=FALSE ----同testserver相反 
NonPKServer=FALSE ----如果想让里人物不可以pk就改true吧 
DBAddr=192.168.0.96 ----数据库ip和端口 
 
 
DBPort=6000 
IDSAddr=192.168.0.96 
IDSPort=5600 
MsgSrvAddr=192.168.0.96 
MsgSrvPort=4900 
HumLimit=30 
MonLimit=30 
ZenLimit=30 
NpcLimit=5 
SocLimit=30 
DecLimit=10 
UserFull=500 
ZenFastStep=300 
SendBlock=1000 
CheckBlock=8000 
AvailableBlock=50 
GateLoad=0 
LogServerAddr=192.168.0.96 
LogServerPort=10000 
ViewHackMessage=TRUE 
ViewAdmissionFailure=TRUE 
;HalfFeeStart=2 
;HalfFeeEnd=10 
[Share] 
BaseDir=c:\mirserver\Mir200\Share\ 
GuildDir=c:\mirserver\Mir200\GuildBase\Guilds\ 
GuildFile=c:\mirserver\Mir200\GuildBase\Guildlist.txt 
VentureDir=c:\mirserver\Mir200\ShareV\ 
ConLogDir=c:\mirserver\Mir200\ConLog\ 
CastleDir=c:\mirserver\Mir200\Envir\Castle\ 
EnvirDir=c:\mirserver\Mir200\Envir\ 
MapDir=c:\mirserver\Mir200\Map\ 
 
[Setup] 
ClientFile1=mir.dat 
ClientFile2= 
ClientFile3= 
ItemNumber=1978372333 
HomeMap=0 
HomeX=289 
HomeY=618 内容来自dedecms 
 
[Names] 
ClothsMan='布衣(男)' --------- 
ClothsWoman='布衣(女)' 这个是新手携带物品,你可以加上屠龙,可以加金条,随意啦 
WoodenSword='木剑' 
Candle='蜡烛' ------------ 
 
GoldStone='金矿' 
SilverStone='银矿' 
SteelStone='铁矿' 
CopperStone='铜矿' 
BlackStone='黑铁矿' 
 
Zuma1='祖玛卫士' 
Zuma2='祖玛雕像' 
Zuma3='祖玛弓箭手' 
Zuma4='楔蛾' 
 
Bee='蝙蝠' 
Spider='蜘蛛'  
 
WomaHorn='沃玛号角' 
ZumaPiece='祖玛头像'
各种传奇私服系统的内容在其中都能够找到并进行编写,而这些代码也是我们平常时间最爱遇到出现问题的方面,所以这个时候我们了解一些非常实用的代码对我们来说是相当重要的。而以上的内容就是我们很好的学习资料,掌握到一定程度之后我们就可以在一些小问题上进行专业的改动,这对部分对此感兴趣的人应该还是有很大帮助的。