예제 #1
0
        public static void GetSim(ref GrowSimulator sim, uint cid)
        {
            InputFormRef InputFormRef = Init(null);
            uint         addr         = InputFormRef.IDToAddr(cid);

            if (!U.isSafetyOffset(addr))
            {
                return;
            }
            sim.SetClassBase(
                (int)Program.ROM.u8(addr + 11)                            //hp
                , (int)Program.ROM.u8(addr + 12)                          //str
                , (int)Program.ROM.u8(addr + 13)                          //skill
                , (int)Program.ROM.u8(addr + 14)                          //spd
                , (int)Program.ROM.u8(addr + 15)                          //def
                , (int)Program.ROM.u8(addr + 16)                          //res
                , (int)MagicSplitUtil.GetClassBaseMagicExtends(cid, addr) //ext_magic
                );
            sim.SetClassGrow(
                (int)Program.ROM.u8(addr + 27)                            //hp
                , (int)Program.ROM.u8(addr + 28)                          //str
                , (int)Program.ROM.u8(addr + 29)                          //skill
                , (int)Program.ROM.u8(addr + 30)                          //spd
                , (int)Program.ROM.u8(addr + 31)                          //def
                , (int)Program.ROM.u8(addr + 32)                          //res
                , (int)Program.ROM.u8(addr + 33)                          //luck
                , (int)MagicSplitUtil.GetClassGrowMagicExtends(cid, addr) //ext_magic
                );
        }
예제 #2
0
        public GrowSimulator BuildSim()
        {
//            uint uid = UnitForm.GetUnitIDWhereSupportClass((uint)this.AddressList.SelectedIndex);
            uint uid = 0;

            GrowSimulator sim = new GrowSimulator();

            UnitForm.GetSim(ref sim
                            , uid //支援クラス
                            );
            sim.SetClassBase(
                (int)B11.Value                 //hp
                , (int)B12.Value               //str
                , (int)B13.Value               //skill
                , (int)B14.Value               //spd
                , (int)B15.Value               //def
                , (int)B16.Value               //res
                , (int)MagicExtClassBase.Value //magic extends
                );
            sim.SetClassGrow(
                (int)B27.Value                 //hp
                , (int)B28.Value               //str
                , (int)B29.Value               //skill
                , (int)B30.Value               //spd
                , (int)B31.Value               //def
                , (int)B32.Value               //res
                , (int)B33.Value               //luck
                , (int)MagicExtClassGrow.Value //magic extends
                );

            return(sim);
        }
예제 #3
0
        public GrowSimulator BuildSim()
        {
            GrowSimulator sim = new GrowSimulator();

            UnitForm.SetSimUnit(ref sim
                                , 0 //支援クラス
                                );
            sim.SetClassBase(
                (int)B11.Value   //hp
                , (int)B12.Value //str
                , (int)B13.Value //skill
                , (int)B14.Value //spd
                , (int)B15.Value //def
                , (int)B16.Value //res
                , 0              //magic extends
                );
            sim.SetClassGrow(
                (int)B27.Value   //hp
                , (int)B28.Value //str
                , (int)B29.Value //skill
                , (int)B30.Value //spd
                , (int)B31.Value //def
                , (int)B32.Value //res
                , (int)B33.Value //luck
                , 0              //magic extends
                );

            return(sim);
        }