AreanFunc.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using pomelo.connector;
  7. using CommonLang.Property;
  8. using pomelo.area;
  9. using CommonFroms.G2D;
  10. namespace XmdsBotTest.Runner
  11. {
  12. public class AreanFunc : BotRunner.RunnerModule
  13. {
  14. public AreanFunc() {
  15. module_name = "五岳一战";
  16. }
  17. public AreanFunc(BotRunner r) : base(r)
  18. {
  19. }
  20. protected internal override void OnGateBindPlayer(BindPlayerResponse e)
  21. {
  22. base.OnGateBindPlayer(e);
  23. //enterArenaAreaRequest();
  24. }
  25. protected internal override void OnBattleActorReady(CommonAI.ZoneClient.ZoneLayer layer, CommonAI.ZoneClient.ZoneActor actor)
  26. {
  27. layer.AddTimePeriodicMS(Config.CheckIntervalMS, (t) =>
  28. {
  29. if (IsCanJoin)
  30. {
  31. enterArenaAreaRequest();
  32. }
  33. });
  34. }
  35. private void enterArenaAreaRequest()
  36. {
  37. client.GameSocket.arenaHandler.enterArenaAreaRequest(
  38. (err, rsp) =>
  39. {
  40. if (rsp != null)
  41. Console.WriteLine("enterArenaAreaRequestYYYYYYYYYY s2c_code:{0},rsp.s2c_msg:{1}", rsp.s2c_code, rsp.s2c_msg);
  42. else {
  43. Console.WriteLine("enterArenaAreaRequestxxxxxxxxxxxxxx error.message:{0}",err.Message);
  44. }
  45. });
  46. }
  47. protected override int rand()
  48. {
  49. return Config.RandNum;
  50. }
  51. [Desc("五岳一战配置")]
  52. [Expandable]
  53. public class Config : ConfigBase
  54. {
  55. [Desc("五岳一战检测间隔")]
  56. public static int CheckIntervalMS = 5000;
  57. [Desc("五岳一战随机数")]
  58. public static int RandNum = 10;
  59. public override string ToString()
  60. {
  61. return "五岳一战";
  62. }
  63. public override void popG2DPropertyDialog() {
  64. CommonFroms.G2D.G2DPropertyDialog<AreanFunc.Config>.Show("修改配置", this);
  65. }
  66. }
  67. }
  68. }