私服代码详细解说三
conlog,log内也是游戏记录,明文的.map文件夹中放官方传奇客户端map文件夹中的东西就可以,notice内2个文件是公告文件,notice.txt是登陆游戏的那个说明.linenotice.txt是游戏里不停刷新的公告(这个有个小技巧!你可以建立一个新文件夹再放一个linenotice.txt文件,内容就打一些服务器要重起,希望安全下线之类的东西,服务器重起时候用他覆盖外面的原文件,然后由gm打命令@reloadlinenotice就可以重新读取公告文件,客户端屏幕上就会出现重起公告啦,记得重起后把原来的文件盖回去哦) 
guildbase里是行会信息 
envir最重要啦castle里是沙巴克的数据 
[setup]  CastleName=沙巴克 ----这里是沙巴克人后面括号里的文字  OwnGuild= ---拥有沙巴克的行会名字  ChangeDate=1999-12-30  WarDate=1999-12-30  IncomeToday=2002-10-12 006  TotalGold=338159 ---沙巴克钱数  TodayIncome=14888 ---当天交易额 
[defense] 
CastleMap=3  MainDoorName=沙巴克城门  MainDoorX=672----城门坐标  MainDoorY=330  MainDoorOpen=1 城门开关  MainDoorHP=10000 城门的血 
LeftWallName=沙巴克左城墙 -一下类推拉  LeftWallX=624  LeftWallY=278  LeftWallHP=5000 
CenterWallName=沙巴克右城墙  CenterWallX=627  CenterWallY=278  CenterWallHP=5000 
RightWallName=沙巴克中城墙  RightWallX=634  RightWallY=271  RightWallHP=5000 
Archer_1_X=0  Archer_1_Y=0  Archer_1_HP=0 
Archer_2_X=0  Archer_2_Y=0  Archer_2_HP=0 
Archer_3_X=0  Archer_3_Y=0  Archer_3_HP=0 
Archer_4_X=0  Archer_4_Y=0  Archer_4_HP=0 
Archer_5_X=0  Archer_5_Y=0  Archer_5_HP=0 
Archer_6_X=0  Archer_6_Y=0  Archer_6_HP=0 
Archer_7_X=0  Archer_7_Y=0  Archer_7_HP=0 
Archer_8_X=0  Archer_8_Y=0  Archer_8_HP=0 
Archer_9_X=0  Archer_9_Y=0  Archer_9_HP=0 
Archer_10_X=0  Archer_10_Y=0  Archer_10_HP=0 
Archer_11_X=0  Archer_11_Y=0  Archer_11_HP=0 
Archer_12_X=0  Archer_12_Y=0  Archer_12_HP=0 
Guard_1_X=0  Guard_1_Y=0  Guard_1_HP=0 
Guard_2_X=0  Guard_2_Y=0  Guard_2_HP=0 
Guard_3_X=0  Guard_3_Y=0  Guard_3_HP=0 
Guard_4_X=0  Guard_4_Y=0  Guard_4_HP=0 
另一个文件就是沙巴克攻城战的数据,这些数据是服务器启动时候读取的,有改动只有重起服务器才可以实现 
defines是空的~~做什么用没有研究出来,mapquest_def是做任务的对话,一直到现在也没有人汉化它,呵呵,估计觉得没有人会在意这个吧market_def是所有npc信息,比如大家想改土城杂货店老板卖的东西,首先再envir文件夹下找merchant.txt这个文件 
;Mongchon Traders ---土城的  对应market_def中的文件 所在坐标 游戏中的名字 样子代码  6Mwh 0145 9 12 仓库员 0 9 0  6Mwh 3 305 373 仓库管理员 0 6 0  3Mdr 0149 23 20 衣服店 0 7 0  3Mga 0149 11 18 手套店老板 0 4 0  3Mhe 0149 8 5 头盔店老板 0 5 0  2Mwe 0159 5 9 武器店老板 0 0 0  4Mdu 0160 5 8 药店老板 0 1 0  8Mri 0158 11 16 戒指店老板 5 0  8Mbr 0158 16 11 手套老板 0 6 0  8Mne 0158 4 21 项链店老板 0 4 0  7Mst 3 346 334 杂货店老板 0 3 0  1Mme 3 355 329 屠夫 0 11 0  4Mdu 3 361 335 药店老板 0 1 0  5Mbo 0161 11 16 书店老板 0 2 0  9snpc2 3 297 302 网络文明宣传员 0 5 
我们看到杂货店老板对应的文件是7mst,我们再market_def中找到一个7Mst-3.txt就是它 
;武器  %100  +30  +3  +25 
;对话框, * : 对话框 标签  [@main]  #IF  checkpkpoint 2 -----查pk点数,如果是红名就说~$#$%#$%呵呵,可以去掉哦  #SAY  我不想和你这样的人打交道.. \ \  <取消/@exit> 
#ELSEACT  goto @main-1 
[@main-1]  欢迎. 我可以为你做什么吗?\ \  <购买/@buy> 物品\  <出售/@sell> 物品\  <取消/@exit>  <> 
[@buy]  你需要哪种物品呢?\  <返回/@main> 
[@sell]  我们出售蜡烛,护身符,卷轴,修理液等.\  <返回/@main> 
[goods]  ;物品(can be Zen) 价格 小时  蜡烛 1000 1  火把 1000 1  随机传送卷 1000 1  地牢逃脱卷 1000 1  回城卷 1000 1  行会回城卷 1000 1  护身符 1000 1  护身符包 1000 1  修复油 1000 1  地牢逃脱卷包 1000 1  随机传送卷包 1000 1  回城卷包 1000 1  行会回城卷包 1000 1  战神油 1000 1  祝福油 1000 1  这里是物品信息,可以自己加,但是一定要和数据库里的一样哦 
Market_prices和Market_saved market_upg里是物品信息,如果是空的就从market_def中读取,所以改动了market_def中的文件后一定要删空这3个文件夹,否则是不行的(我就再这里研究了好久,重起了n次服务器啊555555555)MonItems文件夹可是好东西,这里放的是爆东西的几率,爆的东西之类的,1/100指平均100个爆一个哦,后面跟物品名字,要注意的是文件名一定是 数据库里的怪物名字.txt 要不什么都不爆不要怪我哦. 
Npc_def这里放的是那些不卖东西的npc的信息,石墓阵过不去?好说  [@main]  #IF  checkpkpoint 2  #SAY  我将会把你传送到你想要去的地方!\ \  <取消/@exit>\  #ELSEACT  goto @main-1 
[@main-1]  欢迎使用我的传送服务.\  每传送1个地方将用掉你100黄金.\  你想去什么地方?\ \  <比奇城/@bwmove> <泥城/@brdmove> <比奇省/@ginmove>\  <毒蛇峡谷/@svmove> <盟重/@mwmove> <竞技场/@wwmove>\  <取消/@exit>\ 
|