Esempio n. 1
0
        private string EventToTextOne(int number)
        {
            StringBuilder sb = new StringBuilder();

            EventScript.OneCode code = this.ProcsScript[number];
            return(EventScriptInnerControl.EventToTextOne(code));
        }
Esempio n. 2
0
 private void EnterByNPC_button_Click(object sender, EventArgs e)
 {
     this.GenCode = EventScriptInnerControl.ConverteventTextToBin(U.ConfigDataFilename("template_event_ENTER_BY_NPC_")
                                                                  , EventScriptInnerControl.TermCode.SimpleTermCode
                                                                  );
     this.Close();
 }
Esempio n. 3
0
 private void DesertTreasure_Button_Click(object sender, EventArgs e)
 {
     this.GenCode = EventScriptInnerControl.ConverteventTextToBin(U.ConfigDataFilename("template_event_DESERTT_REASURE_")
                                                                  , EventScriptInnerControl.TermCode.SimpleTermCode
                                                                  );
     this.Close();
 }
Esempio n. 4
0
        void LoadCodes(EventTemplate et)
        {
            this.Codes = new List <EventScript.OneCode>();

            string fullfilename = Path.Combine(Program.BaseDirectory, "config", "data", et.Filename);

            if (!File.Exists(fullfilename))
            {
                return;
            }

            string XXXXXXXX = null;
            string YYYYYYYY = null;

            if (et.Filename.IndexOf("template_event_CALL_END_EVENT") >= 0)
            {
                XXXXXXXX = ToPointerToString(EventCondForm.GetEndEvent(this.MapID));
            }
            else if (et.Filename.IndexOf("template_event_PREPARATION") >= 0)
            {
                XXXXXXXX = ToPointerToString(EventCondForm.GetPlayerUnits(this.MapID));
                YYYYYYYY = ToPointerToString(EventCondForm.GetEnemyUnits(this.MapID));
            }
            else if (et.Filename.IndexOf("_COND_") >= 0)
            {
                uint labelX = GetUnuseLabelID(0x9000);
                XXXXXXXX = ToUShortToString(labelX);

                uint labelY = GetUnuseLabelID(labelX + 1);
                YYYYYYYY = ToUShortToString(labelY);
            }


            byte[] bin = EventScriptInnerControl.ConverteventTextToBin(fullfilename
                                                                       , EventScriptInnerControl.TermCode.NoTerm
                                                                       , XXXXXXXX, YYYYYYYY);
            uint addr  = 0;
            uint limit = (uint)bin.Length;

            while (addr < limit)
            {
                EventScript.OneCode code = Program.EventScript.DisAseemble(bin, addr);
                this.Codes.Add(code);
                addr += (uint)code.Script.Size;
            }
            this.SampleEventListbox.DummyAlloc(this.Codes.Count, 0);
        }
Esempio n. 5
0
 public void Init(uint mapid, EventScriptInnerControl currentControl)
 {
     EventTemplate.Init(mapid, currentControl);
 }
 private void VILLAGE_UNIT_button_Click(object sender, EventArgs e)
 {
     this.GenCode = EventScriptInnerControl.ConverteventTextToBin(U.ConfigDataFilename("template_event_TalkEventJoin_"));
     this.Close();
 }
 private void EnemyReinforcementByCounterButton_Click(object sender, EventArgs e)
 {
     this.GenCode = EventScriptInnerControl.ConverteventTextToBin(U.ConfigDataFilename("template_event_EnemyReinforcementByCounter_"));
     this.CounterReinforcementEvent = true;
     this.Close();
 }
 private void GAMEOVER_Button_Click(object sender, EventArgs e)
 {
     this.GenCode = EventScriptInnerControl.ConverteventTextToBin(U.ConfigDataFilename("template_event_GAMEOVER_"));
     this.Close();
 }
 private void PlayerReinforcement_Click(object sender, EventArgs e)
 {
     this.GenCode = EventScriptInnerControl.ConverteventTextToBin(U.ConfigDataFilename("template_event_PlayerReinforcement_"));
     this.Close();
 }
Esempio n. 10
0
 public void Init(uint mapid, EventScriptInnerControl currentControl)
 {
     this.MapID          = mapid;
     this.CurrentControl = currentControl;
 }