添加传奇游戏中的英雄NPC:详细教程

来源: 作者: 点击:

在传奇游戏中,如何添加英雄NPC?

传奇游戏的NPC信息记录在两个文件中:npcs.txt 和 merchant.txt。如果你想添加一个英雄NPC,比如英雄使者,让他出现在比奇省的坐标 (330, 330),需要按照以下步骤进行操作:

第一步:创建NPC文件
在.\market_def\文件夹中创建一个文本文件,命名为 “英雄使者-0”(这里的数字必须对应NPC出现的地图代码,比如盟重的地图代码是3)。

将下面的脚本粘贴到文件中:

plaintext
(@@CreateHero )
[@main]
<创建英雄/@@CreateHero> <删除英雄 /@DelMyHero> <升级英雄 /@shengji>\
--------------------------<退出/@exit>--------------------------\
[@shengji]
#IF
CHECKHEROONLINE
#ACT
CHANGEHEROLEVEL = 50 ; 这里设置50级才可以创建英雄,你可以根据需要修改。
#ELSESAY
您的英雄不在线.
;此处必须使用DELAYCALL跳转.
[@@CreateHero]
#ACT
DELAYCALL 1 @CREATEHERO
[@CREATEHERO]
//CREATEHERO 职业 性别
请创建英雄:\
<男战士/@CREATEHERO_WARR_MAN> <女战士 /@CREATEHERO_WARR_WOM>\
<男法师/@CREATEHERO_WIZA_MAN> <女法师 /@CREATEHERO_WIZA_WOM>\
<男道士/@CREATEHERO_TAOS_MAN> <女道士 /@CREATEHERO_TAOS_WOM>\
--------------------------<退出/@exit>--------------------------\
[@CREATEHERO_WARR_MAN]
#ACT
CREATEHERO 0 0
[@CREATEHERO_WARR_WOM]
#ACT
CREATEHERO 0 1
[@CREATEHERO_WIZA_MAN]
#ACT
CREATEHERO 1 0
[@CREATEHERO_WIZA_WOM]
#ACT
CREATEHERO 1 1
[@CREATEHERO_TAOS_MAN]
#ACT
CREATEHERO 2 0
[@CREATEHERO_TAOS_WOM]
#ACT
CREATEHERO 2 1
//返回消息
[@CreateingHero]
系统正在接受申请,请稍候……\
<关闭/@exit>
[@HaveHero]
您已经有英雄了.\
<关闭/@exit>
[@SetHeroName]
请先给您的英雄取名字.\
<关闭/@exit>
[@DelMyHero]
#IF
#ACT
DELETEHERO
//返回消息
[@NotHaveHero]
你没有英雄.\
<关闭/@exit>
[@LogOutHeroFirst]
请将英雄设置下线!\
<关闭/@exit>
[@DeleteHeroOK]
删除英雄成功.\
<关闭/@exit>
第二步:修改merchant.txt文件
在 merchant.txt 文件中,添加以下信息:

plaintext
;调用的文件 地图 坐标x 坐标y 范围 人物代码 刷新时间
英雄使者 0 330 330 0 5 0
注意事项:
文件名和路径:确保npc文件和merchant文件存放在正确的文件夹中,并且文件名、地图代码、坐标等信息正确无误。
脚本内容:根据需要修改英雄的创建条件、等级限制等设置。
信息更新:在添加完毕后,确保重启游戏或者重新加载服务器配置,以使新NPC生效。
通过以上步骤,你就成功地向传奇游戏中添加了一个新的英雄NPC,玩家们现在可以与英雄使者互动了!