本品网络

 找回密码
 立即注册

微信扫一扫,快捷登录!

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 712|回复: 0

[传奇脚本] 脚本:lua外部对接

[复制链接]

669

主题

677

帖子

1068

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1068
发表于 2024-5-18 17:38:07 | 显示全部楼层 |阅读模式


NPC脚本
  1. #if
  2. #act
  3. SET [1008] 1
  4. MOV S$模式 1011
  5. MOV S$发送数据 <$useraccount>
  6. #CALL [360M2\2892.txt] @360M2_2892
复制代码

  1. [@360M2_2892]
  2. {

  3. #OR
  4. #ACT
  5. MOV S$是否回调 0

  6. #OR
  7. ;转区金币确认
  8. EQUAL S$模式 999


  9. ;客服管理 1 读取
  10. EQUAL S$模式 1001


  11. ;转区货币ID 1 读取
  12. EQUAL S$模式 1011

  13. ;转区货币ID 1 增加
  14. EQUAL S$模式 1012

  15. ;转区货币ID 1 领取
  16. EQUAL S$模式 1013

  17. #ACT
  18. MOV S$是否回调 1

  19. #IF
  20. #ACT
  21. ;不需要回调填0 需要回调填1
  22. MOV S$网址 wq.360m2.com/996/index.php?uid=1241&pass=Ph85h2m
  23. MOV S$记录时间 <$MONTH>月<$DAY>日
  24. SendCustMsg 200<$STR(S$是否回调)> {"网址":"<$STR(S$网址)>","模式":"<$STR(S$模式)>","时间":"<$STR(S$记录时间)>","分区名":"<$SERVERNAME>","发送数据":"<$STR(S$发送数据)>"}








  25. }
复制代码

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;金币转区开始
  2. ;读取
  3. #IF
  4. CHECKCONTAINSTEXT <$CUSTMSGPARAM> zhuanqu_1|
  5. CHECK [1008] 1
  6. #ACT
  7. SET [1008] 0
  8. #CALL [360M2\金币转区_2895.txt] @转区_金币
  9. break
  10. ;写入
  11. #IF
  12. CHECKCONTAINSTEXT <$CUSTMSGPARAM> zhuanqu_1|
  13. CHECK [1009] 1
  14. #ACT
  15. SET [1009] 0
  16. #CALL [360M2\金币转区_2895.txt] @转区_金币_写入
  17. break

  18. ;领取
  19. #IF
  20. CHECKCONTAINSTEXT <$CUSTMSGPARAM> zhuanqu_1|
  21. CHECK [1010] 1
  22. #ACT
  23. SET [1010] 0
  24. #CALL [360M2\金币转区_2895.txt] @转区_金币_领取
  25. break

  26. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;金币转区结束
复制代码

  1. [@转区_金币]
  2. {
  3. ;#if
  4. ;EQUAL <$GETSTRVALUE(T20,GS)> 1
  5. ;#act
  6. ;break


  7. #if
  8. #act
  9. MOV S$转区数据调取 <$CUSTMSGPARAM>
  10. DEC S$转区数据调取 zhuanqu_1|
  11. MOV N$新的转区 0
  12. MOV N$新的转区 <$STR(S$转区数据调取)>
  13. #SAY

  14. <Img|move=1|img=custom/360m2/zq/2222.png|loadDelay=1|reset=0|bg=1|show=4>
  15. <Layout|x=488.0|y=2.0|width=80|height=80|link=@exit>
  16. <Button|x=506.0|y=15.0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit>
  17. <Text|x=150.0|y=45.0|color=255|size=18|text=[ $STM(MONEY_1) ]>
  18. <Text|x=407.0|y=47.0|color=255|size=18|text=[ <$STR(N$新的转区)> ]>
  19. <Button|x=58.0|y=301.0|submitInput=1|nimg=custom/360m2/zq/11.png|color=255|size=18|link=@转区_金币_写入_启动>
  20. <Button|x=366.0|y=297.0|color=255|size=18|nimg=custom/360m2/zq/33.png|link=@转区_金币_提取_启动>
  21. <Input|ax=0|x=144.0|y=232.0|width=100|height=25|place=输入转出金币|color=255|type=1|inputid=1|size=16>
  22. <Text|x=94.0|y=273.0|color=251|size=18|text=领取转区金币务必先找宣传奖励里的客服审核>
  23. <$STR(S$GS客服补发)>

  24. [@INPUTINTEGER30]
  25. #if
  26. NOT EQUAL N30 901219
  27. #act
  28. SENDMSG 9 密码错误
  29. break

  30. #if
  31. #say
  32. <Img|loadDelay=1|img=public/bg_npc_01.png|move=0|reset=1|bg=1|show=0>
  33. <Layout|x=545|y=0|width=80|height=80|link=@exit>
  34. <Button|x=546|y=0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit>
  35. <Text|x=93.0|y=51.0|color=255|size=18|text=输入唯一账号:>
  36. <Text|x=91.0|y=91.0|color=255|size=18|text=输入转区金额:>
  37. <Text|x=200.0|y=136.0|color=251|size=18|submitInput=1,2|text=确认提交转区||link=@确认_客服_加入转区>
  38. <Input|x=215.0|y=48.0|width=100|height=25|type=1|size=16|inputid=1|color=255|place=输入唯一账号>
  39. <Input|x=214.0|y=86.0|width=100|height=25|type=1|size=16|inputid=2|color=255|place=输入转区金额>

  40. [@确认_客服_加入转区]
  41. #if
  42. #act
  43. MOV S$模式 999
  44. MOV S$发送数据 <$NPCINPUT(1)>|<$NPCINPUT(2)>
  45. MOV S$补发账号 <$NPCINPUT(1)>
  46. MOV S$补发金额 <$NPCINPUT(2)>
  47. #CALL [360M2\2892.txt] @360M2_2892
  48. SENDMSG 9 系统执行中,请稍后


  49. [@转区_金币_提取_启动]
  50. #IF
  51. SMALL N$新的转区 1
  52. #ACT
  53. SENDMSG 9 你没有可领取的转区金币
  54. break

  55. #if
  56. #act
  57. MOV S$转区领取金币 0
  58. GETLISTSTRING ..\QUESTDIARY\转区账号数据\<$useraccount>.txt 0 S$转区领取金币

  59. #OR
  60. SMALL <$STR(S$转区领取金币)> 1
  61. EQUAL S$转区领取金币
  62. #act
  63. SENDMSG 9 客服没有审核你的金币,或者你已经领取过了
  64. break

  65. #IF
  66. NOT EQUAL S$转区领取金币 <$STR(N$新的转区)>
  67. #ACT
  68. SENDMSG 9 客服没有审核你的金币,或者你已经领取过了
  69. break

  70. #if
  71. #act
  72. SET [1010] 1
  73. MOV S$模式 1013
  74. MOV S$发送数据 <$useraccount>|<$USERNAME>
  75. #CALL [360M2\2892.txt] @360M2_2892
  76. CLOSE
  77. SENDMSG 9 系统执行中,请稍后


  78. [@转区_金币_写入_启动]
  79. #OR
  80. EQUAL <$NPCINPUT(1)>
  81. SMALL <$NPCINPUT(1)> 1000
  82. #ACT
  83. SENDMSG 9 每次至少转出1000金币
  84. break

  85. #IF
  86. #ACT
  87. MOV N$扣除金额 <$NPCINPUT(1)>
  88. MUL N$扣除金额 110
  89. DIV N$扣除金额 100

  90. #IF
  91. CHECKMONEY 金币 < <$STR(N$扣除金额)>
  92. #ACT
  93. SENDMSG 9 提取<$NPCINPUT(1)>金币,需要扣除<$STR(N$扣除金额)>金币,你没有这么多金币
  94. break

  95. #IF
  96. #ACT
  97. messagebox 你即将扣除<$STR(N$扣除金额)>金币,获得<$NPCINPUT(1)>转区金币\\是否确认操作 @确定提交转区_金币 @EXIT

  98. [@确定提交转区_金币]
  99. #IF
  100. NOT CHECKMONEY 金币 < <$STR(N$扣除金额)>
  101. #ACT
  102. MOV N$转区获取金币_ <$NPCINPUT(1)>
  103. SENDMSG 9 系统执行中,请稍后


  104. SET [1009] 1
  105. MOV S$模式 1012
  106. MOV S$发送数据 <$useraccount>|<$STR(N$扣除金额)>|<$STR(N$转区获取金币_)>|<$USERNAME>
  107. #CALL [360M2\2892.txt] @360M2_2892

  108. CLOSE
  109. break








  110. }
  111. [@转区_金币_写入]
  112. {

  113. #IF
  114. #ACT
  115. MOV S$转区数据调取 <$CUSTMSGPARAM>
  116. DEC S$转区数据调取 zhuanqu_1|
  117. getvalidstrsuper <$STR(S$转区数据调取)> # S$金币转区 N$金币转区
  118. MONEY 金币 - <$STR(S$金币转区1)>
  119. SENDMSG 9 恭喜你增加【<$STR(S$金币转区2)>】金币转区
  120. SET [1008] 1
  121. MOV S$模式 1011
  122. MOV S$发送数据 <$useraccount>
  123. #CALL [360M2\2892.txt] @360M2_2892


  124. }
  125. [@转区_金币_领取]
  126. {

  127. #IF
  128. #ACT
  129. MOV S$转区数据调取 <$CUSTMSGPARAM>
  130. DEC S$转区数据调取 zhuanqu_1|
  131. MOV N$获取金币 <$STR(S$转区数据调取)>


  132. MOV S$转区领取金币 0
  133. GETLISTSTRING ..\QUESTDIARY\转区账号数据\<$useraccount>.txt 0 S$转区领取金币

  134. #OR
  135. SMALL <$STR(S$转区领取金币)> 1
  136. EQUAL S$转区领取金币
  137. #act
  138. SENDMSG 9 客服没有审核你的金币,或者你已经领取过了
  139. break

  140. #IF
  141. NOT EQUAL S$转区领取金币 <$STR(S$转区数据调取)>
  142. #ACT
  143. SENDMSG 9 客服没有审核你的金币,或者你已经领取过了
  144. break

  145. #IF
  146. LARGE N$获取金币 0
  147. #ACT
  148. CLEARNAMELIST ..\QUESTDIARY\转区账号数据\<$useraccount>.txt
  149. MONEY 金币 + <$STR(N$获取金币)>
  150. SENDMSG 9 恭喜你成功领取【<$STR(N$获取金币)>】金币
  151. SET [1008] 1
  152. MOV S$模式 1011
  153. MOV S$发送数据 <$useraccount>
  154. #CALL [360M2\2892.txt] @360M2_2892



  155. }
复制代码














模式编号 1000
封号 封角色 GS 主播
登录触发
  1. MOV S$模式 1000
  2. LeftStr <$USERID> 15 S$获取字符串
  3. MOV S$封禁字符串 <$USERID>
  4. dec S$封禁字符串 <$STR(S$获取字符串)>
  5. MOV S$发送数据 <$useraccount>|<$STR(S$封禁字符串)>
  6. #CALL [360M2\2892.txt] @360M2_2892
复制代码

模式编号 1001管理员游戏命令触发
  1. MOV S$模式 1001
  2. MOV S$发送数据 <$useraccount>
  3. #CALL [360M2\2892.txt] @360M2_2892
复制代码




回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|本品网络 ( 苏ICP备2021035735号-1 )

GMT+8, 2025-3-14 19:59 , Processed in 0.072535 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表