《千年神州》大型武侠游戏 千年公益服 手游电脑三端互通

 找回密码
 立即注册
查看: 369|回复: 0

千年私服制作地图之间的跳点连接和人物死后复活的位置

[复制链接]

224

主题

234

帖子

1190

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1190
发表于 2022-1-21 18:55:26 | 显示全部楼层 |阅读模式
千年私服制作地图之间的跳点连接和人物死后复活的位置
这个千年私服技术比较难,需要各位千年私服的GM耐心的看。
首先说明一下,我们需要改动的文件:

\tgs1000\Init 里的 PosBydie\tgs1000\Setting 里的 GreateGate


真正要改动的只有GreateGate(跳点文件)和PosBydie(死后复活的位置)


先解释GreateGate里面我们要改动的一些参数意思:


X,Y,进入下一张地图(或画面)的坐标(也就是说是你的人物现在所在地图上的坐标);


TX,TY,进入后的地图(或画面)的坐标;


EX,EY,人物复活后所在坐标;(这里涉及到地图代码,而且只是做跳点,我觉得没什么用,但是在map文件里就很重要,下面再说明)


MapId,就是你现在人物所在地图(或画面)的代码;(和X,Y,对应)


ServerId,进入后的地图(或画面)的代码;(和TX,TY,对应)


知道这些我们想连接一个地图和另外一个地图就很容易了,我以王陵2进到王陵3做实例说明:


打开\tgs1000\init 中的map文件,里面第一列的MapID就是指地图代码,得知王陵2的地图代码是4 王陵3的地图代码是59(我的服务端的地图代码是4和59,因为每个服务端的地图代码不一样,做的时候你们要改为你们自己服务端的地图代码)


所以进入王陵3的跳点如下:


137(这里是序号,按照你们自己的序号往下排就可以了),前王陵3,,0,TRUE,8,183,14,93,259,,,4,59,4,,,,,,,,,,,,,,,,,,


说明:183,14,就是X,Y,对应后面的地图代码MapId为4      93,259,就是TX,TY,对应后面的地图代码ServerId为59


我们可以理解为当我们走到王陵2(MapId 4)里面的183,14(X,Y)时,就会进入王陵3(ServerID 59)的93,359(TX,TY)


所以我们只要动我说的那几个参数就可以了,其他的不要乱动。


下面我们说如何让在类似与王陵场景里面死亡的人返回长城以南的方法其实这个很简单,大家应该都会,不过有很多人还没明白,我说的详细一点:


打开Map文件,其中LoginServerID 是返回后的地图代码LoginX,LoginY 是返回后的坐标


比如王陵359,tomb3.smp,tomb3.map,tomb3til.til,tomb3obj.obj,tomb3obj.obj,1001,,王陵3,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,FALSE,,,,,,,360000,,1,699,689,,,,,,,,TRUE,109,,,,,,,,,,3,,,,大家可以看到,其中的699,689就是返回后的坐标,而他前面的1就是地图代码(我的服务器端地图代码 1  是长城以南)


到这里还没完,下面还要改一处地方,就是\tgs1000\Init里的PosBydie 这个文件我理解成一个实施过程的执行文件打开PosBydie文件,其中Name,序号,只要按照自己的序号往下排就可以了Server,可以理解为'从哪里',这里输入的是地图代码DestServer,可以理解为'到哪里',这里也输入地图代码Des

本文字由千年3www.1000y2s.com千年3官方发布

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|千年神州 |网站地图

GMT+8, 2022-5-22 06:24 , Processed in 0.161772 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表