立即注册 找回密码
查看: 1645|回复: 39

[KSFM2引擎] KSFM2引擎NPC相关的配置文件_什么是NPC

[复制链接]

1万

主题

1619

回帖

6万

积分

管理员

芝麻GM论坛站长www.5s98.com

Rank: 9Rank: 9Rank: 9

积分
62694
QQ
发表于 2021-5-11 19:31:25 | 显示全部楼层 |阅读模式
   KSFM2【制作人 "zm】
什么是NPCNPC就是英文(Non-Player-Controlled Character)“非玩家控制角色”的缩写,这个概念最早起源于单机版游戏,逐渐延伸到整个游戏领域。

举个最简单的例子,您在买卖物品的时候需要点击的那个商人就是NPC,还有做任务时需要对话的人物等等都属于NPC。


--------------------------------------------------------------------------------
NPC相关的配置文件和NPC配置相关的文件有两个,分别是服务端 \Mir200\Envir\ 里面的 Npcs.txt 和 Merchant.txt 文件!

1、"Npcs.txt"文件:此文件主要用来设置存放管理类NPC 比如  国王、沙城管理员 等 参数比较少不太灵活,一般不用来做交易类的NPC!
绝大多数的NPC 都是做到Merchant.txt 文件里的,只有 管理城堡,比如带有 开关城门、修理城墙 等 功能的NPC 必须放到 这个文件内设置!

Npcs.txt  对应的文件存放在  .\Mir200\Envir\ Npc_def\  文件夹中,文件格式为: NPC名字-地图号.txt

Npcs.txt 的内容格式为:
;Npc名称   代码  地图    x    y    标志 外观代码
比齐官员    1    0122    26   26    0     147
沙巴克官员  2    0150     9   12    0     147

2、"Merchant.txt"文件:此文件主要用来设置存放交易类NPC!
绝大多数的NPC 都可以做到做到Merchant.txt 文件里的!

Merchant.txt  对应的文件存放在  .\Mir200\Envir\ Market_def\  文件夹中,文件格式为: NPC名字-地图号.txt

Merchant.txt 的内容格式为:
;调用的文件        地图号      X    Y      NPC的名字     标志       外观      索引号
传送员\比奇老兵      0        468  226     比奇老兵       0         126         0
传送员\盟重老兵      1        253  248     盟重老兵       0         126         0

魔豆提示:索引号为 1 时 代表这个NPC 是沙城的 NPC 在这种NPC购买物品或修理装备都会根据引擎上的参数收取税收。
                    沙城员在这些NPC使用服务还可享受相关折扣,在开始攻沙战争的时候这些npc 会自动消失,等攻城战结束再出现。

3、变量<$SELFNAME>用来显示当前对话NPC的名字
--------------------------------------------------------------------------------
NPC开头参数想要实现NPC卖卖物品、修理装备等功能,需要在NPC文件的头部加上相关的参数。

例如:(@fastbuy @buy @sell @repair @s_repair) 那么这个NPC 就支持 买、卖、普修、特修、快速买卖的功能了。

参数名 含义
@Repair 普通修理
@S_repair 特殊修理
@Buy 普通金币购买东西
@BindBuy 绑定金币购买东西
@Sell 出售东西
@Makedrug 打造装备
@Storage 保管物品
@Getback 取回物品
@Upgradenow 升级武器
@Getbackupgnow 取回武器
@ArmStrengthen 装备强化
@ArmUnseal 装备开光
@ArmRemoveStone 装备卸下宝石
@ArmAbilityMove 装备属性转移 [详细说明]  
@@InputInteger 弹出输入数字框
@@InputString 弹出输入文字框
@@sendmsg 发送公告


--------------------------------------------------------------------------------
NPC固定命令说明:<购买物品/@buy> 固定用法 点相应连接就会弹出相应的功能脚本;

命令 命令格式或含义
@Repair <&普通修理/@repair>
@S_repair <&特殊修理/@s_repair>
@Buy <&购买物品〖金币〗/@Buy>
@BindBuy <&购买物品〖绑定金币〗/@BindBuy>
@Sell <&出售物品/@Sell>
@Makedrug <&打造装备/@Makedrug>
@Storage <&保管物品/@Storage>
@Getback <&取回物品/@Getback>
@Upgradenow 升级武器
@Getbackupgnow 取回武器
@ArmStrengthen <&装备强化/@ArmStrengthen>
@ArmUnseal <&装备开光/@ArmUnseal>
@ArmRemoveStone <&装备卸下宝石/@ArmRemoveStone>
@ArmAbilityMove <&装备属性转移/@ArmAbilityMove>
@@InputInteger <&弹出输入数字框/@@InputInteger1> 注:输入确定后触发 [@@InputInteger1]  输入的值保存在 N1 变量中
@@InputString <&弹出输入文字框/@@InputString1>  注:输入确定后 触发 [@@InputString1]   输入的值保存在 S1 变量中
@@sendmsg 发送公告
@Storagepass 修改仓库密码


--------------------------------------------------------------------------------
NPC可销售购买物品分类列表参数名 含义
%100 表示该NPC出售的物品价格,%100是原始物价,%150是1.5倍物价 //无效
+19 +20 +21 是项链店,所有项链可以在这里维修和交易 //无效
+22 +23 是戒指店,所有戒指可以在这里维修和交易 //无效
+24 +26 是手镯店,所有手镯可以在这里维修和交易 //无效
+3 +25 +30  是杂货店,所有杂货可以在这里维修和交易 //无效
+3 +4 是书 店,所有图书可以在这里交易 //无效
+0 +42 是药 店,所有药剂可以在这里交易 //无效
+10 +11 +58 +81  是衣服店,所有衣服、腰带和靴子可以在这里维修和交易 //无效
+15 是头盔店,所有头盔可以在这里维修和交易 //无效
+5 +6 +43  是兵器店,所有兵器可以在这里维修和交易 //无效
+1 +40 是肉 店,所有肉可以在这里交易 //无效


--------------------------------------------------------------------------------
NPC其它参数参数名 含义说明
[goods] 当前Npc可购买库存物品列表,不能写在[@main]前面
想要实现 点开Npc 的<&购买物品〖金币〗/@buy> 或 <&购买物品〖绑定金币〗/@BindBuy> 然后出现的 可购买的物品的列表,
除了需要加上 (@buy @BindBuy) 的头部外,还需要在Npc的脚本后面加入下面的参数:

[goods]
;物品名称 数量 刷新时间(分钟) 摆放位置
回城卷                           200     5    0 //(提示:5分钟刷新200个回城卷在第一个格子里)
随机传送卷                   100     5    1
随机传送卷包               500     5    2
护身符                           100   10    3 //(提示:10分钟刷新100个护身符在第四个格子里)
护身符(大)                    100   10    4
地牢逃脱卷                     10   10    5
行会回城卷                     50   10    6
灰色药粉(少量)            100   10    7
黄色药粉(少量)            100   10    8
灰色药粉(中量)            100   10    9
灰色药粉(大量)            100   10    10
黄色药粉(中量)            100   10    11
黄色药粉(大量)            100   10    12

显示效果如下图:(每行5个格子)

360截图20210511193005807.jpg
相关文章:自定义NPC对话框界面 NPC对话美化功能






上一篇:ksfm2引擎物品发光特效代码表设置教程
下一篇:KSFM2引擎怎么设置人形怪教程
芝麻GM论坛所有传奇版本均系正常开区的商业版本!用的好也请多帮我做一下宣传!~
本站有各机房服务器出租.域名出售.高速空间.有需要的请联系站长.站长QQ:164794989
芝麻论坛GM交流群:七群222746092八群213728287
回复

使用道具 举报

0

主题

1743

回帖

1880

积分

金牌会员

Rank: 6Rank: 6

积分
1880
发表于 2021-5-11 20:39:50 | 显示全部楼层
very good 好内容。。。

回复 支持 反对

使用道具 举报

0

主题

2109

回帖

1935

积分

金牌会员

Rank: 6Rank: 6

积分
1935
发表于 2021-5-11 22:39:37 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~

回复 支持 反对

使用道具 举报

0

主题

909

回帖

1821

积分

金牌会员

Rank: 6Rank: 6

积分
1821
发表于 2021-5-12 01:06:35 | 显示全部楼层
顶顶更健康~~

回复 支持 反对

使用道具 举报

1

主题

1029

回帖

1477

积分

金牌会员

Rank: 6Rank: 6

积分
1477
发表于 2021-5-12 02:59:26 | 显示全部楼层
顶起出售广告位

回复 支持 反对

使用道具 举报

0

主题

990

回帖

907

积分

高级会员

Rank: 4

积分
907
发表于 2021-5-12 03:47:50 | 显示全部楼层
没看完~~~~~~ 先顶,好同志

回复 支持 反对

使用道具 举报

0

主题

1461

回帖

1657

积分

金牌会员

Rank: 6Rank: 6

积分
1657
发表于 2021-5-12 05:34:57 | 显示全部楼层
过来看看的

回复 支持 反对

使用道具 举报

0

主题

1147

回帖

1453

积分

金牌会员

Rank: 6Rank: 6

积分
1453
发表于 2021-5-12 07:52:29 | 显示全部楼层
一直在看

回复 支持 反对

使用道具 举报

0

主题

998

回帖

1082

积分

金牌会员

Rank: 6Rank: 6

积分
1082
发表于 2021-5-12 08:23:51 | 显示全部楼层
支持,楼下的跟上哈~

回复 支持 反对

使用道具 举报

0

主题

849

回帖

1073

积分

金牌会员

Rank: 6Rank: 6

积分
1073
发表于 2021-5-12 09:55:45 | 显示全部楼层
沙发位出租,有意请私密我

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|传奇一条龙|传奇版本|芝麻GM论坛,传奇一条龙,传奇版本库,私服版本,传奇SF服务端 ( 鄂ICP备2021011479号-4 )|网站地图

GMT+8, 2024-11-21 23:04 , Processed in 0.139121 second(s), 47 queries , Gzip On.

传奇单机服务端 X3.4 © 2022 免费私服版本下载

芝麻论坛打造行业第一传奇版本论坛,所有商业版本均免费开放下载,力争做行业最大的教程及版本发布基地,GM基地开传奇一条龙服务及商业服务端下载

免责声明:本站所有资源均来至网络,仅供学习交流,严禁用于商业用途,请于24小时内删除!