示例#1
0
 public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
 {
     if (!Asda2EventMgr.IsGuessWordEventStarted)
     {
         trigger.Reply("Guess word event is not started.");
     }
     else
     {
         Asda2EventMgr.StopGueesWordEvent();
         trigger.Reply("Guess word event stoped.");
     }
 }
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                Map map = trigger.Args.Character.Map;

                if (map.DefenceTownEvent == null)
                {
                    trigger.Reply("Defence town event in not running.");
                }
                else
                {
                    Asda2EventMgr.StopDeffenceTownEvent(map, trigger.Text.NextInt(0) != 0);
                    trigger.Reply("Guess word event stoped.");
                }
            }
示例#3
0
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                string word = trigger.Text.NextWord();

                if (word.Length < 3)
                {
                    trigger.Reply("Minimum length of secret word is 3");
                }
                else if (Asda2EventMgr.IsGuessWordEventStarted)
                {
                    trigger.Reply("Guess word event is already started.");
                }
                else
                {
                    int precison = trigger.Text.NextInt(100);
                    Asda2EventMgr.StartGueesWordEvent(word, precison, trigger.Args.Character.Name);
                    trigger.Reply("Ok, guess word event started. Word is {0}, percision is {1}.", (object)word,
                                  (object)precison);
                }
            }
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                Map map = trigger.Args.Character.Map;

                if (map.DefenceTownEvent != null)
                {
                    trigger.Reply(string.Format("Defence town event in {0} is already started.", map.Name));
                }
                else
                {
                    int   minLevel      = 1;
                    int   maxLevel      = 80;
                    float amountMod     = trigger.Text.NextFloat(1f);
                    int   num1          = 100;
                    float otherStatsMod = trigger.Text.NextFloat(1f);
                    int   num2          = 3;
                    int   num3          = 30;
                    Asda2EventMgr.StartDeffenceTownEvent(map, minLevel, maxLevel, amountMod, num1,
                                                         otherStatsMod, num2, num3);
                    trigger.Reply("Ok, defence town event started. Town is {0}, dificulty is {1}. [{2}-{3}]Level",
                                  (object)map.Name, (object)num3, (object)minLevel, (object)maxLevel);
                }
            }