Rss | Tags设为首页 | 收藏本站
您所在的位置:首页 > 教程工具 > 正文
教程工具
联系我们

时光科技
 客 服QQ:250150367

教程工具

唐门门派师门任务添加攻略

作者: 来源: 日期:2020/11/20 16:00:12 人气:173

 1、先按已经有的门派的师门任务,例如峨嵋,将其师门任务的脚本复制过来,然后修改以下几方面:

(1)修改脚本号,先设置好唐门和慕容两个门派的脚本号,把峨嵋脚本中的脚本号改过来。

(2)修改接任务的NPC的名字,改成唐门和慕容接任务的NPC的名字

(3)修改任务号

(4)修改x229003_g_FormatList = {  }中的内容,要符合该门派的信息,如门派名,自动寻路的坐标等。

(5)修改x229003_g_StrList = {    }中的内容,要符合这个门派的信息。

(6)修改x229003_g_DingDianYinDaoList = {  }中的信息,物品名和NPC名要改为这个门派的。

(7)修改x229003_g_FuBen_List,x229003_g_ShouJiList和x229003_g_AbilityNpcList中的信息。

(8)修改脚本中其它提示信息不符合这个门派的信息,可用搜索的方式找到。

2、在ScriptGlobal.lua这个文件中添加设置好唐门和慕容的门派号和门派名,如tangmen和gusu,还要设置好这两个门派脚本号和任务号,改脚本时要按这个文件中的设置来改脚本号和任务号。

3、按以上两方面全面改好后,这时师门任务中买武器和装备等东西包括师门药品,还有捉兽任务可以用了,能正常接任务也能正常完成任务。但是,送信任务,在门派中寻物任务,定点引导任务,门派副本任务仍然是不行的,只能接任务,无法完成任务。还要作以下几方面深入设置、添加、修改等才能使任务完全可用。下面分别介绍这几个任务的深入修改。

(1)送信任务的设置修改:

送信任务在找到送信的NPC时,点它是没有反应的,所以无法完成任务,原因是脚本中有一行任务入口函数function 

x229003_OnDefaultEvent( sceneId, selfId, targetId )--点击该任务后执行此脚本,“点击该 任务后执行此脚本”必须能执行

这个脚本才能完成任务,由于是新添加的门派师门任务,所以Server/system/AllowableScriptFunc.txt的文件中缺少这一门派任务的函数,必须添加进去。唐门的任务添加 205    229013 OnDefaultEvent   慕容的任务添加  206229014OnDefaultEvent,三列数据分别为序号,任务脚本号和函数名,脚本号要和ScriptGlobal.lua中的设置一致,不能乱填。OnDefaultEvent这个函数名与脚本中的一致,也不能乱写。添加好后,重启服务器,师门的送信任务就能完成了。

t1.png

(2)门派副本任务修改

▲先把其它已有门派的副本任务脚本复制过来,再详细修改有关信息,要符合这个门派,这个脚本名各门派的脚本名都一样,只是在不同的文件夹下,名为shimen_0901.lua,要设置好脚本号,任务号,任务类别号,类别号要和师门主任务一致,如主任务脚本中x228906_g_MissionKind = 23,这个副本任务的号也要设置为23,这是任务 类别,要一致,不要乱填,否则会变成其它门派的任务提示其它不相关的任务提示,非常别扭,但不影响任务的完成。总之,设置要细致,要和主任务的信息对应,否则点击副本任务NPC会不显示这个任务列表。要强调的是,即使设置非常细致了,还要在NPC接任务脚本中的--所拥有的事件ID列表   “x002119_g_eventList={228905,228906}”   中把副本任务脚本号填在大括号中,例如:228906 就是战斗副本任务的脚本号。否则设置再好也不会显示副本任务的。

▲当显示副本任务后,还有更复杂的问题要解决,一是场景,慕容已经有自己的 副本场景地图了,但必须使客户端场景资源索引和服务端的一致,否则不会显示出门派副本地图或乱显示出错。因为慕容地图虽然有,但目前很多端中并没有慕容门派场景,没有使用这个场景地图,所以要自己检查服务端和客户端的地图设置是否一致。客户端的文件在config.axp中的SceneDefineEx.txt,服务端的文件是sercer/config/sceneinfo.ini。而唐门目前暂时找不到服务端的副本地图文件,要用其它副本场景代替。副本脚本中有一行LuaFnSetSceneLoad_Map(sceneId, "gusufb.nav"),gusufb.nav就是慕容的副本地图文件,唐门也依照这个格式选定其它地图代替,只要选择已经正在使用的地图,就一定能使用的。例如藏经阁地图,把gusufb.nav换成cangjing_1.nav。

▲   设置好地图文件后,还要把各级别的怪的读取文件建立好,在副本脚本文件shimen_0901.lua中有这样行:

LuaFnSetSceneLoad_Monster( sceneId, "lingxingfeng_monster_" .. iniLevel .. ".ini" )这一行是根据角色的级别自动建立场景中相应级别的怪,所以,要建立好各级别的读取怪的文件。lingxingfeng_monster_" .. iniLevel .. ".ini中lingxingfeng是武当灵性峰,依照这个格式把慕容和唐门各级别怪的读取文件建立好。如:

tangmen_monster_10.ini,tangmen_monster_20.ini......tangmen_monster_100.ini,从10级到100级怪的配置文件。各级别怪的配置文件中,其中怪的类型要打开服务端中的MonsterAttrExTable.txt查看填写,第一列为怪的类型,类型决定着怪的不同级别。把各级别的怪的配置文件建立好后,上传到服务端的public/config/下,并把这些文件属性改为7777。这样进入副本后,就会根据角色的级别在场景中产生和玩家等级一样的怪了。哪果配置文件不正常或找不到,则场景创建不成功,角色进不了副本场景的。

▲ 修改添加客户端的shimen_0901.lua文件,可以依照已经有的门派的这个文件进行修改,把其中相关的信息改为和唐门和慕容门派相一致,任务中的提示信息符合这两个门派,其中x228908_g_MissionKind = 23这一句中的等于号右边的值要和服务端中这个文件一样,否则在任务栏提示信息中显示的不是这个门派的任务,x228908_g_Parameter_Kill_CountRandom = { { id = 1700081, numNeeded = 6, numKilled = 4 } }这一行必须有,这一行的作用是根据所打死的怪的个数提示出打了几个怪。这个文件修改后,打开客户端的config.axp文件,分别建立tangmen和gusu文件夹,把各自的文件添加到相应的文件夹中。才能正确在角色任务栏提示出任务完成的信息。

(3)门派地图中任务物品的设置:如慕容的散落的盾牌,散落的武器,散落的盔甲;唐门的青铜,寒雪锻石,云鸩翎。要让这些物品在场景中显示出来,才能使师门任务中寻物的任务正常进行。要设置这些物品按几下几步进行:

▲ 先打开物品文件CommonItem.txt看看里面有没有这两个门派所需的任务物品,如果没有,则在官方客户端的config.axp中提取CommonItem.txt,打开时如果是乱码,就用动态数据编辑器导出成文本文件,把这个文件中的慕容、唐门所用的师门任务物品行复制到自己端中的CommonItem.txt文件中,要注意物品号不要和已经有的重复,还要将这些文件号设置在400000以后,因40000后才是任务物品。物品文件中有了这些任务物品了,再进行下面的操作。

▲ 把服务端public/config/下的GrowPoint.txt文件下载后进行修改,文件中

编号名称$1$对应模型对应生活技能ID对应任务IDTips默认$1$打开时间默认脚本ID打开动画

的各列仿照已有的行填写这些师门物品名,其中对应模型,如果不知道,也可以从官方客户端的config.axp提取GrowPoint.txt,复制里面的相应的行到自己的GrowPoint.txt文件中,其中的脚本列,要填写每种物品的脚本号,这个脚本号不能乱填,要打开服务端中public/data/下的Script.dat文件,查看已经有的脚本号,把要设置的脚本号先输入到Script.dat文件中,脚本号不能和已经有的重复,设置好后,再在GrowPoint.txt的脚本列中填写对应的脚本号,这样才能不会出错。脚本中的内容,可打开任意其它门派中的物品脚本,另存为本门派的物品脚本名,把里面的脚本修改,注意改物品名和与本门派相关的信息,参数等。六个物品脚本修改创建好后,把这些脚本上传到服务端的相应文件夹中。(其它门派的这些脚本在哪个文件夹中,就上传到哪个文件夹中,并且也要在Script.dat中把这个脚本的路径设置好,系统才能找到编好的脚本。

▲ GrowPoint.txt文件修改好后,然后再创建唐门和慕容门派的tangmen_growpoint.txt、gusu_growpoint.txt、

tangmen_growpointsetup.txt、gusu_growpointsetup.txt,这些文件创建的方法用其它已经有的门派的相应文件复制里面的内容进行修改即可。tangmen_growpoint.txt中的第二列是物品号,这个物品号与GrowPoint.txt中新添加的第一列的数字相对应,不能填错,错了就变成其它物品。tangmen_growpointsetup.txt中第一列也是物品号,要和tangmen_growpoint.txt中的物品号相应对,这样就可以每过一定时间在地图上产生设置的物品了。慕容门派物品的设置与此相同。

(4)定点引导任务的修改:

先看物品文件CommonItem.txt可有定点引导任务道具,唐门的是金钥,慕容的水壶,哪果没有,依照上述介绍的方法,把官方文件中相应行复制过来并修改。在修改时重点是脚本列,脚本号也要和上面说的一样,先在Script.dat中设置好脚本名和脚本路径,然后把其它门派的相应脚本复制过来并修改,注意里面的物品号,脚本号等信息都要修改好,脚本名要与Script.dat中设置的一致。脚本创建修改后,上传到服务端相应文件夹中,路径与Script.dat中设置的一样。这样在任务中右击任务道具,就可完成定点引导任务了。

t2.png

4、以上修改完成后,要把物品文件和其它相关的设置文件同步到客户端config.axp中才行。


    标签:天龙八部私服一条龙
    网站首页 | 开服流程 | 在线留言 | 网站地图