请选择 进入手机版 | 继续访问电脑版

游玩GM论坛

 找回密码
 立即注册
查看: 50508|回复: 334

魔域私服NPC相关脚本详细解释

[复制链接]
累计签到:217 天
连续签到:1 天

193

主题

243

帖子

662

积分

Rank: 9Rank: 9Rank: 9

积分
662
交易币
0
威望
89
贡献
89
下载币
3223
阅读权限
200
注册时间
2018-8-24
QQ
发表于 2019-4-8 15:02:20 | 显示全部楼层 |阅读模式
205:删除当前 NPC。限动态 NPC。注意:删除后,不要再对此 NPC 进行操作。 Data
不为 0,表示删除本地图的所有 type 为 Data 的 NPC。 param="idMap type":删除指定地
图的某些 NPC。

301: 把 npc 移动到指定的地图、位置(仅用于固定 NPC), data 为指定的 npc 的 ID, param
为 "idMap nPosX nPosY"
◆ 这个操作仅指固定 NPC。
◆ idMAP 必须是存在的。
◆ NPC 的坐标是由数据库读取的,服务器启动时会加载,变换位置并不会修改数据库
的坐标值,但 NPC 会处在指定地点不更换位置,直到你再次移动它或服务器关闭。
当服务器关闭后重启,NPC 将又回来数据库坐标所在的位置。所以我们在做 PK 赛之
类的需要 NPC 在某一时段内出现在某个地点的活动时,假设指定地点是 X,那么我
们必须开始把 NPC 放在一个玩家到不了的地图 Y, 当时间到的时候,将 NPC 移动到 X,
活动结束时移回 Y。为了避免服务器 DOWN 机之类的意外情况,玩家在指定时间内无
法进行任务,我们甚至可以将出场时间设长一些,这样由于系统自检时间是每分钟
运行一次,NPC 也会每分钟被移到 X 一次,不足是玩家看起来这个 NPC 会一直闪动,
实际上是因为 NPC 一直在原地进行移动。
◆ 例:NPC(P)每天 9 点至 10 点出现在 A 点,其余时间在 B 点,有 以下几种方法:
★ 刷入固定 NPC,坐标点在 B,采用系统自检时间,如果是否是 9 点到 9 点 02 分的时
间,如果是,将 NPC 切到 A,如果不是,检查是不是 10 点,如果是,将 NPC 切到 B,如
果不是,不做任何操作。
★ 刷入固定 NPC,坐标点在 B,采用系统自检时间,如果是否是 9 点到 10 点之间的时
间,如果是,将 NPC 切到 A,如果不是,不做任何操作,理论上这样更保险,但坏处在
于 NPC 会不停的闪。

206:跨线程修改指定任务 NPC 的属性。 Param="npc_id attr opt data"。 attr 可选择
"lookface"(=)、 "data?"(=)、 "datastr"(=)

2007:创建一个 NPC。 param="name type sort lookface ownertype ownerid mapid posx
posy life base linkid task0 task0 ... task7 data0 data1 data2 data3 datastr"。至少 9 个参
数。这 9 个参数必须是从前往后按照顺序填写,它的参数包括:指定 NPC 的名字, NPC
的 type, NPC 的 sort, NPC 的 lookface……这些字段都可以对应 cq_npc 表的相应字段。需要注意的是 2007 这一条 type 用于创建一个动态 NPC,也就是说只有动态 NPC 才可
以通过 action 来创建,固定 NPC 是不可以通过 action_type 来创建的。

2011:删除指定 NPC。限动态 NPC。注意:删除后,不要再对此类 NPC 进行操作。
param="idMap type":它不同于 205,不能删除当前的 NPC,只能删除指定地图的所有类
型为 type 的 NPC。它的 data 值写 0, param 中有两个参数 idMap 和 type, idMap 中所填
写的是所要删除 NPC 的所在地图, type 为所要删除 NPC 的 type。比如说, idMap 写
1000, type 写 2 的话,意思就是删除 1000 这张地图的所有 type 等于 2 的动态 NPC。

2019010907510990.jpg

回复

使用道具 举报

尚未签到

4

主题

22

帖子

21

积分

Rank: 1

积分
21
交易币
0
威望
0
贡献
0
下载币
160
阅读权限
10
注册时间
2018-8-26
发表于 2019-4-14 16:51:42 | 显示全部楼层
路过 帮顶 嘿嘿!!
回复

使用道具 举报

尚未签到

3

主题

24

帖子

11

积分

Rank: 1

积分
11
交易币
0
威望
0
贡献
0
下载币
63
阅读权限
10
注册时间
2018-9-1
发表于 2019-4-14 17:38:20 | 显示全部楼层
啥也不说了,楼主就是给力!
回复

使用道具 举报

尚未签到

0

主题

9

帖子

4

积分

Rank: 1

积分
4
交易币
0
威望
0
贡献
0
下载币
20
阅读权限
10
注册时间
2018-9-6
发表于 2019-4-14 17:43:54 | 显示全部楼层
果断回帖,如果沉了就是我弄沉的很有成就感
回复

使用道具 举报

尚未签到

7

主题

28

帖子

14

积分

Rank: 1

积分
14
交易币
0
威望
0
贡献
0
下载币
82
阅读权限
10
注册时间
2018-8-25
发表于 2019-4-14 17:50:06 | 显示全部楼层
果断MARK,前十有我必火!
回复

使用道具 举报

尚未签到

0

主题

16

帖子

5

积分

Rank: 1

积分
5
交易币
0
威望
0
贡献
0
下载币
19
阅读权限
10
注册时间
2018-9-26
发表于 2019-4-14 18:06:45 | 显示全部楼层
啥也不说了,楼主就是给力!
回复

使用道具 举报

累计签到:1 天
连续签到:1 天

2

主题

17

帖子

20

积分

Rank: 1

积分
20
交易币
0
威望
5
贡献
5
下载币
63
阅读权限
10
注册时间
2018-10-3
发表于 2019-4-14 18:07:50 | 显示全部楼层
不错,又占了一个沙发!
回复

使用道具 举报

尚未签到

0

主题

18

帖子

5

积分

Rank: 1

积分
5
交易币
0
威望
0
贡献
0
下载币
18
阅读权限
10
注册时间
2018-9-12
发表于 2019-4-14 18:13:35 | 显示全部楼层
膜拜神贴,后面的请保持队形~
回复

使用道具 举报

尚未签到

0

主题

18

帖子

4

积分

Rank: 1

积分
4
交易币
0
威望
0
贡献
0
下载币
2
阅读权限
10
注册时间
2018-9-16
发表于 2019-4-14 18:17:11 | 显示全部楼层
果断MARK,前十有我必火!
回复

使用道具 举报

尚未签到

0

主题

16

帖子

5

积分

Rank: 1

积分
5
交易币
0
威望
0
贡献
0
下载币
22
阅读权限
10
注册时间
2018-11-19
发表于 2019-4-14 18:23:39 | 显示全部楼层
不错,又占了一个沙发!
回复

使用道具 举报

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

本版积分规则

点击这里给我发消息|Archiver|手机版|小黑屋| 游玩GM论坛 ( 津ICP备17008682号-6 )

GMT+8, 2020-2-19 10:10 , Processed in 0.218400 second(s), 46 queries .

Powered by Discuz! X3.4 Designed by 游玩GM论坛