using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using pomelo.connector; using CommonLang.Property; using pomelo.area; namespace XmdsBotTest.Runner { public class BuyMallProto : BotRunner.RunnerModule { public BuyMallProto() { module_name = "商城购买"; } public BuyMallProto(BotRunner r) : base(r) { } protected internal override void OnGateBindPlayer(BindPlayerResponse e) { base.OnGateBindPlayer(e); } protected internal override void OnBattleActorReady(CommonAI.ZoneClient.ZoneLayer layer, CommonAI.ZoneClient.ZoneActor actor) { layer.AddTimeDelayMS(Config.CheckIntervalMS, (t) => { if (Enable) { } }); layer.AddTimePeriodicMS(Config.CheckIntervalMS, (t) => { if (Enable) { buyMallItemRequest(); } }); } private void buyMallItemRequest() { client.GameSocket.shopMallHandler.buyMallItemRequest("1", Config.BuyCount, "",0, (err, rsp) => { if(err != null && !err.Equals("")) Console.WriteLine("xxxxxxxxxxxxx : " + err); }); } [Desc("商城购买配置")] [Expandable] public class Config : ConfigBase { [Desc("商城购买检测间隔")] public static int CheckIntervalMS = 5000; [Desc("商城购买玉神石数量")] public static int BuyCount = 1; public override string ToString() { return "商城购买配置"; } public override void popG2DPropertyDialog() { CommonFroms.G2D.G2DPropertyDialog.Show("修改配置", this); } } } }