搜索
 找回密码
 加入

【成功】猛虎端恢复龙洞NPC和怪及龙珠

falcon4585 2014-11-21 11:54:09 2510
因为之前用GM号飞过龙洞,地图ID是34,所以判断猛虎端有完整的龙洞地图.
在数据表ZONE_INFO中有龙洞地图信息dungeon_1211.smd,不知道为什么和另一个文件同名,只是编号不同.
在客户端data目录下Quest_Talk_ch发现关于龙洞的对话,
在客户端data目录下item_org_ch.tbl中发现物品龙的珍珠
由以上原因可判断猛虎端有完整的龙洞及传送,只是相关信息被人为删除了.
所以主要应该恢复被删除的东西(NPC,龙珠,evt),而不用论坛上说的66号地图,更用不着一堆111111开头的文件了.

K_NPC字段名
sSid        strName        sPid        sSize        iWeapon1        iWeapon2        byGroup        byActType        byType        byFamily        byRank        byTitle        iSellingGroup        sLevel        iExp        iLoyalty        iHpPoint        sMpPoint        sAtk        sAc        sHitRate        sEvadeRate        sDamage        sAttackDelay        bySpeed1        bySpeed2        sStandtime        iMagic1        iMagic2        iMagic3        sFireR        sColdR        sLightningR        sMagicR        sDiseaseR        sPoisonR        sLightR        sBulk        byAttackRange        bySearchRange        byTracingRange        iMoney        sItem        byDirectAttack        byMagicAttack        byMoneyType
K_NPCPOS字段名
ZoneID        NpcID        ActType        RegenType        DungeonFamily        SpecialType        TrapNumber        LeftX        TopZ        RightX        BottomZ        LimitMinZ        LimitMinX        LimitMaxX        LimitMaxZ        NumNPC        RegTime        byDirection        DotCnt        path
查询用到的SQL命令:
select * from START_POSITION where zoneid=34
select * from k_npcpos where zoneid=34

第1步:
加起始位置,没这个/村庄命令无效,有去无回。
(Linux2.0端的)
insert into START_POSITION values('34','109','21','109','21','1','1','0','0','0','0')

第2步:
加入Linux2.0端的传送NPC桑德夫:
insert into k_npcpos values
('34','16093','104','0','0','0','0','104','18','104','18','104','18','104','18','1','30','0','0','NULL')

修改传送NPC的国籍,使其能为2个国家服务而不被恶意攻击。
update K_NPC set byGroup=3 where strName='【传送】桑德夫' and sSid=16093
3既不是人族也不是兽族,就像迷宫里的警戒塔一样,人兽都不能攻击且能为2国服务,解决人兽同时进入时故意打死对方NPC的问题。

加入久爱端的红龙7035是红龙。
insert into k_npcpos values
('34','7035','1','0','0','0','0','58','70','58','70','58','70','58','70','1','22000','0','0','NULL')
Linux2.0端的红龙加了会出错,懒得找原因了(可能和k_npc不对应),下面是linux端的红龙代码,留着以后对比:
('34','7035','1','1','0','7','1','36','67','39','64','0','0','0','0','1','32767','45','0','NULL')

加入Linux2.0端的普通怪。N组"龙的侍从"7036和"骷髅勇士"7037。怪有点多,呵呵。
insert into k_npcpos values
('34','7036','1','0','0','0','0','20','66','21','65','0','0','0','0','1','300','45','0','NULL')
insert into k_npcpos values
('34','7036','1','0','0','0','0','34','46','35','45','0','0','0','0','1','300','45','0','NULL')
insert into k_npcpos values
('34','7036','1','0','0','0','0','34','86','35','85','0','0','0','0','1','300','44','0','NULL')
insert into k_npcpos values
('34','7037','1','0','0','0','0','36','51','37','50','0','0','0','0','1','300','46','0','NULL')
insert into k_npcpos values
('34','7037','1','0','0','0','0','39','46','40','45','0','0','0','0','1','300','44','0','NULL')
insert into k_npcpos values
('34','7037','1','0','0','0','0','36','42','38','41','0','0','0','0','1','300','44','0','NULL')
insert into k_npcpos values
('34','7037','1','0','0','0','0','21','70','23','69','0','0','0','0','1','300','46','0','NULL')
insert into k_npcpos values
('34','7037','1','0','0','0','0','24','66','26','65','0','0','0','0','1','300','45','0','NULL')
insert into k_npcpos values
('34','7037','1','0','0','0','0','21','61','23','60','0','0','0','0','1','300','44','0','NULL')
insert into k_npcpos values
('34','7037','1','0','0','0','0','39','86','40','85','0','0','0','0','1','300','45','0','NULL')
insert into k_npcpos values
('34','7037','1','0','0','0','0','36','83','38','81','0','0','0','0','1','300','45','0','NULL')
insert into k_npcpos values
('34','7037','1','0','0','0','0','36','90','37','89','0','0','0','0','1','300','46','0','NULL')

第3步:
用记事本建34.evt并放到eb目录的map下,文件内容如下:
;;;传送到21区;;;
EVENT 15310
E RUN_EVENT 15311
E RUN_EVENT 15312
END

EVENT 15311
A CHECK_NATION 1;卡鲁斯移动到墨拉登
E SELECT_MSG 2 4632 4226 4226 4227 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;
END

EVENT 4226
E RUN_EVENT 4227
E RUN_EVENT 4228
END

EVENT 4227
A CHECK_LV 1 59;检查级别
E SELECT_MSG 2 4751 6002 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;
E RETURN
END

EVENT 4228
E ZONE_CHANGE 21 326 362;这个坐标如果错误会飘在空中,/村庄回城,然后修改坐标。
E RETURN
END

EVENT 15312
A CHECK_NATION 2;艾莫尔移动到墨拉登
E SELECT_MSG 2 4631 4226 4229 4227 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;
END

EVENT 4229
E RUN_EVENT 4230
E RUN_EVENT 4231
END

EVENT 4230
A CHECK_LV 1 59;检查级别
E SELECT_MSG 2 4751 6002 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;
E RETURN
END

EVENT 4231
E ZONE_CHANGE 21 326 362;这个坐标如果错误会飘在空中,/村庄回城,然后修改坐标。
E RETURN
END

第4步:
向数据表ITEM加入物品'龙的珍珠'
Insert Into [ITEM] Values (389200000,'龙的珍珠',97,17,0,0,0,0,0,0,1,600000,0,0,1,0,0,1,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
客户端item_org_ch.tbl表里有龙珠,所以就不用改了。

第5步:
准备在地狱深渊16层加入传进龙洞的NPC,全队传送。限制物品为“龙的珍珠”,没有不让进。龙的珍珠计划打普通人蛇出。
写传进龙洞的EVT
首先想办法找到地狱深渊33.evt里第16层警戒塔的evt代码,
在Quest_Talk_ch.tbl中查找"地狱的深渊地下16层",找到代码42016,找开33.evt查找42016,找到2个一样的代码段(按顺序只能用到前面的),这就应该是该警戒塔的evt段。
在这2段该码替换成入下面代码,就能让地狱深渊16层的警戒塔传送队伍到龙洞了。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;向33.evt加代码,传送进龙洞。;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

EVENT 43508;厚剐狼规 凯艰 绝阑锭
A HOWMUCH_ITEM 389025000 0 0
E SELECT_MSG 3 42016 40090 43590  40076 43576 40077 6666 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;拉摸/1瞒带怜
END
;将原来前面的2个-1,替换成40077 6666,在Quest_Menu_ch.tbl中40077是文本:移动到龙洞。

EVENT 43509; 厚剐狼规凯艰甫 荤侩救窍绰版快
E SELECT_MSG 3 42016 40090 43590  40076 43576 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;/拉摸/1瞒带怜
END

EVENT 6666
E RUN_EVENT 66661;运行检查级别的evt
E RUN_EVENT 66662;运行传送
END

EVENT 66661 ; First we'll check to see if the item doesn't exist, if it doesn't, End, and display a message.
A HOWMUCH_ITEM 389200000 0 0 ; 如果没有龙珠。
;A CHECK_EXIST_ITEM 389200000 此句限制传送人身上的物品,有龙珠(389200000)的可以进入。可以用其做会员传送!
E SELECT_MSG 2 43603 6002 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;43603你没有龙珠,6002确认
E RETURN ;结束脚本
END

EVENT 66662
E SELECT_MSG 2 43602 6002 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;4360您携有龙珠,6002确认
;E ZONE_CHANGE 34 117 17 ;传到龙洞,这个坐标如果错误会飘在空中,/村庄回城,然后修改坐标。
E ZONE_CHANGE_PARTY  34 117 17 ;整队传到龙洞
E RETURN ;结束脚本
END

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;向33.evt加代码,传送进龙洞。;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



随机推荐

4 回复

天剑风小流
2014-6-8 10:52:08
点击查看详情
为何对~~猛虎端都怎么情有独钟呢
falcon4585
2014-6-8 11:12:02
楼主
天剑风小流 发表于 2014-6-8 10:52
为何对~~猛虎端都怎么情有独钟呢

原因很简单,我只有这个端。
qishiluntanzhf
2014-11-19 21:44:36
这个端做的还是挺好的
ctgwglzc
2014-11-21 11:54:09
qishiluntanzhf 发表于 2014-11-19 21:44
这个端做的还是挺好的

对,自己玩,这个端很不错
高级模式
游客