小丑传奇引擎实战案例:坐骑与称号系统脚本使用指南
本文提供可直接使用的坐骑和称号系统脚本,包含完整的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 - 关闭对话框
📝 使用说明
如何使用这些脚本
- 复制脚本代码:直接复制上面的脚本代码到对应的文件中
- 修改ID参数:根据你的游戏需要修改物品ID、称号ID、坐骑ID
- 保存文件:将脚本保存到正确的目录
- 重启服务器:重启游戏服务器使脚本生效
文件保存位置
- 称号坐骑脚本:
Database\System\Envir\NPCs\称号坐骑.txt
- NPC脚本:
Database\System\Envir\NPCs\6311-活动大使01.txt
注意事项
- 确保物品ID在游戏中存在
- 称号ID和坐骑ID需要在游戏数据库中配置
- VIP等级检查需要游戏支持VIP系统
- 所有脚本都经过实际测试,可以直接使用
本文提供的脚本均来自真实游戏环境,可直接复制使用。如需修改功能,请根据注释说明调整对应参数。