查看: 23|回复: 0

[案例脚本] 彩虹引擎VIP功能脚本

[复制链接]
  • 打卡等级:偶尔看看
  • 打卡总天数:10
  • 打卡月天数:1
  • 打卡总奖励:2092
  • 最近打卡:2025-10-01 05:51:05

261

主题

1

回帖

2925

积分

管理员

积分
2925
发表于 2025-9-19 02:58:46 | 显示全部楼层 |阅读模式
  1. 本脚本仅适合铁血、时光、魔魇模式。

  2. [@VIP触发]
  3. {

  4. [@_VIP_打开界面]
  5. #IF
  6. EQUAL $Task(14) 1
  7. #ACT
  8. UpdateTask 14 2
  9. SENDMSG 5 您正在查看VIP系统!
  10. break
  11. #IF
  12. RANDOM 1
  13. #ACT
  14. SENDMSG 5 您正在查看VIP系统!
  15. break

  16. [@_VIP_充值]
  17. #IF
  18. CHECKGAMEGOLD < $PARAM(0)
  19. #ACT
  20. SENDMSG 5 您的元宝不足
  21. break
  22. #IF
  23. RANDOM 1
  24. #ACT
  25. MOV M80 $VIPLEVEL
  26. MOV M81 $PARAM(0)
  27. GAMEGOLD – $PARAM(0)
  28. BINDGAMEGOLD + $PARAM(0)
  29. #IF
  30. !EQUAL $Table(SG_Pritime).Tim24 $DATE
  31. #ACT
  32. Table SG_ACTIVE Liv01 + 30
  33. Table SG_ACTIVE Liv02 + 30
  34. Table SG_ACTIVE Liv09 + 1
  35. Table SG_Pritime Tim24 = $DATE
  36. SENDMSG 5 今日第1次完成[VIP充值],增加活跃度积分30!
  37. HCALL $USERNAME @活跃度奖励
  38. #IF
  39. LARGE $VIPLEVEL 9
  40. #ACT
  41. SENDMSG 5 新区VIP最高为10级!,您当前是vip#32<$VIPLEVEL>,充值vip元宝数为:<$VIPEXP>,剩余元宝数#32<$GAMEGOLD>
  42. break
  43. #ELSEACT
  44. CHANGEVIPEXP + $STR(M81)
  45. SENDMSG 5 充值新区VIP成功!,您当前是vip#32<$VIPLEVEL>,充值vip元宝数为:<$VIPEXP>,剩余元宝数#32<$GAMEGOLD>
  46. #IF
  47. LARGE $VIPLEVEL $STR(M80)
  48. #ACT
  49. MOV M80 $VIPLEVEL
  50. MULT M80 10
  51. INC M80 200
  52. Table SG_ENERGY RGY06 = $STR(M80)
  53. SENDMSG 14 恭喜<$USERNAME>勇士升级为VIP<$VIPLEVEL>,享有尊贵特权,还有绑定元宝天天领,真是羡煞旁人!
  54. #IF
  55. LARGE $VIPLEVEL 8
  56. #ACT
  57. CHANGENAMECOLOR 253
  58. break

  59. [@_VIP_扩展包裹]
  60. #IF
  61. SMALL $BAGSIZE 66
  62. #ACT
  63. MESSAGEBOX 大侠,请先将主体包裹扩充完再来
  64. break
  65. #IF
  66. SMALL $VIPLEVEL 1
  67. #ACT
  68. MESSAGEBOX 您不是VIP
  69. break
  70. #IF
  71. CHECKITEM 包裹扩充符 1
  72. #ACT
  73. MOV P8 $BAGSIZE
  74. INC P8 1
  75. TAKE 包裹扩充符 1
  76. BAGSIZE $STR(P8)
  77. SENDMSG 5 恭喜你的VIP包裹扩充成功。
  78. break
  79. #ELSEACT
  80. MESSAGEBOX 大侠,你没有包裹扩充符
  81. break

  82. [@_VIP_扩展仓库]
  83. #IF
  84. SMALL $VIPLEVEL 1
  85. #ACT
  86. MESSAGEBOX 您不是VIP
  87. break
  88. #IF
  89. CHECKITEM 仓库扩充符 1
  90. #ACT
  91. TAKE 仓库扩充符 1
  92. StorageSize + 1
  93. SENDMSG 5 恭喜你的VIP仓库扩充成功。
  94. break
  95. #ELSEACT
  96. MESSAGEBOX 大侠,你没有仓库扩充符
  97. break

  98. [@_VIP_升级礼包]
  99. #IF
  100. SMALL $VIPLEVEL 1
  101. #ACT
  102. MESSAGEBOX 您不是VIP无法领取奖励!
  103. break
  104. #IF
  105. EQUAL $TABLE(SG_PRIVITE).Hum13 $VIPLEVEL
  106. #ACT
  107. MESSAGEBOX 您已经领取过奖励!
  108. break
  109. #IF
  110. CHECKBAGSIZE 7
  111. #ACT
  112. #ELSEACT
  113. MESSAGEBOX 请腾出更多包裹!
  114. break
  115. #IF
  116. EQUAL $TABLE(SG_PRIVITE).Hum13 0
  117. #ACT
  118. give 强化石 1 1
  119. give 淬炼石 1 1
  120. give 飞行靴 1 1
  121. UPGRADEUSERITEM $PARAM(10) 20 = 50
  122. TABLE SG_PRIVITE Hum13 = 1
  123. MESSAGEBOX 你成功领取了VIP1升级礼包!
  124. break
  125. #IF
  126. EQUAL $TABLE(SG_PRIVITE).Hum13 1
  127. #ACT
  128. give 仓库扩充符 1 1
  129. UPGRADEUSERITEM $PARAM(10) 20 = 5
  130. give 包裹扩充符 1 1
  131. UPGRADEUSERITEM $PARAM(10) 20 = 5
  132. give 飞行靴 1 1
  133. UPGRADEUSERITEM $PARAM(10) 20 = 50
  134. give 强化石 1 1
  135. UPGRADEUSERITEM $PARAM(10) 20 = 2
  136. give 淬炼石 1 1
  137. UPGRADEUSERITEM $PARAM(10) 20 = 2
  138. TABLE SG_PRIVITE Hum13 = 2
  139. MESSAGEBOX 你成功领取了VIP2升级礼包!
  140. break
  141. #IF
  142. EQUAL $TABLE(SG_PRIVITE).Hum13 2
  143. #ACT
  144. give 仓库扩充符 1 1
  145. UPGRADEUSERITEM $PARAM(10) 20 = 5
  146. give 包裹扩充符 1 1
  147. UPGRADEUSERITEM $PARAM(10) 20 = 5
  148. give 飞行靴 1 1
  149. UPGRADEUSERITEM $PARAM(10) 20 = 100
  150. give 强化石 1 1
  151. UPGRADEUSERITEM $PARAM(10) 20 = 4
  152. give 淬炼石 1 1
  153. UPGRADEUSERITEM $PARAM(10) 20 = 4
  154. TABLE SG_PRIVITE Hum13 = 3
  155. MESSAGEBOX 你成功领取了VIP3升级礼包!
  156. break
  157. #IF
  158. EQUAL $TABLE(SG_PRIVITE).Hum13 3
  159. #ACT
  160. give 仓库扩充符 1 1
  161. UPGRADEUSERITEM $PARAM(10) 20 = 5
  162. give 包裹扩充符 1 1
  163. UPGRADEUSERITEM $PARAM(10) 20 = 5
  164. give 飞行靴 1 1
  165. UPGRADEUSERITEM $PARAM(10) 20 = 100
  166. give 强化石 1 1
  167. UPGRADEUSERITEM $PARAM(10) 20 = 6
  168. give 淬炼石 1 1
  169. UPGRADEUSERITEM $PARAM(10) 20 = 6
  170. TABLE SG_PRIVITE Hum13 = 4
  171. MESSAGEBOX 你成功领取了VIP4升级礼包!
  172. break
  173. #IF
  174. EQUAL $TABLE(SG_PRIVITE).Hum13 4
  175. #ACT
  176. give 仓库扩充符 1 1
  177. UPGRADEUSERITEM $PARAM(10) 20 = 5
  178. give 包裹扩充符 1 1
  179. UPGRADEUSERITEM $PARAM(10) 20 = 5
  180. give 飞行靴 1 1
  181. UPGRADEUSERITEM $PARAM(10) 20 = 100
  182. give 强化石 1 1
  183. UPGRADEUSERITEM $PARAM(10) 20 = 8
  184. give 淬炼石 1 1
  185. UPGRADEUSERITEM $PARAM(10) 20 = 8
  186. TABLE SG_PRIVITE Hum13 = 5
  187. MESSAGEBOX 你成功领取了VIP5升级礼包!
  188. break
  189. #IF
  190. EQUAL $TABLE(SG_PRIVITE).Hum13 5
  191. #ACT
  192. give 仓库扩充符 1 1
  193. UPGRADEUSERITEM $PARAM(10) 20 = 5
  194. give 包裹扩充符 1 1
  195. UPGRADEUSERITEM $PARAM(10) 20 = 5
  196. give 飞行靴 1 1
  197. UPGRADEUSERITEM $PARAM(10) 20 = 100
  198. give 强化石 1 1
  199. UPGRADEUSERITEM $PARAM(10) 20 = 10
  200. give 淬炼石 1 1
  201. UPGRADEUSERITEM $PARAM(10) 20 = 10
  202. TABLE SG_PRIVITE Hum13 = 6
  203. MESSAGEBOX 你成功领取了VIP6升级礼包!
  204. break
  205. #IF
  206. EQUAL $TABLE(SG_PRIVITE).Hum13 6
  207. #ACT
  208. give 仓库扩充符 1 1
  209. UPGRADEUSERITEM $PARAM(10) 20 = 5
  210. give 包裹扩充符 1 1
  211. UPGRADEUSERITEM $PARAM(10) 20 = 5
  212. give 飞行靴 1 1
  213. UPGRADEUSERITEM $PARAM(10) 20 = 100
  214. give 强化石 1 1
  215. UPGRADEUSERITEM $PARAM(10) 20 = 20
  216. give 淬炼石 1 1
  217. UPGRADEUSERITEM $PARAM(10) 20 = 20
  218. TABLE SG_PRIVITE Hum13 = 7
  219. MESSAGEBOX 你成功领取了VIP7升级礼包!
  220. break
  221. #IF
  222. EQUAL $TABLE(SG_PRIVITE).Hum13 7
  223. #ACT
  224. give 仓库扩充符 1 1
  225. UPGRADEUSERITEM $PARAM(10) 20 = 10
  226. give 包裹扩充符 1 1
  227. UPGRADEUSERITEM $PARAM(10) 20 = 10
  228. give 飞行靴 1 1
  229. UPGRADEUSERITEM $PARAM(10) 20 = 200
  230. give 强化石 1 1
  231. UPGRADEUSERITEM $PARAM(10) 20 = 30
  232. give 淬炼石 1 1
  233. UPGRADEUSERITEM $PARAM(10) 20 = 30
  234. TABLE SG_PRIVITE Hum13 = 8
  235. MESSAGEBOX 你成功领取了VIP8升级礼包!
  236. break
  237. #IF
  238. EQUAL $TABLE(SG_PRIVITE).Hum13 8
  239. #ACT
  240. give 仓库扩充符 1 1
  241. UPGRADEUSERITEM $PARAM(10) 20 = 10
  242. give 包裹扩充符 1 1
  243. UPGRADEUSERITEM $PARAM(10) 20 = 10
  244. give 飞行靴 1 1
  245. UPGRADEUSERITEM $PARAM(10) 20 = 200
  246. give 强化石 1 1
  247. UPGRADEUSERITEM $PARAM(10) 20 = 50
  248. give 淬炼石 1 1
  249. UPGRADEUSERITEM $PARAM(10) 20 = 50
  250. TABLE SG_PRIVITE Hum13 = 9
  251. MESSAGEBOX 你成功领取了VIP9升级礼包!
  252. break
  253. #IF
  254. EQUAL $TABLE(SG_PRIVITE).Hum13 9
  255. #ACT
  256. give 仓库扩充符 1 1
  257. UPGRADEUSERITEM $PARAM(10) 20 = 10
  258. give 包裹扩充符 1 1
  259. UPGRADEUSERITEM $PARAM(10) 20 = 10
  260. give 飞行靴 1 1
  261. UPGRADEUSERITEM $PARAM(10) 20 = 200
  262. give 强化石 1 1
  263. UPGRADEUSERITEM $PARAM(10) 20 = 100
  264. give 淬炼石 1 1
  265. UPGRADEUSERITEM $PARAM(10) 20 = 100
  266. TABLE SG_PRIVITE Hum13 = 10
  267. MESSAGEBOX 你成功领取了VIP10升级礼包!
  268. break

  269. [@_VIP_每日福利] VIP
  270.                     每日福利特权\
  271.         只有VIP才可以领取每日福利。\\\\
  272.         <领取福利/@handleVIPPrize> <离开/@exit><返回/@main>

  273. [@handleVIPPrize] VIP
  274. #IF
  275. SMALL $VIPLEVEL 1
  276. #SAY
  277. 您不是vip玩家  <离开/@exit>
  278. #ACT
  279. break
  280. #IF
  281. EQUAL $Table(SG_Pritime).Tim14 $DATE
  282. #SAY
  283. 您已经领取过今日福利 <离开/@exit>
  284. #ACT
  285. break
  286. #IF
  287. CHECKBAGSIZE 3
  288. #ACT
  289. MOV M80 $VIPLEVEL
  290. MULT M80 2
  291. #ELSEACT
  292. MESSAGEBOX 请腾出更多包裹!
  293. break
  294. #IF
  295. LARGE $VIPLEVEL 4
  296. #SAY
  297. 领取福利成功!  <返回/@exit>
  298. #ACT
  299. give 超级天山雪莲 2 1
  300. give 飞行靴 1 1
  301. UPGRADEUSERITEM $PARAM(10) 20 = $STR(M80)
  302. Table SG_Pritime Tim14 = $DATE
  303. break
  304. #IF
  305. LARGE $VIPLEVEL 2
  306. #SAY
  307. 领取福利成功!  <返回/@exit>
  308. #ACT
  309. give 超级天山雪莲 1 1
  310. give 飞行靴 1 1
  311. UPGRADEUSERITEM $PARAM(10) 20 = $STR(M80)
  312. Table SG_Pritime Tim14 = $DATE
  313. break
  314. #IF
  315. RANDOM 1
  316. #SAY
  317. 领取福利成功!  <返回/@exit>
  318. #ACT
  319. give 天山雪莲 $VIPLEVEL 1
  320. give 飞行靴 1 1
  321. UPGRADEUSERITEM $PARAM(10) 20 = $STR(M80)
  322. Table SG_Pritime Tim14 = $DATE
  323. break

  324. [@_VIP_神行千里] VIP
  325.                     <color=red 神行千里> \
  326.         VIP1-2可以使用初级传送功能 \
  327.         VIP3-5可以使用中级传送功能 \
  328.         VIP6以上可以使用高级传送功能 \
  329.         每次传送需要消耗1个飞行靴。 \\
  330.         <传送地点说明/@ToFly> \
  331.         <使用初级传送/@PutongChuansong> \
  332.         <使用中级传送/@ZhongjiChuansong> \
  333.         <使用高级传送/@GaojiChuansong> \\
  334.         <离开/@exit>

  335. [@ToFly] VIP
  336. <color=orange 初级传送地点:>\
  337.     落霞岛、中州魔法祭祀、中州铁匠铺、中州书店、\
  338. 中州药店、中州首饰店、中州仓库、比武准备场。\
  339. <color=orange 中级传送地点:>\
  340.     将军坟一层入口、将军坟东一层入口、尸王殿、\
  341. 机关洞、蛇魔谷、逆魔古刹、通天塔、禁地、地下魔域。\
  342. <color=orange 高级传送地点:>\
  343.     将军殿、中枢大殿、盘蛇道、八仙纵横、尸上行、\
  344. 逆魔古刹四层、苍茫大厅。\
  345.     <返回/@_VIP_神行千里>\

  346. [@GaojiChuansong] VIP
  347. #IF
  348. SMALL $VIPLEVEL 1
  349. #SAY
  350. 您不是vip\
  351. <返回/@_VIP_神行千里>
  352. #ACT
  353. break
  354. #IF
  355. LARGE $VIPLEVEL 5
  356. #SAY
  357.   VIP6级以上可使用以下传送功能\
  358.     <将军殿入口/@SendTo&H073&140&153>        <中枢大殿入口/@SendTo&M004&24&127>\
  359.     <盘蛇道/@SendTo&N004&208&477>            <八仙纵横/@SendTo&TT008&166&211>\
  360.     <逆魔古刹四层/@SendTo&S018&152&285>      <苍茫大厅/@SendTo&AS002&24&118>\
  361.     <尸上行入口/@SendTo&J006&45&13>       \
  362.   传送功能使用有风险,请谨慎使用!\
  363.     <返回/@_VIP_神行千里>
  364. #ACT
  365. break
  366. #ELSESAY
  367. \\您不是vip6级以上玩家,无法使用高级传送功能  <返回/@main>
  368. #ELSEACT
  369. break

  370. [@ZhongjiChuansong] VIP
  371. #IF
  372. SMALL $VIPLEVEL 1
  373. #SAY
  374. 您不是vip\
  375. <返回/@_VIP_神行千里>
  376. #ACT
  377. break
  378. #IF
  379. LARGE $VIPLEVEL 2
  380. #SAY
  381.   VIP3-5可使用以下传送功能\
  382.     <将军坟一层入口/@SendTo&0&51&181>            <逆魔古刹/@SendTo&3&368&716>\
  383.     <将军坟东一层入口/@SendTo&0&775&401>          <通天塔/@SendTo&5&141&111>\
  384.     <尸王殿/@SendTo&T015&63&134>                    <禁地之门/@SendTo&4&53&187>\
  385.     <机关洞/@SendTo&2&218&440>                    <地下魔域/@SendTo&7&383&54>\
  386.     <蛇魔谷/@SendTo&10&60&44>\
  387.   传送功能使用有风险,请谨慎使用!\
  388.     <返回/@_VIP_神行千里>
  389. #ACT
  390. break
  391. #ELSESAY
  392. \\您不是vip3级以上玩家,无法使用高级传送功能  <返回/@main>
  393. #ELSEACT
  394. break

  395. [@PutongChuansong] VIP
  396. #IF
  397. SMALL $VIPLEVEL 1
  398. #SAY
  399. 您不是vip\
  400. <返回/@_VIP_神行千里>
  401. #ACT
  402. break
  403. #IF
  404. LARGE $VIPLEVEL 0
  405. #SAY
  406.   VIP1-2级可使用以下传送功能\
  407.     <落霞岛/@SendTo&1&246&243>         <中州药店/@SendTo&0&494&274>\
  408.     <中州魔法祭祀/@SendTo&0&426&179>   <中州首饰店/@SendTo&0&471&252>\
  409.     <中州铁匠铺/@SendTo&0&420&248>     <中州仓库/@SendTo&0&374&214>\
  410.     <中州书店/@SendTo&SH010&7&13>       <比武准备场/@SendTo&SH003&15&28>\
  411.   传送功能使用有风险,请谨慎使用!\
  412.     <返回/@_VIP_神行千里>
  413. #ACT
  414. break

  415. [@SendTo]
  416. #IF
  417. CHECKITEM 飞行靴 1
  418. #ACT
  419. MAPMOVE $SCRIPTPARAM(1) $SCRIPTPARAM(2) $SCRIPTPARAM(3)
  420. UPGRADEUSERITEM $ITEMMAKEINDEX[飞行靴] 20 – 1
  421. break
  422. #ELSEACT
  423. SENDMSG 5 缺少传送道具“飞行靴”,无法使用传送功能,请到商城购买。

  424. break

  425. }
复制代码


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

本版积分规则