static InputFormRef N_Init(Form self)
        {
            return(new InputFormRef(self
                                    , "N_"
                                    , 0
                                    , 4
                                    , (int i, uint addr) =>
            {     //終端まで
                if (Program.ROM.u8(addr) != 0)
                { //先頭は0でなければならない
                    return false;
                }

                return Program.ROM.u32(addr) != 0;
            }
                                    , (int i, uint addr) =>
            {
                uint class_type = Program.ROM.u16(addr + 2);

                U.AddrResult ar = new U.AddrResult();
                ar.addr = addr;

                ar.name = U.ToHexString(class_type) + " " + ClassForm.GetClassType(class_type);

                return ar;
            }
                                    ));
        }
Exemplo n.º 2
0
        private void AddressList_SelectedIndexChanged(object sender, EventArgs e)
        {
            U.ForceUpdate(X_SIM, GrowSimulator.ClassMaxLevel((uint)this.AddressList.SelectedIndex));

            X_SIM_ValueChanged(null, null);
            SkillUtil.MakeClassSkillButtons(X_SkillType, (uint)this.AddressList.SelectedIndex, this.X_SkillButtons, this.X_Tooltip);

            //SkillSystemsによる 特効リワーク
            if (PatchUtil.SearchClassType() == PatchUtil.class_type_enum.SkillSystems_Rework)
            {
                X_CLASSTYPE.Text = ClassForm.GetClassType((uint)this.D80.Value);
            }
        }