小丑传奇引擎实战案例分析:坐骑与称号系统脚本深度解析

小丑传奇引擎实战案例:坐骑与称号系统脚本使用指南

本文提供可直接使用的坐骑和称号系统脚本,包含完整的NPC脚本和物品使用脚本,新手可以直接复制使用。

📁 脚本文件说明

文件1:称号坐骑.txt

用途:物品使用触发脚本
位置:Database\System\Envir\NPCs\称号坐骑.txt
功能:玩家右键使用称号道具或坐骑道具时自动激活对应功能

文件2:6311-活动大使01.txt

用途:NPC对话脚本
位置:Database\System\Envir\NPCs\6311-活动大使01.txt
功能:提供自动拾取功能的开启和关闭服务

🎖️ 称号系统脚本

脚本模板(可直接复制使用)

1
2
3
4
5
6
7
8
; 伤不起称号 - 物品ID:1410036,称号ID:11
[@_USEITEM(1410036)]
#IF
CheckItemidx 1410036 1
#ACT
TakeItemIdx 1410036 1
GiveTitle 11
Break

脚本命令详解

  • [@_USEITEM(1410036)] - 物品使用触发器,当玩家右键使用物品ID为1410036的道具时执行
  • #IF - 条件判断开始标记
  • CheckItemidx 1410036 1 - 检查玩家背包是否有物品ID为1410036的道具至少1个
  • #ACT - 动作执行开始标记
  • TakeItemIdx 1410036 1 - 从玩家背包扣除1个物品ID为1410036的道具
  • GiveTitle 11 - 给予玩家称号ID为11的称号
  • Break - 停止脚本执行,防止继续处理其他脚本

完整称号脚本列表(直接复制使用)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
; 伤不起 - 物品ID:1410036,称号ID:11
[@_USEITEM(1410036)]
#IF
CheckItemidx 1410036 1
#ACT
TakeItemIdx 1410036 1
GiveTitle 11
Break

; 玛法功臣 - 物品ID:1410093,称号ID:93
[@_USEITEM(1410093)]
#IF
CheckItemidx 1410093 1
#ACT
TakeItemIdx 1410093 1
GiveTitle 93
Break

; 修行不缀 - 物品ID:1410094,称号ID:94
[@_USEITEM(1410094)]
#IF
CheckItemidx 1410094 1
#ACT
TakeItemIdx 1410094 1
GiveTitle 94
Break

; 17173称号 - 物品ID:1410095,称号ID:95
[@_USEITEM(1410095)]
#IF
CheckItemidx 1410095 1
#ACT
TakeItemIdx 1410095 1
GiveTitle 95
Break

; 擂台小将 - 物品ID:1410096,称号ID:96
[@_USEITEM(1410096)]
#IF
CheckItemidx 1410096 1
#ACT
TakeItemIdx 1410096 1
GiveTitle 96
Break

; 擂台霸主 - 物品ID:1410097,称号ID:97
[@_USEITEM(1410097)]
#IF
CheckItemidx 1410097 1
#ACT
TakeItemIdx 1410097 1
GiveTitle 97
Break

; 征战玛法 - 物品ID:1410103,称号ID:103
[@_USEITEM(1410103)]
#IF
CheckItemidx 1410103 1
#ACT
TakeItemIdx 1410103 1
GiveTitle 103
Break

; 武道圣心 - 物品ID:1410122,称号ID:128
[@_USEITEM(1410122)]
#IF
CheckItemidx 1410122 1
#ACT
TakeItemIdx 1410122 1
GiveTitle 128
Break

; 武道至尊 - 物品ID:1410123,称号ID:129
[@_USEITEM(1410123)]
#IF
CheckItemidx 1410123 1
#ACT
TakeItemIdx 1410123 1
GiveTitle 129
Break

; 周年庆称号 - 物品ID:1410124,称号ID:130
[@_USEITEM(1410124)]
#IF
CheckItemidx 1410124 1
#ACT
TakeItemIdx 1410124 1
GiveTitle 130
Break

🐎 坐骑系统脚本

脚本模板(可直接复制使用)

1
2
3
4
5
6
7
8
; 白泽·幼坐骑 - 物品ID:39101,坐骑ID:1
[@_USEITEM(39101)]
#IF
CheckItemidx 39101 1
#ACT
TakeItemIdx 39101 1
GiveMount 1
Break

坐骑脚本命令详解

  • [@_USEITEM(39101)] - 物品使用触发器,当玩家右键使用物品ID为39101的坐骑道具时执行
  • #IF - 条件判断开始标记
  • CheckItemidx 39101 1 - 检查玩家背包是否有物品ID为39101的道具至少1个
  • #ACT - 动作执行开始标记
  • TakeItemIdx 39101 1 - 从玩家背包扣除1个物品ID为39101的道具
  • GiveMount 1 - 给予玩家坐骑ID为1的坐骑
  • Break - 停止脚本执行,防止继续处理其他脚本

完整坐骑脚本列表(直接复制使用)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
; 白泽·幼 - 物品ID:39101,坐骑ID:1
[@_USEITEM(39101)]
#IF
CheckItemidx 39101 1
#ACT
TakeItemIdx 39101 1
GiveMount 1
Break

; 追风 - 物品ID:39102,坐骑ID:2
[@_USEITEM(39102)]
#IF
CheckItemidx 39102 1
#ACT
TakeItemIdx 39102 1
GiveMount 2
Break

; 玛法之魂 - 物品ID:39103,坐骑ID:3
[@_USEITEM(39103)]
#IF
CheckItemidx 39103 1
#ACT
TakeItemIdx 39103 1
GiveMount 3
Break

; 驯鹿 - 物品ID:39104,坐骑ID:4
[@_USEITEM(39104)]
#IF
CheckItemidx 39104 1
#ACT
TakeItemIdx 39104 1
GiveMount 4
Break

; 琉璃鹿 - 物品ID:39105,坐骑ID:5
[@_USEITEM(39105)]
#IF
CheckItemidx 39105 1
#ACT
TakeItemIdx 39105 1
GiveMount 5
Break

; 剑齿虎 - 物品ID:39106,坐骑ID:6
[@_USEITEM(39106)]
#IF
CheckItemidx 39106 1
#ACT
TakeItemIdx 39106 1
GiveMount 6
Break

; 奔雷兽 - 物品ID:39107,坐骑ID:7
[@_USEITEM(39107)]
#IF
CheckItemidx 39107 1
#ACT
TakeItemIdx 39107 1
GiveMount 7
Break

; 白泽 - 物品ID:39108,坐骑ID:8
[@_USEITEM(39108)]
#IF
CheckItemidx 39108 1
#ACT
TakeItemIdx 39108 1
GiveMount 8
Break

; 踏风隼 - 物品ID:39109,坐骑ID:9
[@_USEITEM(39109)]
#IF
CheckItemidx 39109 1
#ACT
TakeItemIdx 39109 1
GiveMount 9
Break

; 覆甲獠牙 - 物品ID:39112,坐骑ID:10
[@_USEITEM(39112)]
#IF
CheckItemidx 39112 1
#ACT
TakeItemIdx 39112 1
GiveMount 10
Break

; 龙髯 - 物品ID:39111,坐骑ID:11
[@_USEITEM(39111)]
#IF
CheckItemidx 39111 1
#ACT
TakeItemIdx 39111 1
GiveMount 11
Break

; 血牙 - 物品ID:39119,坐骑ID:12
[@_USEITEM(39119)]
#IF
CheckItemidx 39119 1
#ACT
TakeItemIdx 39119 1
GiveMount 12
Break

; 长牙 - 物品ID:39113,坐骑ID:13
[@_USEITEM(39113)]
#IF
CheckItemidx 39113 1
#ACT
TakeItemIdx 39113 1
GiveMount 13
Break

; 偃甲灵鼠 - 物品ID:39114,坐骑ID:14
[@_USEITEM(39114)]
#IF
CheckItemidx 39114 1
#ACT
TakeItemIdx 39114 1
GiveMount 14
Break

; 机关木鼠 - 物品ID:39115,坐骑ID:15
[@_USEITEM(39115)]
#IF
CheckItemidx 39115 1
#ACT
TakeItemIdx 39115 1
GiveMount 15
Break

; 熔火龙蜥 - 物品ID:39116,坐骑ID:16
[@_USEITEM(39116)]
#IF
CheckItemidx 39116 1
#ACT
TakeItemIdx 39116 1
GiveMount 16
Break

; 牛魔 - 物品ID:39117,坐骑ID:18
[@_USEITEM(39117)]
#IF
CheckItemidx 39117 1
#ACT
TakeItemIdx 39117 1
GiveMount 18
Break

; 三尾 - 物品ID:39120,坐骑ID:19
[@_USEITEM(39120)]
#IF
CheckItemidx 39120 1
#ACT
TakeItemIdx 39120 1
GiveMount 19
Break

; 玄虎 - 物品ID:39121,坐骑ID:20
[@_USEITEM(39121)]
#IF
CheckItemidx 39121 1
#ACT
TakeItemIdx 39121 1
GiveMount 20
Break

; 踏云 - 物品ID:39122,坐骑ID:21
[@_USEITEM(39122)]
#IF
CheckItemidx 39122 1
#ACT
TakeItemIdx 39122 1
GiveMount 21
Break

; 灵兔 - 物品ID:39123,坐骑ID:22
[@_USEITEM(39123)]
#IF
CheckItemidx 39123 1
#ACT
TakeItemIdx 39123 1
GiveMount 22
Break

; 军机魔蝎 - 物品ID:39124,坐骑ID:23
[@_USEITEM(39124)]
#IF
CheckItemidx 39124 1
#ACT
TakeItemIdx 39124 1
GiveMount 23
Break

; 利爪 - 物品ID:39125,坐骑ID:24
[@_USEITEM(39125)]
#IF
CheckItemidx 39125 1
#ACT
TakeItemIdx 39125 1
GiveMount 24
Break

; 巅峰战熊 - 物品ID:39126,坐骑ID:25
[@_USEITEM(39126)]
#IF
CheckItemidx 39126 1
#ACT
TakeItemIdx 39126 1
GiveMount 25
Break

; 军机戎车 - 物品ID:39127,坐骑ID:26
[@_USEITEM(39127)]
#IF
CheckItemidx 39127 1
#ACT
TakeItemIdx 39127 1
GiveMount 26
Break

🎯 活动大使NPC脚本

NPC名称:活动大使01

NPC编号:6311
脚本文件:6311-活动大使01.txt

完整NPC脚本(直接复制使用)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[@MAIN]
#IF
#ACT
#SAY
我是活动大使,可以为你提供各种便民服务。<#SO:1>开启自动拾取<#SO/><#SO:2>关闭自动拾取<#SO/><#SO:3>离开<#SO/>

[@1]
#IF
CheckCalc <$VIP> >= 1
#ACT
AutoPickCfg 5 3000
LocalMessage "你开启了范围为5的自动拾取功能,3秒执行一次!"
SaveValue "AutoPickLog.txt" "AutoPick" "<$USERNAME>_<$DATE>_<$HOUR>" "玩家<$USERNAME>开启了自动拾取功能,范围:5,间隔:3000毫秒"
BREAK
#ELSESAY
对不起,只有VIP玩家才能使用自动拾取功能!请先开通VIP特权。

[@2]
#IF
CheckCalc <$VIP> >= 1
#ACT
AutoPickCfg 0 0
LocalMessage "你已关闭自动拾取功能!"
SaveValue "AutoPickLog.txt" "AutoPick" "<$USERNAME>_<$DATE>_<$HOUR>" "玩家<$USERNAME>关闭了自动拾取功能"
BREAK
#ELSESAY
对不起,只有VIP玩家才能操作自动拾取功能!

[@3]
#IF
#ACT
CLOSE

NPC脚本命令详解

  • [@MAIN] - NPC主对话入口,玩家点击NPC时执行
  • #SAY - 显示对话内容给玩家
  • <#SO:1>开启自动拾取<#SO/> - 创建按钮,点击跳转到[@1]段
  • [@1] - 按钮1的处理段(开启自动拾取)
  • CheckCalc <$VIP> >= 1 - 检查玩家VIP等级是否大于等于1
  • AutoPickCfg 5 3000 - 配置自动拾取:范围5格,间隔3000毫秒
  • LocalMessage “文本” - 向玩家发送本地消息
  • SaveValue “文件” “节” “键” “值” - 保存数据到文件,用于日志记录
  • BREAK - 停止脚本执行
  • #ELSESAY - 条件不满足时显示的对话内容
  • CLOSE - 关闭对话框

📝 使用说明

如何使用这些脚本

  1. 复制脚本代码:直接复制上面的脚本代码到对应的文件中
  2. 修改ID参数:根据你的游戏需要修改物品ID、称号ID、坐骑ID
  3. 保存文件:将脚本保存到正确的目录
  4. 重启服务器:重启游戏服务器使脚本生效

文件保存位置

  • 称号坐骑脚本Database\System\Envir\NPCs\称号坐骑.txt
  • NPC脚本Database\System\Envir\NPCs\6311-活动大使01.txt

注意事项

  • 确保物品ID在游戏中存在
  • 称号ID和坐骑ID需要在游戏数据库中配置
  • VIP等级检查需要游戏支持VIP系统
  • 所有脚本都经过实际测试,可以直接使用

本文提供的脚本均来自真实游戏环境,可直接复制使用。如需修改功能,请根据注释说明调整对应参数。