wenmowang 发表于 2013-1-15 11:34:35

楼主 司马的逍遥天龙3自带的那个GM工具修改元宝无效 怎么办 急死我了

禁〖特〗禁 发表于 2013-1-15 18:10:53

好东西,收藏,支持楼主

兲鎭De创伤 发表于 2013-1-15 20:42:27

wenmowang 发表于 2013-1-15 11:34 static/image/common/back.gif
楼主 司马的逍遥天龙3自带的那个GM工具修改元宝无效 怎么办 急死我了

不可能吧,我也试过这个工具挺好用的,只是改的时候人物需要下线,如果在线的话不是百分之百成功。

兲鎭De创伤 发表于 2013-1-16 01:01:45

下班啦!今天写点地图方面的东西。
/home/tlbb/Public/Scene/
从词面上来看,Scene应该翻译成“场景”,不过玩游戏这么长时间了,一般还是习惯叫它“地图”
这个文件夹下面就全是文件了,没有目录。天龙里的地图构成就靠它们来实现。
我们修改的时候,一般都是注意到“ini”和“txt”文件,这里也是这样,"esd""scn"也可以用记事本打开,但是对我这样的新手来讲,没有修改价值,有兴趣的朋友可以用记事本打开这两种文件,esd是配置背影音乐和音效方案的,scn是地图配置信息目录。
废话了一堆,开始进入正题。
先从.scn来说点,大家也好理解。
懒得配图,直接打字。我举个例子,用记事本打开/home/tlbb/Public/Scene/dali.scn大理地图的配置目录
得到以下:

navmapname=dali.nav
monsterfile=dali_monster.ini
busfile=dali_bus.ini
patrolpoint=dali_patrolpoint.ini
growpointdata=dali_growpoint.txt
growpointsetup=dali_growpointsetup.txt
eventfile=dali_area.ini
petfile=dali_pet.ini
platformfile=dali_platform.ini
每一行的中间都有一个等号,用编程的话来讲,这个好像叫定义,或者赋值什么的。等号前面的东西就是大理这个地图包含的各种信息,等号后面的就是每种信息的具体设置文件的名字。
navmapname这个不明白,翻译说是地图导航文件,可能是用来说明调用客户端里边的那个地图文件
monsterfile不用翻译也知道它叫:怪物文件,等号后边的就是大理地图里所有怪物的配置文件,天龙八部这个游戏里把NPC和怪物都算成一种东西的,所以要修改或增加NPC,也要找那个地图的monsterfile文件,具体的我写到脚本再说吧。
busfile公交车文件,估计是大理三个门互相之间飞来飞去的交通工具配置
patrolpoint不明白,翻译过后叫巡逻点,可能是走动的NPC坐标吧,反正没兴趣去研究
growpointdata和growpointsetup这两个文件从名字上就能看出它们是一个系统的,前一个文件是生长点坐标配置,后一个是生长点配置。把scn文件介绍完,今天主要是写这两个文件。
eventfile有没有眼熟?没错,把它分开,event file脚本文件。不过没关系,反正我又不懂。
petfile宠物文件,没发现有什么作用……
platformfile平台文件,每个地图里用鼠标放在上面可以看到说明的东西好像是。像打造武器要用的锻造台,做防具用的缝纫机,还有新手任务的看公告牌那个牌子都属于这个平台的范围。

简介完成,其实Scene文件夹里边我们一般会改到的只有三种文件,abcd_monster.ini,abcd_growpoint,abcd_growpointsetup,这里的abcd是地图的意思,像上面说到的大理就是dali_monster.ini。想改洛阳的NPC,就要找到luoyang_monster.ini了。

*_growpoint.txt生长点坐标配置,当一个地图里没有药材矿石宝箱鱼这类生长型的东西时,它就是空的,只有最上面两排不明白的英文字母,估计是数据库用的东西。像大理,会刷宝箱,就会有4列数字,第一列是递增型数字,必须是从1开始递增的正整数,可以叫它序号。第二列是生长点类型参数,我前面有写过,可以用/home/tlbb/Public/Config/GrowPoint.txt来查看这些数字代表什么意思。第三列和第四列就是X和Y坐标啦,不要被那些小数点后面四位的数字欺骗啦,坐标其实不是整数,小数点后边可以有啦。
*_growpointsetup.txt生长点配置,和前一个文件一样,像洛阳这种啥也不刷的地图是空的,只有上边两行。还是说大理,这个文件就有6列数字,你没看错,绝对是6列,仔细看最上两排,都是6列,只是生成函数这一列都是留空,如果要修改一定要注意到这一点。dali_growpointsetup.txt里边只有三行,除掉上两行例行公事的东东,也就是只有第三行有用,如下:
573        20        20                2400000        0
573代表“散落的宝物”,第一个20表示地图里的573物品一共生成20个,第二个20表示每次生成573的时候生成20个,然后2400000是时间,单位是毫秒,也就是2400秒=40分钟,每隔40分钟补充一次573的生成,后边的0是补充时间的随机增加量,单位毫秒,如果把0改成2400000的话,大理的宝箱就可能在打开后的40-80分钟内补充。
如果有朋友看了没懂请跟贴说明。
修改注意事项:在setup文件里的生长点生长数量不能超过坐标设置的个数,最多只能和坐标数量一致,表示每个坐标点都会刷新生长点,而事实上坐标数量是大于生长点刷新数量的,这样就是我们经常遇到的情况,在地图采了一个矿以后,这个矿点不一定会继续刷新出矿了,因为它可能刷到另外的空坐标点上。
每次生成生长点的数量也不一定要和总数量相等,像药材和矿什么的基本是一次只刷新一个,大家多看看其它地图的配置文件就明白了。
种子补充的间隔时间(这是文件里自带的中文说明,是某位前辈写的吧)可以设置得很短,比如1000毫秒,这样采矿采药就是采了刷,刷了采……但是宝箱不可以这样设置,为什么我没明白,我是自己体验的。只有挖宝图进的墓穴副本里的宝箱要设置得小一点。

很晚了,睡觉啦。

365day 发表于 2013-1-16 13:13:08

楼主如此热心分享
我等必定鼎力支持才是。。。。

★雨亭★ 发表于 2013-1-16 13:14:59

::学习中……

白夜协奏曲 发表于 2013-1-17 11:52:02

感谢楼主辛苦整理的资料~顶个

hope20091111 发表于 2013-1-17 16:13:09

谢楼主分享

xue25hong 发表于 2013-1-17 19:05:08

感谢楼主辛苦整理的资料~顶个

sdirhfwe 发表于 2013-1-17 23:28:13

给力不顶不行了……希望楼主继续努力

sdirhfwe 发表于 2013-1-18 10:48:09

萨顶顶。。

65225788 发表于 2013-1-19 08:02:24

@兲鎭De创伤大神,活动时间还有活动限制怎么修改啊?
单人玩,有些副本需要固定的时间才能进,还有洛阳成有个10人才能发放奖励的活动人数限制,这些东西怎么修改啊~!

兲鎭De创伤 发表于 2013-1-19 10:15:26

65225788 发表于 2013-1-19 08:02 static/image/common/back.gif
@兲鎭De创伤大神,活动时间还有活动限制怎么修改啊?
单人玩,有些副本需要固定的时间才能进,还有洛阳成 ...

首先,我可不敢说是大神,脚本方面的东西我也基本不懂。
洛阳10人发奖励那个脚本我找到了,但是改过人数限制还是不起作用,还在研究中。
需要固定时间才开放的活动正在研究怎么改,因为天龙这个游戏时间设置是把一个小时分成四份,每天24小时就变成了96个时间段,计算起来真麻烦。
今天是19号,正在上班中,明天开始写一些脚本方面的东西,会提到这些东西。

lkj222888 发表于 2013-1-19 10:23:32

支持楼主,楼主威武

lencl 发表于 2013-1-19 12:26:38

::::

65225788 发表于 2013-1-19 15:39:19

兲鎭De创伤 发表于 2013-1-19 10:15 static/image/common/back.gif
首先,我可不敢说是大神,脚本方面的东西我也基本不懂。
洛阳10人发奖励那个脚本我找到了,但是改过人数 ...

万分感谢啊,多辛苦了~~~

兲鎭De创伤 发表于 2013-1-20 18:57:51

本帖最后由 兲鎭De创伤 于 2013-1-20 19:07 编辑

今天是1月20日,写一点脚本方面的个人浅见。
目录是/home/tlbb/Public/Data/
这个目录下面有两个文件和两个目录,目录AIScript和文件AIScript.dat是怪物和NPC的AI相关的,以前我写过,天龙里边的怪物和NPC是一种东西,然后根据给他们设定不同的AI属性来区别。这个我们不需要做太多的注意。
文件Script.dat可以用记事本或者写字板打开,里边是游戏里所有脚本文件的目录,前辈也加了一些说明,可以看看,但如果你像我一样,对这个不太懂的话,最好不要动它。
/home/tlbb/Public/Data/Script/这个就是脚本文件的大本营了。目录下面的ScriptGlobal.lua请大家看看,这个文件比较重要,里边有很多东西。
New文件夹,Shengsi文件夹,wuhun文件夹是三个比较新的,大家可以看它们的修改时间,这就是前辈们的辛苦工作成果体现了!像最后面的wuhun就是武魂的拼音,这些脚本很多都是前辈们自己写的,而不是以前老端自己就有的。
event文件夹基本是功能脚本,服务器运行过程中调用的各种脚本基本在这里面。
obj文件夹主要是NPC脚本,很多都比较简单,在游戏里和NPC对话后,买卖物品,修理装备,强化,宠物学技能什么的基本是用这里面的脚本去调用event里面的脚本进行工作。

前面简单的介绍了点脚本的东西,因为数量太大,我只写一些自己研究到的地方,有共同爱好或者疑问的朋友可以跟贴说明想了解哪些东西。

偷袭门派
@65225788有朋友提到师门刷小这类定时激活的活动,我弄了很久,活动控制文件也找到,但是始终没弄好怎么修改它。文件是:/home/tlbb/Public/Config/目录下面的ActivityNotice.txt和CampaignTable.txt。我最大的修改效果也就是五个门派同时刷小,但和朋友们想的九门派同时刷小还差得太远了。
在这里我想说一句我一直想表达的想法,游戏是给大家娱乐的,让大家开心的,在游戏里遇到不顺心的事情后,大家就想解决它,绕过它,我写这么多东西只是自己的兴趣,希望有共同爱好的朋友一起研究,但过度的修改会让游戏失去乐趣,反而不美。如果在一个游戏里,角色有最好的装备,最好的宝宝,打所有的怪物都是秒杀,所有的怪物打角色都是MISS,那样就完全没有意义了。

废话讲完,说下我修改师门刷小的思路。继续一句废话,怪物和NPC是一种东西,所以偷袭门派活动开始后,门派里刷出的NPC也是一种怪物,我们点击它们进入副本。于是我想到了,为什么不自己通过其它途径直接刷出这种NPC,来进入副本呢。但我基于少改少出错的原因,决定在现有的NPC基础上修改。
每个门派都有一个传送NPC,在他旁边还有一个帮助NPC,就是称号是“门派指路人”的家伙,作用是给新手了解各种游戏里的知识,但我们平时哪有闲人去点他,和他对话嘛,所以我把主意打到他头上。下面我用星宿派来做说明,我是怎么弄这件事情的。
首先,找到星宿派门派指路人的脚本文件,/home/tlbb/Public/Data/Script/obj/xingxiu/oxingxiu_zhikeshi.lua这种lua文件可以用记事本或写字板打开修改,我是把它称为脚本文件啦。打开它后,得到如下信息:
--星宿NPC
--问路
--脚本号
x016034_g_scriptId = 016034

--所拥有的事件ID列表
x016034_g_eventList={500067}       
后边一些这里没有意义,我就省掉不贴出来了。lua文件里,如果在一行前面加上两个小横线“--”,表示此行不读,用编程里的话来说这种东西叫“注释”,起一个说明的作用,还可以帮助其它人来读这个脚本。我看过的编程教程里,老师讲,写出来的代码其中有一条就是要有好的通读性。发现自己废话越来越多了……继续
我贴出来的这一段除掉服务器不读的注释行,只有两行起作用
x016034_g_scriptId = 016034这一段我理解的是,x016034脚本文件的脚本号为016034,它就是这个lua文件的身份牌这类意思。
x016034_g_eventList={500067}我的理解是,x016034这个脚本文件调用编号为500067的功能脚本来处理工作。eventList可以翻译成脚本列表的意思。
接下来,找到偷袭门派时,星宿派刷出宵小后,我们点击那些的NPC的脚本文件,/home/tlbb/Public/Data/Script/event/huodong/eTouximenpai_NPC_xingxiu.lua
打开它,照例,除去注释行,它的第一行身份牌说明是
x808028_g_ScriptId        = 808028
我把这个功能脚本的脚本号“808028”去替换掉上面星宿派门派指路人的功能脚本调用“500067”,就表示门派指路人的工作调用脚本改变了。得到如下:
--星宿NPC
--问路
--脚本号
x016034_g_scriptId = 016034

--所拥有的事件ID列表
x016034_g_eventList={808028}       
这样修改后,可以全天24小时通过点击这个“门派指路人”NPC来进行宵小副本战斗。可以修改eTouximenpai_NPC_xingxiu.lua文件里的设置,比如x808028_g_LimitMembers,它的原设置为1,就是可以进入副本的队伍数为1,就是我们刷小时,别人抢先点击NPC进入副本后,我们进不去的原因,修改它为更大的数字后可以有更多的队伍点击这个NPC进入副本。其它很多设置都有中文说明,我就不再废话了。
在修改lua文件时,游戏里是同步的,也就是说,可以把服务器打开,然后进入游戏,然后再修改,这样可以实时看到修改效果。
另,做完上面的修改后,我还想修改门派指路人的称号,找到星宿海这个地图里的怪物文件:
/home/tlbb/Public/Scene/xingxiu_monster.ini
用记事本或写字板打开它,然后查找“门派指路人”

guid=3421193
type=278
name=知客使
title=门派指路人
这里可以修改掉这个NPC的名字和他的称号,比如改成宵小副本,偷袭师门呀什么的。

再就是,根据以上原理,我们还可以修改刷反副本……
7点多了,吃晚饭啦。

◇◆丶醒悟 发表于 2013-1-20 19:22:16

大大. 能不能发个教怎么添加元宝的教程...宝湾看了那么多帖子,看的云里雾里的,不明白啊,跪求....谢谢

兲鎭De创伤 发表于 2013-1-20 19:37:23

◇◆丶醒悟 发表于 2013-1-20 19:22 static/image/common/back.gif
大大. 能不能发个教怎么添加元宝的教程...宝湾看了那么多帖子,看的云里雾里的,不明白啊,跪求....谢谢 ...

如果你用的是司马逍遥的端,就是我一楼给的那个原贴地址,可以直接用GM工具添加元宝的。
方法,打开L机,等它启动完成,就可以用GM工具了,使用工具的时候人物不可以在线。

有工具用我也没研究过这个东西,但万变不离其宗,你可以用Navicat 8.0 Lite MySQL这个工具连接L机的数据库来修改。连接的时候直接填IP地址,然后根据你下载的端里的sql账户和密码来连接,然后直接在数据库里修改。

◇◆丶醒悟 发表于 2013-1-20 19:39:39

谢谢大大, 弱弱的再问下,还有个问题,怎么在元宝商城里面添加物品..看那些文件看的头晕,不知道从那里下手,:
页: 1 [2] 3 4 5 6 7 8 9
查看完整版本: 最近逍遥天龙3比较火,写点简单的新手修改经验(2月21日更新)

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