天龙教程 |   1 条评论  浏览: 108225 

以大理NPC“崔逢九”为例讲解相关的文件和修改方法。

  在天龙八部服务端Public\Scene文件夹下找到dali_monster.ini文件,用写字板打开,大理NPC熟悉的名称出现在文件里,截取代码来分析:
[info]
monstercount=170 (大理NPC总数,增加或减少NPC必须修改)

[monster0] (大理NPC唯一编号)
guid=1986678 (唯一标识符)
type=193 (NPC模型编号,可在Public\Config\目录下MonsterAttrExTable.txt文件中找到)
name=崔逢九 (NPC名称)
title=驿站老板 (NPC称号)
pos_x=241.3763 (坐标x)
pos_z=136.5375 (坐标z)
dir=27 (NPC朝向,在游戏里面对的方向)
script_id=2026 (脚本id,很重要)
respawn_time=1000 (刷新时间)
group_id=-1
team_id=-1
base_ai=3 (触发动作)
ai_file=0
patrol_id=-1
shop0=-1
shop1=-1
shop2=-1
shop3=-1
ReputationID=-1
level=-1 (NPC等级)

  通过上面的代码分析,我想大家应该很清楚天龙八部NPC的基本配置了,如果想修改可根据注释修改。上面的东西都是死的,NPC的功能和作用在对应的脚本文件上。找到脚本调用ID:script_id=2026,崔逢九对应的脚本调用ID是2026,找到服务端Public\Data目录下Script.dat文件,使用16进制文件编辑器(UE)打开,查找2026,002026=\obj\dali\odali_cuifengjiu.lua,代码显示id为2026的脚本文件是\obj\dali\odali_cuifengjiu.lua,想要修改功能就修改odali_cuifengjiu.lua文件。


这里我详细讲解一下
NPC模型在tlbb\Public\Scene这个目录里面
你打开以后 会发现有各个城市的NPC脚本
例子:
现在我们要在大理 加一个卖东西的NPC
找到 dali_monster.ini 打开

[info]
monstercount=160
代表着NPC总数
现在我们要多加1个 就 写161
[monster159]
guid=3897821
type=189
name=元宝小富翁
title=元宝领取
pos_x=162.0
pos_z=164.0
dir=27
script_id=2093
respawn_time=1000
group_id=-1
team_id=-1
base_ai=3
ai_file=0
patrol_id=-1
shop0=-1
shop1=-1
shop2=-1
shop3=-1
ReputationID=-1
level=5
这些显而易见
pos_x=162.0
pos_z=164.0
代表着坐标
name=元宝小富翁
title=元宝领取
称谓和名字
script_id=2093 脚本所调用的ID
我们按照上面的 继续往下加一个 就可以的

然后打开
tlbb\Public\Data下面的
Script.dat
002090=\obj\dali\odali_ruisi.lua
002093=\obj\dali\odali_liuzhongfu.lua
我们将相应的ID加上 对应好
然后 打开
\tlbb\Public\Data\Script\obj\dali
这个目录下面的
odali_liuzhongfu.lua
里面的脚本--脚本号 都要一一对应
然后重启服务器 NPC加入成功


在 \home\tlbb\Public\Data 内有一个文件
Script.dat
此文件是所有脚本的总接口。
一个脚本ID 对应一个脚本文件
在添加NPC的时候,有一个设置是设置脚本号。
当然为了不和已有的脚本号进行冲突。规规矩矩的在后门添加。
比如在大理增加
看到
;大理NPC
大理的NPC 已002000 开始
最后一个是
002092=\obj\dali\odali_liuzhongfu.lua
我们在下面增加一个
002093=\obj\me\some.lua
然后需要建立这个脚本
在 obj下面建立文件夹 me 然后建立文件some.lua
为了方便记忆,请使用你常用的名字建立名字哦!
这样,这个NPC添加好了。也有了自己的脚本。
你可以在脚本内干你想干的事情。比如 说明啊,增加功能啊,领取元宝啊,领取J等等。
 

本站所有文章均为《龙引擎》原创,转载请注明出处来自https://www.longm2.cn/4070.html

作者:《
签名:新一代全方位自定义六职业微端游戏引擎!

相关推荐

发表评论

  1. 看了LZ的帖子,我只想说一句很好很强大

    xulj 大 侠 [0] [0]
切换注册

登 录

忘记密码 ?

切换登录

注 册

QQ扫一扫联系客服