天龙八部网游单机添加NPC详解.doc_第1页
天龙八部网游单机添加NPC详解.doc_第2页
天龙八部网游单机添加NPC详解.doc_第3页
天龙八部网游单机添加NPC详解.doc_第4页
全文预览已结束

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天龙八部网游单机添加NPC详解看到很多介绍添加NPC的方法,内容都不完整,关键点有的没有介绍清楚,特别是最后NPC的功能脚本的选择思路没有说明白。下面将详细介绍添加摆摊NPC的方法。 一、添加NPC要用到或修改的几个文件: 1、script.dat 这个文件在tlbb/public/data/中,这个文件设定了NPC与其对应的脚本文件的位置和文件的名字。 2、各城市NPC列表:(suzhou_monster.ini苏州、luoyang_monster.ini洛阳、dali_monster.ini大理,其它城市类同) 3、MonsterAttrExTable.txt 这个文件中列出了所有的NPC的档案,用于选择NPC的类型和造型。它在tlbb/public/config/ 4、任意一个摆摊NPC的脚本文件,洛阳文件的位置在tlbb/public/data/script/obj/luoyang/,苏州的文件位置在tlbb/public/data/script/obj/suzhou/,其它城市的类同。例如:oluoyang_zhaojinhang.lua,制作自己增加的NPC时会用到。 5、ShopTable.txt 这个文件是所有的商店列表,(包括元宝店和各城市的卖东西的NPC门面店),这个文件用于查看各个店,为你要添加的摆摊NPC所要挂接的商店做准备。 启动虚拟机,用winscp把以上几个文件下载到一个文件夹中,做好准备工作。二、开始添加摆摊NPC(以在洛阳添加为例) 第一步:先用记事本打开洛阳的NPC列表文件luoyang_monster.ini,出现如下的文字infomonstercount=170-NPC总数monster0 -第一个NPC guid=16067269-NPC唯一标识符type=194-NPC类型或造型name=汪旱-NPC的名字title=九州商会传送人-NPC的标题pos_x=326-NPC的横坐标pos_z=269-NPC的纵坐标dir=28-面对的方向script_id=82-NPC所对应的脚本的号(重要的很)respawn_time=1000-NPC刷新的时间(下面的各项均可默认,不需要更改)group_id=-1team_id=-1base_ai=3ai_file=0patrol_id=-1shop0=-1shop1=-1shop2=-1shop3=-1ReputationID=-1level=20-级别.注:(中间的NPC这里略去).monster169-最后一个NPCguid=417730type=104name=偷税者title=二道贩子pos_x=337pos_z=268dir=28script_id=164respawn_time=1000group_id=-1team_id=-1base_ai=3ai_file=-1patrol_id=-1shop0=-1shop1=-1shop2=-1shop3=-1ReputationID=-1level=120我们要修改的是:monstercount=170,把170改为171,因为要增加一个NPC,城市的NPC数加1。把光标移到最后一行,看最后一个NPC号是多少,这里是169,复制最后这段NPC代码,粘贴到最后做为增加的NPC代码。再进行适当的修改如下:monster170-新增的一个NPC guid=417731-标识符要加1type=104-造型可不变,也可打开MonsterAttrExTable.txt这个文件从中选择一个别的造型号name=我是新NPC-随意改名字title=新NPC示例-随意改名字pos_x=347-修改一下坐标pos_z=263-修改一下坐标(最好先登录角色到一个满意的位置记下坐标,这样比较好)dir=28script_id=165-一定要修改这个NPC所对应的脚本号,不能和别的重复,这个号的选择最好先打开script.dat这个文件,查看一下洛阳的原来最后一个NPC所对应的脚本号,新增加的NPC的脚本号=原脚本号加1即可)respawn_time=1000-下面各行不需要更改,默认即可group_id=-1team_id=-1base_ai=3ai_file=-1patrol_id=-1shop0=-1shop1=-1shop2=-1shop3=-1ReputationID=-1level=120保存该文件到这里为止,洛阳的NPC增加进去了,但是还是不能显示在地图中的。第二步:打开script.dat这个文件,如下:;洛阳NPC000000=objluoyangoluoyang_suzhe.lua000001=objluoyangoluoyang_caijing.lua . 中间行略去不显示了. .000164=objluoyangoluoyang_erdaofanzi.lua-洛阳原来最后一个NPC的脚本在最后一行后增加一行000165=objluoyangoluoyang_xin_NPC.lua-这就是新NPC的脚本挂接(165的前面加三个0,统一格式,oluoyang_xin_NPC.lua是新增加的脚本号文件名)保存该文件第三步:打开ShopTable.txt,查看商店,从中选择一个商店号,第一列为商店号,记下这个号退出。第四步:打开准备好的一段摆摊NPC代码文件,oluoyang_zhaojinhang.lua,内容如下:- 洛阳NPC- 元宝店分店- 普通-元宝店x000164_g_ScriptId = 000164x000164_g_shoptableindex=136 -(这里的136是商店号)-*- 事件交互入口-*function x000164_OnDefaultEvent( sceneId, selfId,targetId )DispatchShopItem( sceneId, selfId,targetId, x000164_g_shoptableindex )end先修改:把所有的000164全改为000165,这里的000165是刚才设定好的新NPC的脚本号,再把x000164_g_shoptableindex=136中的136换成你刚才选择的商店号。完整的代码如下:- 洛阳NPC- 元宝店分店- 普通-元宝店x000165_g_ScriptId = 000165x000165_g_shoptableindex=138-这里的138是刚换的商店号,你可以在ShopTable.txt文件中任意选择一个商店号-*- 事件交互入口-*function x000165_OnDefaultEvent( sceneId, selfId,targetId )DispatchShopItem( sceneId, selfId,targetId, x000165_g_shoptableindex )end好了,这个脚本就修改好了,把这段脚本文字另存为oluoyang_xin_NPC.lua,这个文件名字不是随便取的,要和上面打开script.dat这个文件修改时增加的那行代码中所指的文件名一样。第五步:再次运行winscp,把上面修改编辑的几个文件:script.dat,luoyang_monster,oluoyang_xin_NPC.lua按上面介绍的位置上传到服务器中,每上传一个,右击这个文件,设置其属性为0777,就是把左边三列属

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论