Re:传奇私服全攻略(飞尔内部人员参考)
关于如何回收流失的GM装备以及极品装备还有如何清除怪物 其实解决这个问题的方法很简单,只要每个NPC的脚本里加上以下代码就可以了,下面请大家看看我是如何收回流失的GM装备的: [@main] #IF check 超级无极棍 check PK刀 check GM隐身戒指 check GM复活戒指 #ACT take 超级无极棍 take PK刀 take GM隐身戒指 take GM复活戒指 ………… =======================================以上脚本不会给玩家任何的提示就能把GM装备收回了。。。回收一些极品装备也是一样的道理,添加成所要回收的极品装备的名称就可以了,其实我觉得根本不用进行check,但是check一下也没影响,呵呵 请大家把以上脚本分别加到仓库保管员、武器店、特修人员、小贩、传送员等玩家经常用到的NPC上面。 ☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ 昨天无意中发现了一个能应用在NPC身上的新命令(对我来说是新的,因为我还没见过谁在嘟嘟这里发表过),也许对大家研究怎样清除地上的垃圾这个命令有点帮助: -------------------------------------------- Monclear 地图名 -------------------------------------------- 以上是NPC用的清怪命令,只要把地图名字填上去了就OK了。。。 例子: [@main] #IF checklevel 51 #SAY 请选择要清除怪物的地图。 \ <猪七/@d717> #ELSESAY 你必须为GM才能使用这项权利.\ <确定/@exit> [@d717] #act monclear d717 ☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ 为什么要用“checklevel 51”这个判断语句呢?其实私服只能升到50级大家应该都知道的吧?所以只有GM才有能力把自己的等级改成50以上。。。所以我觉得这是现阶段判断是否GM的最好的方法(如果你有更好的请你告诉我:D)。其实这也就是说如果你是GM的话,那么你就一定得把自己的等级改成51或者更高。。。 执行以上脚只须点一下对话框里的猪七就能在一瞬间把猪七的怪清除掉了。。。 再来一个,GM命令祥解 @PositionMove 移动到某一张地图的某一个坐标 比如@PositionMove 3 330 330 就是移动到盟重土城330 330 @! 发全球广播 比如@! 欢迎大家来到嘟嘟的传奇世界! 就是(*)欢迎大家来大嘟嘟的传奇世界! @IncPKpoint 名字 增加PK指数(变成红名拉) @FreePenalty 名字 PK指数还原(又白了) @AddGuild 行会名称 掌门名字 制造一个行会。 @delGuild 行会名称 删除一个行会。 @ForcedWallConquestWar 想要进攻的行会名称 攻城战开始 再输入一次攻城战就结束了。 @ChangeSabukLord 行会名称 这个行会占领沙巴克 @Mission X坐标 Y坐标 设置好怪物攻城的任务,坐标就是怪物的目标地点(是下一个任务开始的必要条件) [colo=#0000CD]@MobPlace 怪物名称 X坐标 Y坐标 [/color]在指定的这个坐标召唤出怪物来,执行怪物攻城的任务。(守卫不会杀它们的) 这些可能大家能用的上。 还有一些文件的作用: 在mirserver\Mir200\Envir\文件夹里面TXT文件 AdminList.txt是GM管理员的名单,格式是 模式 人物名字 *号模式的GM可以使用任何GM命令 1号模式的GM只可以使用无敌、管理员模式等等。 GuardList.txt是所有的守卫的坐标和刷新频率。格式是 名字 出现的地图名 X坐标 Y坐标 刷新频率 MakeItem.txt 做毒药所需要的材料,要和游戏里的材料名字相吻合才行。不然无法制造出毒药的。 MapInfo.txt 是地图的信息 修改的格式是 第一地图名 X坐标 Y坐标 -> 第二地图名 X坐标 Y坐标。意思就是站到第一地图指定的那个坐标,就传送到第二地图指定的那个坐标了。哦,这里还可以改地图的名字。把那个中文的名字换成任何你想要的都成! StartPoint.txt 这里就是新手一出来的位置!格式就是 地图名 X坐标 Y坐标。可以指定好多个。 Mongen.txt 这是怪物刷新文件。格式是 地图名称 X坐标 Y坐标 刷新的怪物名 范围(好象是) 数量 时间 1002 14 13 虎卫 1 1 60 UnbindList.txt 这里是可以捆绑的物品名字。如果有一项打错字了,那么游戏里就不能捆那一项。 MiniMap.txt 是地图代码的省略码,你也可以自己加。前面的是地图名称,后面的是省略码。 首先来一个捆金砖和珠宝箱的: 先在mirserver\Mir200\Envir\NPCS.txt里写上 ; name race mapNum x y fTile bTile ;-------------------------------------------------------------- 行政官员 1 0122 29 32 0 8 行政官员 2 0150 7 16 0 8 流浪工匠 0 0 302 254 0 20 <----这一行加进去 流浪工匠 0 3 293 365 0 20 <----这一行加进去 然后在mirserver\Mir200\Envir\Npc_def里新建两个文本 流浪工匠-0.txt 流浪工匠-3.txt 两个的内容是一样的,全部复制,再粘贴进去就行了。 如下。 [@main] #IF check [800] 100 #SAY 我是旅游工匠的. 我可以帮你交换金条、金砖和珠宝箱 <交换/@Mbind>金条和金砖\ <交换/@Mbind2>金砖和珠宝箱 <关闭/@exit><> [@Mbind2] #IF #SAY 你知道我是什么人吗?\ 只有我才可以解开珠宝箱啊!哈哈你要试一下吗?不过你有珠宝箱吗?\他可是很神秘的啊用金砖<交换/@changeGold2>珠宝箱用珠宝箱<交换/@changeMoney6> 金砖<取消/@exit> [@changeGold2] #IF checkitem 金砖 5 #SAY 你说你要用金砖换成珠宝箱? 好的,我帮你换5块金砖换一个珠宝箱但是要支付手续费.费用是10万,你还换吗? \ <交换/@changeGold_2> <取消/@exit> #ELSESAY 你连这点钱都没有,还换什么? 等你有足够的钱,再来找我吧 \ <返回/@main> [@changeGold_2] #IF checkitem 金砖 5 #ACT take 金砖 5 take LOGE 100000 give 珠宝箱 1 #SAY 金砖已经换好珠宝箱了. \ 还换吗? \ \ <交换/@Mbind2> <取消/@exit> #ELSESAY 你的包里东西已经满了,或者你没有足够的钱支付手续费你再确认一下吧 \ <取消/@exit> [@changeMoney6] #IF checkitem 珠宝箱 1 #SAY 你要把珠宝箱换成金砖?\ 好的,我给你换,不过需要支付手续费费用是10万,你还换吗?\ <交换/@changeMoney_6> <取消/@exit> #ELSESAY 你都没有珠宝箱还换什么? 想骗我?快滚! \ <取消/@exit> [@changeMoney_6] #IF checkitem 珠宝箱 1 #ACT take 珠宝箱 1 take LOGE 100000 give 金砖 5 #SAY 珠宝箱已经换好金砖了. \ 还换吗? \ \ <交换/@Mbind> <取消/@exit> #ELSESAY 你的包里东西已经满了,或者你没有足够的钱支付手续费你再确认一下吧 \ <取消/@exit> [@Mbind] #IF #SAY 你要换什么? 用金条<交换/@changeG2>金砖用金砖<交换/@changeM6> 金条<取消/@exit> [@changeG2] #IF checkitem 金条 5 #SAY 你说你要用金条换成金砖? 好的,我帮你换5块金条换一块金砖但是要支付手续费.费用是1万,你还换吗? \ <交换/@changeG_2> <取消/@exit> #ELSESAY 你连这点钱都没有,还换什么? 等你有足够的钱,再来找我吧 \ <返回/@main> [@changeG_2] #IF checkitem 金条 5 #ACT take 金条 5 take LOGE 10000 give 金砖 1 #SAY 金条已经换好金砖了. \ 还换吗? \ \ <交换/@Mbind> <取消/@exit> #ELSESAY 你的包里东西已经满了,或者你没有足够的钱支付手续费你再确认一下吧 \ <取消/@exit> [@changeM6] #IF checkitem 金砖 1 #SAY 你要把金砖换成金条?\ 好的,我给你换,不过需要支付手续费费用是1万,你还换吗?\ <交换/@changeM_6> <取消/@exit> #ELSESAY 你都没有金砖还换什么? 想骗我?快滚! \ <取消/@exit> [@changeM_6] #IF checkitem 金砖 1 #ACT take 金砖 1 take LOGE 10000 give 金条 5 #SAY 金砖已经换好金条了. \ 还换吗? \ \ <交换/@Mbind> <取消/@exit> #ELSESAY 你的包里东西已经满了,或者你没有足够的钱支付手续费你再确认一下吧 \ <取消/@exit> 我的联系QQ:13039564 再送一个完整的传送员脚本[@main] #IF checkpkpoint 2 #SAY 我将会把你传送到你想要去的地方!\ <取消/@exit> #ELSEACT goto @main-1 [@main-1] 请问您需要什么服务?传送1个城镇将用掉你2000黄金.传送1个冒险地图将用掉你10000黄金.“去冒险地图强烈建议您随身携带回城卷”\ <传送城镇/@cheng><传送冒险地图/@maoxian> [@cheng] 传送1个城镇将用掉你2000黄金.请问您想去哪个城镇?<比奇城/@bwmove>、<边界村/@brdmove>、<新人村/@ginmove>、<盟重土城/@mwmove>\<毒蛇峡谷/@svmove><白*门/@wwmove>、<沙巴克城/@0move>\ <不了,谢谢/@exit> [@maoxian] 传送1个冒险地图将用掉你10000黄金.请问您想去哪里?冒险: <尸王殿/@1move>、<祖玛阁/@2move>、<石墓阵/@3move>、<沃玛寺庙/@4move>、<蜈蚣洞/@5move><骷髅洞/@6move>、<僵尸洞/@7move>、<祖玛寺庙/@8move>“去冒险地图强烈建议您随身携带回城卷”\ \ <不了,谢谢/@exit> [@bwmove] #IF checkgold 2000 #ACT take 金币 2000 mapmove 0 333 268 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@brdmove] #IF checkgold 2000 #ACT take 金币 2000 mapmove 0 288 615 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@ginmove] #IF checkgold 2000 #ACT take 金币 2000 mapmove 0 634 612 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@svmove] #IF checkgold 2000 #ACT take 金币 2000 mapmove 2 504 484 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@mwmove] #IF checkgold 2000 #ACT take 金币 2000 mapmove 3 330 330 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@wwmove] #IF checkgold 2000 #ACT take 金币 2000 mapmove 11 177 324 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@0move] #IF checkgold 2000 #ACT take 金币 2000 mapmove 3 676 334 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@1move] #IF checkgold 10000 #ACT take 金币 10000 mapmove q004 15 15 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@2move] #IF checkgold 10000 #ACT take 金币 10000 mapmove D5061 63 41 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@3move] #IF checkgold 10000 #ACT take 金币 10000 mapmove D71601 25 13 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@3move] #IF checkgold 10000 #ACT take 金币 10000 mapmove D71601 25 13 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@4move] #IF checkgold 10000 #ACT take 金币 10000 mapmove 1 90 280 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@5move] #IF checkgold 10000 #ACT take 金币 10000 mapmove 3 146 91 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@6move] #IF checkgold 10000 #ACT take 金币 10000 mapmove 0 141 35 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@7move] #IF checkgold 10000 #ACT take 金币 10000 mapmove 0 660 220 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit> [@8move] #IF checkgold 10000 #ACT take 金币 10000 mapmove 3 830 220 break #ELSESAY 你没有足够的黄金使用我们的服务!快走开~不要浪费我们的时间!\ <取消/@exit>\ 更改商店卖出物品以及装备特修: 打开mirserver\Mir200\Envir\market_def 打开一个TXT文件,在 <修理/@repair> 武器(其他都一样)的后面加入一条命令: <特殊修理/@s_repair>就行了。 那些TXT文件中,以2开头的是武器。以3开头的是衣服和帽子,以4开头的是药和毒药,5是书,6是仓库,7是符和回城。8是首饰。9是赌场。这些都是可以自己随意改的。不过改好了以后,要把mirserver\Mir200\Envir\Market_prices和mirserver\Mir200\Envir\Market_saved里的全部文件删除(都是备份文件)。删除后重新启动服务器。然后进游戏就改好了。第一次登录可能有点慢。等等就会好的。
|