查看: 1338|回复: 0

AC封挂货币变量转区、包服卡、微信ID、签到、元宝转区教程(适用所有引擎,需新网关)

[复制链接]

51

主题

162

回帖

2万

积分

超级版主

积分
24854
威望
59
金币
19028
贡献
5013

活跃会员

发表于 2023-10-28 00:42:27 | 显示全部楼层 |阅读模式

Blue引擎+登录器+程序全部免费开放,QQ快捷登陆,加入BLUE引擎论坛!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 完美 于 2023-10-28 12:44 AM 编辑

货币变量转区功能安装使用教程(所有引擎适用,需要8.9.5.3以后RunGate游戏网关和230904以后微信网关)

货币转区UT变量简介:支持跨服跨区变量操作功能,支持N个变量扩展,变量U开头是数字,T开头是字符串。如U元宝,U灵符。此跨区变量跟随微信ID,不会因解绑、换号、换角色、合区、换区等各种情况丢失数据,免合区数据,支持跨区跨版本跨服务器保存数据。可以基于此功能,实现多种货币跨服转区、跨服务器数据存储、跨版本签到会员站包服卡、跨服务器装备转区等等个性化操作。微信验证管理端新增:转区流水界面,支持按条件、变量名、指定日期、指定区服、指定微信ID查询转区操作数据。

AC封挂货币变量转区、包服卡、微信ID、签到、元宝转区教程

AC封挂货币变量转区、包服卡、微信ID、签到、元宝转区教程

货币转区UT变量简介:支持跨服跨区变量操作功能,支持N个变量扩展,变量U开头是数字,T开头是字符串。 ... ...

货币转区UT变量简介:支持跨服跨区变量操作功能,支持N个变量扩展,变量U开头是数字,T开头是字符串。 ... ...

此跨区变量跟随微信ID,不会因解绑、换号、换角色、合区、换区等各种情况丢失数据,免合区数据,支持跨区跨 ...

此跨区变量跟随微信ID,不会因解绑、换号、换角色、合区、换区等各种情况丢失数据,免合区数据,支持跨区跨 ...




1、货币变量转区功能是基于微信验证模块,使用此功能的GM必须先根据上方教程,完整安装微信验证功能。


2、D:\MirServer\Mir200\Envir\UserCmd.txt 新增实名验证行为对应QF自定义命令
(usercmd编号不能和已有的冲突,可以用蓝海变量查询筛选核实)
  1. AC反挂数据返回        9
复制代码


3、 D:\MirServer\Mir200\Envir\Market_Def\QFunction-0.txt 新增配套脚本
(usercmd编号不能和已有的冲突,可以用蓝海变量查询筛选核实)
  1. [@usercmd9]
  2. ; 检测过来的数据有没有微信的ID参数
  3. #IF
  4. Compval <$PARAM(4)> = ""
  5. #ACT
  6. BREAK

  7. ; 检测是不是操作失败了,并告诉玩家失败的原因
  8. #IF
  9. Compval <$PARAM(5)> = 失败
  10. #ACT
  11. MOV M43 0
  12. MOV M42 0
  13. MOV S42  
  14. Mov S转区AC
  15. Mov S转区领取AC
  16. MessageBox 转区失败,原因:/<$PARAM(6)>
  17. Break

  18. ; 查询结果时货币的返回,领取微信中心元宝时,赋值S转区领取AC数据,用以比对玩家输入的领取数是不是小于微信中心储存数
  19. #IF
  20. Compval <$PARAM(1)> = 查询结果
  21. ;#SAY
  22. ;当前查询结果值为【<$PARAM(2)>】
  23. #act
  24. MOV SAC剩余 <$PARAM(2)>
  25. MOV S微信ID <$PARAM(4)>
  26. Break
  27. ; 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓数字类增加
  28. ; 检测增加元宝时,人物身上元宝足不足够
  29. #IF
  30. CHECKGAMEGOLD < <$STR(M42)>
  31. Compval <$PARAM(3)> = 增加
  32. Compval <$PARAM(7)> = U元宝
  33. #ACT
  34. Sendmsg 5 CMD=【AC操作游戏数据】|U元宝|解锁流水号|失败|<$PARAM(2)>
  35. MessageBox 转区失败,原因:/你身上的元宝不足【<$STR(M42)>】
  36. BREAK

  37. ; 增加元宝时,不管成不成功,先扣除人物身上的元宝,然后通知AC中心操作增加(失败几率几乎等于0,除非微信中心未开启.未开启的情况下,也无法走到这一环节)
  38. #IF
  39. Compval <$PARAM(7)> = U元宝
  40. Compval <$PARAM(1)> = 流水号查询
  41. Compval <$PARAM(3)> = 增加
  42. CHECKGAMEGOLD ? <$STR(M42)>
  43. #ACT
  44. GAMEGOLD - <$STR(M42)>
  45. SENDMSG 6 转区<$STR(M42)>元宝,扣除手续费,实际转出<$STR(M转区)>元宝
  46. Sendmsg 5 CMD=【AC操作游戏数据】|U元宝|增加|<$STR(S转区AC)>|<$PARAM(2)>   
  47. ; -------------------------------------------------------------此时我执行的格式为: CMD=【AC操作游戏数据】|U元宝|增加|数量|流水号
  48. ;执行完毕后你要返回给我结果 我要解锁账户可以继续执行
  49. ;AC返回时执行 格式为: @AC反挂数据返回 增加OR减少  16位流水号    第3位为*号    第4位为OVER  第5位成功与否 第6位错误原因   操作的变量名称(比如:U元宝或T元宝)
  50. Break
  51. ; 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓数字类减少
  52. ; 减少元宝,必须微信中心操作减少后,通知游戏内,此时可以给玩家增加,避免BUG出现,所以增加元宝是在返回成功时才增加,此时微信中心也已完成减少操作,保证数据一致
  53. #IF
  54. Compval <$PARAM(7)> = U元宝
  55. Compval <$PARAM(1)> = 流水号查询
  56. Compval <$PARAM(3)> = 减少
  57. #ACT
  58. Sendmsg 5 CMD=【AC操作游戏数据】|U元宝|减少|<$STR(S转区领取AC)>|<$PARAM(2)>   
  59. ; -------------------------------------------------------------此时我执行的格式为: CMD=【AC操作游戏数据】|U元宝|减少|数量|流水号
  60. ;执行完毕后你要返回给我结果 我要解锁账户可以继续执行
  61. ;AC返回时执行 格式为: @AC反挂数据返回 增加OR减少  16位流水号    第3位为*号    第4位为OVER  第5位成功与否 第6位错误原因   操作的变量名称(比如:U元宝或T元宝)
  62. Break
  63. ; 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓字符串增加

  64. ; 增加字符串注意:参数5(中文或英文字符串储存)   当字符串储存时参数3数值写0即可
  65. #IF
  66. Compval <$PARAM(7)> = T元宝
  67. Compval <$PARAM(1)> = 流水号查询
  68. Compval <$PARAM(3)> = 增加
  69. #ACT
  70. Sendmsg 5 CMD=【AC操作游戏数据】|T元宝|增加|0|<$PARAM(2)>|<$STR(S42)>
  71. ; -------------------------------------------------------------此时我执行的格式为: CMD=【AC操作游戏数据】|T元宝|增加|0|流水号|要储存的中文或英文
  72. ;执行完毕后你要返回给我结果 我要解锁账户可以继续执行
  73. ;AC返回时执行 格式为: @AC反挂数据返回 增加OR减少  16位流水号    第3位为*号    第4位为OVER  第5位成功与否 第6位错误原因   操作的变量名称(比如:U元宝或T元宝)
  74. Break

  75. ; 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓返回的所有结果
  76. ; 当减少成功时,得到微信中心通知,才给玩家增加元宝,防止漏洞
  77. #IF
  78. Compval <$PARAM(7)> = U元宝
  79. Compval <$PARAM(1)> = 减少
  80. Compval <$PARAM(5)> = 成功
  81. #ACT
  82. GAMEGOLD + <$PARAM(3)>
  83. MessageBox 转区成功,成功增加【<$PARAM(3)>】元宝
  84. Sendmsg 5 CMD=【AC操作游戏数据】|U元宝|解锁流水号|成功|<$PARAM(2)>
  85. MOV M43 0
  86. MOV M42 0
  87. MOV M手续 0
  88. MOV M转区 0
  89. Mov S转区AC
  90. Mov S转区领取AC
  91. Break

  92. #IF
  93. Compval <$PARAM(7)> = U元宝
  94. Compval <$PARAM(1)> = 增加
  95. Compval <$PARAM(5)> = 成功
  96. #ACT
  97. MessageBox 转区成功,你的账户扣除【<$STR(M42)>】元宝,存入微信账户<$STR(M转区)>元宝
  98. Sendmsg 5 CMD=【AC操作游戏数据】|U元宝|解锁流水号|成功|<$PARAM(2)>
  99. MOV M43 0
  100. MOV M42 0
  101. MOV M手续 0
  102. MOV M转区 0
  103. Mov S转区AC
  104. Mov S转区领取AC
  105. Break

  106. #IF
  107. Compval <$PARAM(7)> = T元宝
  108. Compval <$PARAM(1)> = 增加
  109. Compval <$PARAM(5)> = 成功
  110. #ACT
  111. MessageBox 储存成功,当前储存内容为【<$STR(S42)>】
  112. Sendmsg 5 CMD=【AC操作游戏数据】|T元宝|解锁流水号|成功|<$PARAM(2)>
  113. MOV M43 0
  114. MOV M42 0
  115. MOV S42  
  116. Mov S转区AC
  117. Mov S转区领取AC
  118. Break
复制代码


4、 D:\MirServer\Mir200\Envir\Market_Def\转区脚本-3.txt
(M42 M43变量不能和已有的冲突,可以用蓝海变量查询筛选核实)
  1. #DEFINE        $(最小转区金额)        1000
  2. #DEFINE        $(最大转区金额)        100000
  3. #DEFINE $(转区手续费)        10                ←每次转区税率、百分比


  4. [@MAIN]
  5. #IF
  6. TRUE
  7. #ACT
  8. SetMerchantDlgImgName
  9. Sendmsg 5  CMD=【AC操作游戏数据】|U元宝|查询数据量

  10. #SAY
  11.       <COLOR=#$0079FF 〝≈><COLOR=#$00A0FF Blue><COLOR=#$00B1FF M2.cn><COLOR=#$00C2FF 出><COLOR=#$00D3FF 品><COLOR=#$00B1FF ≈><COLOR=#$00FFC5 正版><COLOR=#$00FFD6 授权

  12. ><COLOR=#$00FFE7 ≈><COLOR=#$00FFF8 公司><COLOR=#$00F5FF 运营><COLOR=#$00E4FF ≈><COLOR=#$00D3FF 独><COLOR=#$00C2FF 家><COLOR=#$00B1FF 奉><COLOR=#$00A0FF 献><COLOR=#$0079FF ≈

  13. 〞>\
  14. <>  <COLOR=#$00393942 ───────────────────────────>\
  15. <>    <COLOR=clLime 当前微  信ID:>【<$STR(S微信ID)>】   <刷新余额/@刷新>\\
  16. <>    <COLOR=clLime 当前账户剩余:>【<$STR(SAC剩余)>】元宝\
  17. <>  <COLOR=#$00393942 ───────────────────────────>\
  18. <>    <转区元宝/@z2>  <COLOR=clMedGray 将元宝转到微信账户,转区手续费:$(转区手续费)%>\\  
  19. <>    <转入元宝/@z3>  <COLOR=clMedGray 将元宝转入当前角色,转区$(最小转区金额)-$(最大转区金额)元宝>\\


  20. [@刷新]
  21. #IF
  22. TRUE
  23. #ACT
  24. GOTO @main

  25. [@z1]
  26. #act
  27. Sendmsg 5  CMD=【AC操作游戏数据】|U元宝|查询数据量
  28. ; -------------------------------------------------------------查询结果返回调用 @usercmd9   
  29. ; AC返回时执行 格式为: @AC反挂数据返回 查询结果        数量             第3位为*号    第4位为OVER  第5位成功与否 第6位错误原因   操作的变量名称(比如:U元宝或T元宝)     

  30. [@z2]
  31. #IF
  32. CheckLevelEx > 0
  33. #ACT
  34. MOV M42 0
  35. Mov S转区AC
  36. QUERYVALUE 42 1 10 @转区 请输入要转区的元宝
  37. BREAK

  38. [@转区]
  39. #IF
  40. COMPVAL <$STR(M42)> ? $(最小转区金额)
  41. !COMPVAL <$STR(M42)> > $(最大转区金额)
  42. #ACT
  43. MOV M手续 <$STR(M42)> $(转区手续费)
  44. DIV M手续 100
  45. MOV M转区 <$STR(M42)>
  46. DEC M转区 <$STR(M手续)>

  47. Mov S转区AC <$STR(M转区)>**********
  48. Dec S转区AC 11 1000
  49. Sendmsg 5 CMD=【AC操作游戏数据】|U元宝|获取流水号|增加
  50. ; -------------------------------------------------------------结果返回调用 @usercmd9   
  51. ; AC返回时执行 格式为: @AC反挂数据返回 流水号查询   16位流水号     增加             第4位为OVER  第5位成功与否 第6位错误原因   操作的变量名称(比如:U元宝或T元宝)
  52. #ELSEACT
  53. MESSAGEBOX 错误提示:\输入不能小于[$(最小转区金额)]...\输入最大不能超过[$(最大转区金额)]...
  54. BREAK


  55. [@z3]
  56. #IF
  57. CheckLevelEx > 0
  58. #ACT
  59. MOV M43 0
  60. Mov S转区领取AC
  61. QUERYVALUE 43 1 10 @转区领取 请输入要领取的元宝
  62. BREAK

  63. [@转区领取]
  64. #IF
  65. COMPVAL <$STR(M43)> ? $(最小转区金额)
  66. !COMPVAL <$STR(M43)> > $(最大转区金额)
  67. #ACT
  68. Mov S转区领取AC  <$STR(M43)>**********
  69. Dec S转区领取AC 11 1000
  70. Sendmsg 5 CMD=【AC操作游戏数据】|U元宝|获取流水号|减少
  71. ; -------------------------------------------------------------结果返回调用 @usercmd9   
  72. ; AC返回时执行 格式为: @AC反挂数据返回 流水号查询   16位流水号     减少             第4位为OVER  第5位成功与否 第6位错误原因   操作的变量名称(比如:U元宝或T元宝)
  73. #ELSEACT
  74. MESSAGEBOX 错误提示:\输入不能小于[$(最小转区金额)]...\输入最大不能超过[$(最大转区金额)]...
  75. BREAK
复制代码


更多进阶脚本、深度玩法及运行原理,详情查看下章节 AC微信验证全功能详细说明及全套脚本。

您的回帖是对楼主莫大的鼓励和支持。禁止讨论违规敏感话题、禁止攻击辱骂他人!懒人可选回复语句:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

帮助

客服

QQ群

回复

列表