藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★【黑暗之光SF★我是大主宰SF】【神将三国SF】★

★【0.1折】★【变态网页游戏私服】★

★神将三国网页版上线送V5 5w元宝 5000w铜币 我是大主宰上线满v,80万元宝,小怪都爆元宝,耐玩长久稳定★

【原始传奇SF/维京传奇SF】【GM包站手游】

★【原始传奇SF/维京传奇SF】【GM包站手游】★

★2025火爆『传奇岁月+赤焰号角+维京传奇+原始传奇』爆战力称号BUFF+神装99999999万人PK★

★全网独家 可以单机 可以互动的传奇!★

★全网独家 可以单机 可以互动的传奇!★

★全网唯一持续更新的可单机游戏!每15-25天更新一次内容,保持游戏新鲜度!! 众多独家的功能特色,众多你没见过的全新玩法,有能力的赚点烟钱,还能偶尔沙城战斗!★

★承接推广★
★承接推广★

★承接推广★

☆五一活动开放放置传奇☆

★五一活动开放放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698★

★三职业复古★开局送神装★爆率100%★散人逆袭★

★三职业复古★开局送神装★爆率100%★散人逆袭★

★〖双线〗〖无忧传奇〗〖每日新区〗〖开局送神装 100%高爆率 装备元宝打怪爆〗★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【775016356】

★《天使之战MU》经典奇迹重现★

★《天使之战MU》经典奇迹重现★

★2025年热门手游推荐:所有游戏充值永久0.1折,648只需6.48元!原版物价不膨胀★

★梦幻16门派全新大唐九黎★

★梦幻16门派全新大唐九黎★

★★新增全新门派九黎城,★不做垃圾,力争什么都做到最好★持续更新,长久稳定★

★彩虹岛s6独家玩法肝帝天堂★

★彩虹岛s6独家玩法肝帝天堂★

★s6彩虹岛,新服开区,来就送死霸脚底龙晶诸多特效。独家玩法护肝不杆不克,可刷一切★

查看: 10600|回复: 28

[分享] 天龙八部3的地图传送点修改教程

[复制链接]
发表于 2013-2-16 14:11:32 | 显示全部楼层 |阅读模式
本帖最后由 zdfwyh 于 2013-2-17 16:11 编辑

今天我也来写一个教程,我用的凤鸣天三,其中有的地图传送点位置不对有的没有传送点,今天把我的修改经验分享给大家,有不对之处欢迎指正,如果觉得不错请多支持!!!!!!
传送点修改
传送点相关文件
1.    Public\Scene\SceneInfo.ini 描述了所有地图的信息
2.    Public\Data\Script.dat 描述了所有脚本的信息
3.    Public\Scene\**_ area.ini 描述了地图传送点的信息(一般情况下,该文件名都带有对应地图的全拼这样,如凤鸣镇的文件对应是fengmingzhen_area.ini,不过要有的文件有多个,如洛阳,我的端就有luoyang__area.iniluoyang_new_snow_area.ini两个文件,其实是用的后一个)
4.    \Public\Data\Script\event\chuansong\echuansong_**.lua传送脚本(该文件名通常会包含需要传送的两个的地图的全拼, 如洛阳到敦煌的文件名是echuansong_luoyang_dunhuang.lua,该文件名是在Script.dat中声明的,也可能有例外的情况)
SceneInfo.ini文件部分内容如下
[system]                           
scenenumber=723     ;游戏世界的场景总数

[scene0]                           
threadindex=30         ;驱动线程的索引
clientres=0          ;客户端使用的场景资源,定义于客户端/Config/SceneDefine.txt文件的最开始列数值
name=洛阳        ;场景名字
active=1              ;场景是否激活
file=luoyang.scn ;场景文件名
serverid=0          ;此场景是由哪个服务器端程序调用的
type=0                 ;场景类型,如果是0,表示普通游戏场景,如果是1表示副本 4表示帮会城市"   
PvpRuler=0        ;详细含义参见 Server\Config\PvpRuler.txt         
BeginPlus=8122400  ;附加项有效时间起始(年月日时,YYMMDDHH
_clientres=0        ;有效时间内使用此项替换clientres              
EndPlus=9030100            ;附加项有效时间终止(年月日时,YYMMDDHH
IsReLive=0                      ;是否允许新手在本场景原地复活,缺省为0时新手不能在原地复活"
可以通过搜索场景名称查找对应的地图
Script.dat部分内容如下
;传送点
400000=\event\chuansong\echuansong_luoyang_dunhuang.lua
400001=\event\chuansong\echuansong_luoyang_songshan.lua
400002=\event\chuansong\echuansong_luoyang_yannan.lua
其中400000为脚本代号,等号后面为对应的脚本文件
下面举例说明一下传送点的修改步骤
例如我用的端是凤鸣天三最新版本,其中洛阳到嵩山的传送点位置错误,在场景中传送点NPC255466,而该位置却不能触发传送,实际触发点在258446,两点相差很远,下面就说明一下其修改步骤.
首先在Public\Scene目录下找到文件luoyang_new_snow_area.ini,打开后,内容如下(部分):
[area_info]
area_count=7
[area0]
guid=0
script_id=400000
left=79.0000
top=253.0000
right=85.0000
bottom=262.0000
[area1]
guid=0
script_id=400001
left=256.0000
top=438.0000
right=262.0000
bottom=448.0000
[area2]
guid=0
script_id=400002
left=450.0000
top=255.0000
right=470.0000
bottom=265.0000
其中area_count表示传送点数目, [area0]表示第一个传送点,以此类推. script_id对应触发脚本,Script.dat中可以查到,可以查出,400000是表示传送到敦煌, 400001是传送到嵩山, 400002是传送到雁南.我们要修改的坐标是嵩山对应的坐标,可见,255,466是无法落在其声明的区域内的,所以将该区域进行一下修改即可,修改后如下
[area_info]
area_count=7
[area0]
guid=0
script_id=400000
left=79.0000
top=253.0000
right=85.0000
bottom=262.0000
[area1]
guid=0
script_id=400001
left=253.0000
top=464.0000
right=258.0000
bottom=467.0000
[area2]
guid=0
script_id=400002
left=450.0000
top=255.0000
right=470.0000
bottom=265.0000
保存该文件,上传到服务器,然后重启服务端即可.
如果要增加传送点,过程也类似.
比如我的端里 凤鸣镇的传送点都不好用,检查服务端,是没有传送点造成的,现在恢复传送点就要手动增加,如增加凤鸣镇到天岐南淮的传送点.
首先在Public\Scene目录下找到文件fengmingzhen_area.ini打开后,内容如下:
[area_info]
area_count=0
[area0]
guid=0
script_id=400906
left=112.0000
top=26.0000
right=123.0000
bottom=34.0000
可见其中area_count =0,表示没有传送点.要增加传送点首先要找到一个空闲的脚本号,打开Script.dat查找凤鸣镇”,可以找到如下内容:
;凤鸣镇NPC
045000=\obj\fengming\ofengming_luomi.lua
045001=\obj\fengming\ofengming_ouyeqing.lua
045002=\obj\fengming\ofengming_jiaoying.lua
045003=\obj\fengming\ofengming_tongtianta.lua
045004=\obj\fengming\ofengming_ceshi.lua
可见其脚本号编写到045004,我们就增加一个045005,查找一下也没有被使用,所以就采用045005作为脚本号.然后起一个文件名,作为传送脚本文件名,这里就取名为
echuansong_fengming_tianqi.lua,然后在\event\chuansong\目录下建立该文件,其内容稍后再改.现在将Script.dat045004下增加如下一行

045005=\event\chuansong\echuansong_fengming_tianqi.lua

然后保存.再fengmingzhen_area.ini按照下面进行修改,并保存.
[area_info]
area_count=1
[area0]
guid=0
script_id=045005 ;天岐南淮
left=438.0000
top=142.0000
right=442.0000
bottom=146.0000
然后打开刚才建立的文件echuansong_fengming_tianqi.lua,键入如下内容:(可以从其他文件复制过来再修改,我就是复制的洛阳传送脚本再修改的)
--玩家进入一个 area 时触发
function x400000_OnEnterArea( sceneId, selfId )
       CallScriptFunction((400900),"TransferFunc",sceneId, selfId, 575,39,216)
end
--玩家在一个 area 呆了一段时间没走则定时触发
function x400000_OnTimer( sceneId, selfId )
       -- 毫秒,看在这个 area 停留多久了
       StandingTime =QueryAreaStandingTime( sceneId, selfId )
       -- 5秒后仍未传送
       if StandingTime>= 5000 then
              x400000_OnEnterArea(sceneId, selfId )
              ResetAreaStandingTime(sceneId, selfId, 0 )
       end
end
--玩家离开一个 area 时触发
function x400000_OnLeaveArea( sceneId, selfId )
end

其中的关键点在
CallScriptFunction((400900),"TransferFunc",sceneId, selfId, 575,39,216)
这里面575,39,216三个数字,第一个是地图号,SceneInfo.ini中可以查到天岐南淮的代号是575,后面两个数字表示xy坐标,不过对于未知的地图该坐标需要自己去实验,那不好就落到山顶或地图边缘而动不了J.
其他地方都无需修改.
最后将刚才修改和新建的文件全部上传到服务端,然后重启服务端即可.

评分

参与人数 3金币 +23 收起 理由
bagoas886 + 1 尼玛很给力啊有木有!
qq11001 + 2 太棒 了.这几天在找修改教程
嗵緝氾灬ㄊ + 20 宝湾有您更精彩

查看全部评分

发表于 2013-2-16 14:13:18 | 显示全部楼层
沙发
发表于 2013-2-16 14:14:07 | 显示全部楼层
顶顶更健康
发表于 2013-2-16 14:31:42 | 显示全部楼层
顶,必须顶
发表于 2013-2-16 22:07:14 | 显示全部楼层
好复杂
发表于 2013-2-17 10:36:19 | 显示全部楼层
哇.牛了.我也在学习
发表于 2013-2-17 13:07:04 | 显示全部楼层
玩哪个逍遥的,  
30剧情不能打怪是什么原因,能分析下吗?
王语嫣在指点,怎怪不能打.
发表于 2013-2-17 13:09:04 | 显示全部楼层
无语,退出任务,出去再进,连续好几次都没有用,.

这次放弃任务,进副本,任务没接怪就打我了.
 楼主| 发表于 2013-2-17 16:03:00 | 显示全部楼层
本帖最后由 zdfwyh 于 2013-2-17 16:05 编辑
qq11001 发表于 2013-2-17 13:09
无语,退出任务,出去再进,连续好几次都没有用,.

这次放弃任务,进副本,任务没接怪就打我了.


没有玩过逍遥的,我玩的是凤鸣天三一直到60级的剧情任务还没出现过问题,估计70级的也不会有问题,抱歉我也刚学,没办法回答你的问题
发表于 2013-2-18 11:25:08 | 显示全部楼层
zdfwyh 发表于 2013-2-17 16:03
没有玩过逍遥的,我玩的是凤鸣天三一直到60级的剧情任务还没出现过问题,估计70级的也不会有问题,抱歉我也 ...

看了下,凤鸣和逍遥的文件是同一个文件.

发表于 2013-2-18 19:07:03 | 显示全部楼层
顶技术贴
发表于 2013-2-20 17:03:14 | 显示全部楼层
写的很清晰,学习了!再次感谢!
发表于 2013-3-29 08:18:48 | 显示全部楼层
你们的 副本 能一个人吗?比如飘渺或者燕子
发表于 2013-4-6 10:09:39 | 显示全部楼层
我在修改昆仑山到福地传送的时候普通传送是没问题,但是改成不加杀气传送就有问题(蹦出“是否进入”对话框后点击确定就掉线),不知道为什么?脚本拷贝的是塔里木到塔克拉玛干的脚本~
发表于 2013-4-6 10:52:57 | 显示全部楼层
ldcwr 发表于 2013-3-29 08:18
你们的 副本 能一个人吗?比如飘渺或者燕子

要组队状态,自己一个人组队就可以进了
发表于 2013-5-2 00:24:06 | 显示全部楼层
顶顶顶 楼主,我看过个SF,里面有NPC设置传送到各个练级点,副本等功能。有个 NPC一键打孔一键强化,外加可以极限打孔与镶刻,关键是在镶刻的时候,镶刻完装备,镶刻的窗口是不关的,打起宝石很省力,不知道这个NPC的脚本怎么弄,楼主会的话求教,十分感谢分享!!!
发表于 2013-5-2 23:42:03 | 显示全部楼层
好学的啊
发表于 2014-11-16 11:42:33 | 显示全部楼层
感谢分享   不错的教程
发表于 2014-11-22 23:27:40 | 显示全部楼层
好难啊,楼主能教教么?
发表于 2014-12-29 20:45:52 | 显示全部楼层
支持支持!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2025-5-19 13:55 , Processed in 0.099007 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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