cgmsv引擎论坛

 找回密码
 注册/Sign up
搜索
查看: 519|回复: 1

请教cg2a如何设置自动战斗里用指定技能?

[复制链接]

Rank: 1

发表于 2024-6-10 00:06:20 | 显示全部楼层 |阅读模式
  1. if CG then
  2.     CG.RegCallback('OnChatEvent', 'OnChatEventCallback');   --自动战斗相关
  3.     CG.RegCallback('OnStartBattleTimerEvent', 'OnStartBattleTimerEventCallback'); --自动战斗相关
  4.     CG.RegCallback('CanWatchBattleEvent', 'CanWatchBattleEventCallback'); --城内观战
  5.     CG.DisplayEnemyInfo(); --怪物显血(文字)
  6.     CG.SetGraphicSize(4360000); --Graphic数量
  7.     CG.SetBattleActionTime(10000); --240秒战斗时间
  8.     CG.SetBankPage(9); --银行页数
  9.     --CG.SetBagPage(5); --背包页数
  10.     CG.EnableTranslateLang(); --简体化
  11.     CG.SetTribeName(0, "人型系");
  12.     CG.SetTribeName(15, "恶魔系");
  13.         CG.RegCallback("OnRecvEvent", "OnRecvEventCallback");
  14. elseif cg then
  15.     cg.SetActionTime(10); --10% 制作时间
  16.     cg.SetBattleActionTime(10000); --240秒战斗时间
  17.     cg.SetAutoBattleDelayTime(100); --0.1秒自动战斗等待时间
  18.     cg.SetBossKey("PAUSE"); --设置BossKey为PAUSE键,支持PAUSE, F1-F12, ESC, `
  19.     cg.DisplayEnemyInfo(); --怪物显血(文字)
  20.     cg.SetBankPage(9); --9页银行
  21.         cg.RegCallback("OnRecvEvent", "OnRecvEventCallback");
  22. end
  23. -- CG.RegCallback("OnRecvEvent", "OnRecvEventCallback");
  24. AutoBattle = 0;
  25. function OnChatEventCallback(str, type)
  26.     if str == '/autoBattle on' then
  27.         AutoBattle = 1;
  28.         CG.LocalMsg("自动战斗开启", 0, 0);
  29.         return 1;
  30.     end
  31.     if str == '/autoBattle off' then
  32.         AutoBattle = 0;
  33.         CG.LocalMsg("自动战斗关闭", 0, 0);
  34.         return 1;
  35.     end
  36. end
  37. function OnStartBattleTimerEventCallback()
  38.     if AutoBattle == 1 then
  39.         
  40.         CG.SendProto("AutoBattle");
  41.     end
  42. end
  43. function CanWatchBattleEventCallback(floor)
  44.     return 1;
  45. end
  46. function OnRecvEventCallback(head,data)
  47.      if head == 'switchautobattle' then
  48.          
  49.                 if data=='on' then
  50.                         AutoBattle = 1;
  51.                         CG.LocalMsg("自动战斗开启", 0, 0);
  52.                 end
  53.                 if data=='off' then
  54.                         AutoBattle = 0;
  55.                         CG.LocalMsg("自动战斗关闭", 0, 0);
  56.                 end
  57.          return 1;
  58.      end
  59.      return 0;
  60. end
复制代码
请教cg2a如何设置自动战斗里用指定技能?比如乱射,10级。另外宠物能设置吗?

Rank: 4

发表于 2024-6-11 12:09:22 | 显示全部楼层
在服务的写自动战斗技能使用逻辑的lua
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-11-21 21:50 , Processed in 0.165434 second(s), 8 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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