以安装在D盘为例,服务器目录为d:\mirserver。主要分两个步骤:
(一)加进舆图文件
先找来现成的舆图文件,舆图文件是*.map形式的文件,一般可以从网上下载,或者干脆把原来的舆图换个名字也行,比如你把D001.map(是半兽古墓一层的舆图)复制一份,取一个原来没有的新的名字,如New001.map。再把这些新的舆图文件放到D:\mirserver\Mir200\Map中,这里全是已有的舆图文件。另外客户真个map文件夹中同样也要加进这些个舆图文件,不然在客户端就会是黑的一片。
(二)在MapInfo.txt中加进舆图说明
这个文件是有关舆图的说明,在D:\mirserver\Mir200\Envir文件中.
1、先了解MapInfo.txt文件的结构
下面是复制开头的一段作分析:
[0 比奇省]
[5 苍月岛]
0 330,329 -> 5 100,100
Houses
[0122 皇宫] DARK NORECALL
[0110 练武场] SAFE
[0111 练武场] SAFE
[0112 练武场] SAFE
其中[0 比奇省],方括中前面“0”表示是舆图文件0.map,后面是舆图的名字,这个名字,你可以随便取个你喜欢的名字哦。
同样[5 苍月岛]表示5.map对应的舆图名字是“苍月岛”。
现在你假如有一个舆图文件是new001.map要加进往,那你就要在这个文件中也按这种格式加进这么一行,应该是[new001 我的新舆图],这样就有了名字为“我的新舆图”的舆图,对应的舆图文件是new001.map。不过这要等服务器重启才生效,重启后你可以以GM的身份,打@move new001进这个舆图看看。
2、有一舆图,从哪里可以进这个舆图呢??
看上面例子中有一行:
0 330,329 -> 5 100,100
这什么意思呢?这就是说明了从这个舆图的哪个坐标可以进到另一个舆图的哪个坐标。上面就表示可以从舆图0 (0刚才是对应的比奇省)的330,329的坐标进到舆图5的100,100的坐标,实际情况是,你只要走到比奇省(0)的330,329的位置,你就会自动转到苍月岛(5)的100,100的坐标。
可是对于新舆图如何确定坐标呢?你可以以GM的身份进这个舆图走走,并打算从哪进到哪的坐标记下来备用。例如:我把算从比奇省的400,500这个坐标进到我刚才的新舆图new001.map的200,200这个位置,我就这样加一行:
0 400,500 -> new001 200,200
这样当我走到比奇省的400,500这个位置,就会自动转进到new001舆图的200,200位置。
上面先容是一种方法,还有另外一种方法。一般私服都有直通车,你可以在直通车的脚本中加进进进这个舆图的脚本,同样也先把进进后的起始点坐标查好。直通车之类的NPC脚本文件在D:\mirserver\Mir200\Envir\Npc_def中,如“超级直通车-3.txt”这个文件表示是在盟重省(后面的3表示舆图3,查一下mapinfo.txt中3对应的是盟重省)的直通车的NPC,打开这个文件,根据脚本的语法,加进转到这个舆图的脚本语言。例如:我想通过直通车直接进到我的新舆图的300,300这个坐标(当然你要先考察好,不要这个舆图中就没这个坐标),先要仿照进其它地方的格式加进一段与其它类似的脚本,不过复制后有些要改一下,比如标签,不要与原来的重名,其中进舆图的脚本这样写:
mapmove new001 300,300
这里说比较简单,你要好好研究研究脚本的语法,不是一句两句能说清的。最好是自己领悟
本文出自:
搜传奇3转载请注明来处:http://www.so373.com/showarticle.asp?id=405