📄 functionconfig.pas
字号:
GroupBox14: TGroupBox;
Label8: TLabel;
EditSnowWindRange: TSpinEdit;
GroupBox16: TGroupBox;
Label11: TLabel;
EditAmyOunsulPoint: TSpinEdit;
GroupBox5: TGroupBox;
Label2: TLabel;
Label3: TLabel;
EditBoneFammName: TEdit;
EditBoneFammCount: TSpinEdit;
GroupBox6: TGroupBox;
GridBoneFamm: TStringGrid;
GroupBox11: TGroupBox;
Label5: TLabel;
Label6: TLabel;
EditDogzName: TEdit;
EditDogzCount: TSpinEdit;
GroupBox12: TGroupBox;
GridDogz: TStringGrid;
GroupBox41: TGroupBox;
Label101: TLabel;
Label102: TLabel;
EditMabMabeHitRandRate: TSpinEdit;
EditMabMabeHitMinLvLimit: TSpinEdit;
GroupBox42: TGroupBox;
Label103: TLabel;
EditMabMabeHitSucessRate: TSpinEdit;
GroupBox43: TGroupBox;
Label104: TLabel;
EditMabMabeHitMabeTimeRate: TSpinEdit;
GroupBox48: TGroupBox;
CheckBoxGroupMbAttackPlayObject: TCheckBox;
GroupBox15: TGroupBox;
Label9: TLabel;
EditElecBlizzardRange: TSpinEdit;
GroupBox37: TGroupBox;
Label97: TLabel;
EditMagTurnUndeadLevel: TSpinEdit;
GroupBox39: TGroupBox;
Label99: TLabel;
Label100: TLabel;
EditMagTammingTargetLevel: TSpinEdit;
EditMagTammingHPRate: TSpinEdit;
GroupBox38: TGroupBox;
Label98: TLabel;
EditMagTammingLevel: TSpinEdit;
GroupBox45: TGroupBox;
Label111: TLabel;
EditTammingCount: TSpinEdit;
GroupBox10: TGroupBox;
Label4: TLabel;
Label10: TLabel;
EditSwordLongPowerRate: TSpinEdit;
GroupBox9: TGroupBox;
CheckBoxLimitSwordLong: TCheckBox;
procedure CheckBoxEnablePasswordLockClick(Sender: TObject);
procedure CheckBoxLockGetBackItemClick(Sender: TObject);
procedure CheckBoxLockDealItemClick(Sender: TObject);
procedure CheckBoxLockDropItemClick(Sender: TObject);
procedure CheckBoxLockWalkClick(Sender: TObject);
procedure CheckBoxLockRunClick(Sender: TObject);
procedure CheckBoxLockHitClick(Sender: TObject);
procedure CheckBoxLockSpellClick(Sender: TObject);
procedure CheckBoxLockSendMsgClick(Sender: TObject);
procedure CheckBoxLockInObModeClick(Sender: TObject);
procedure EditErrorPasswordCountChange(Sender: TObject);
procedure ButtonPasswordLockSaveClick(Sender: TObject);
procedure CheckBoxErrorCountKickClick(Sender: TObject);
procedure CheckBoxLockLoginClick(Sender: TObject);
procedure CheckBoxLockUseItemClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure CheckBoxHungerSystemClick(Sender: TObject);
procedure CheckBoxHungerDecHPClick(Sender: TObject);
procedure CheckBoxHungerDecPowerClick(Sender: TObject);
procedure ButtonGeneralSaveClick(Sender: TObject);
procedure CheckBoxLimitSwordLongClick(Sender: TObject);
procedure ButtonSkillSaveClick(Sender: TObject);
procedure EditBoneFammNameChange(Sender: TObject);
procedure EditBoneFammCountChange(Sender: TObject);
procedure EditSwordLongPowerRateChange(Sender: TObject);
procedure EditFireBoomRageChange(Sender: TObject);
procedure EditSnowWindRangeChange(Sender: TObject);
procedure EditElecBlizzardRangeChange(Sender: TObject);
procedure EditDogzCountChange(Sender: TObject);
procedure EditDogzNameChange(Sender: TObject);
procedure GridBoneFammSetEditText(Sender: TObject; ACol, ARow: Integer;
const Value: String);
procedure EditAmyOunsulPointChange(Sender: TObject);
procedure EditMagicAttackRageChange(Sender: TObject);
procedure ScrollBarUpgradeWeaponDCRateChange(Sender: TObject);
procedure ScrollBarUpgradeWeaponDCTwoPointRateChange(Sender: TObject);
procedure ScrollBarUpgradeWeaponDCThreePointRateChange(
Sender: TObject);
procedure ScrollBarUpgradeWeaponSCRateChange(Sender: TObject);
procedure ScrollBarUpgradeWeaponSCTwoPointRateChange(Sender: TObject);
procedure ScrollBarUpgradeWeaponSCThreePointRateChange(
Sender: TObject);
procedure ScrollBarUpgradeWeaponMCRateChange(Sender: TObject);
procedure ScrollBarUpgradeWeaponMCTwoPointRateChange(Sender: TObject);
procedure ScrollBarUpgradeWeaponMCThreePointRateChange(
Sender: TObject);
procedure EditUpgradeWeaponMaxPointChange(Sender: TObject);
procedure EditUpgradeWeaponPriceChange(Sender: TObject);
procedure EditUPgradeWeaponGetBackTimeChange(Sender: TObject);
procedure EditClearExpireUpgradeWeaponDaysChange(Sender: TObject);
procedure ButtonUpgradeWeaponSaveClick(Sender: TObject);
procedure EditMasterOKLevelChange(Sender: TObject);
procedure ButtonMasterSaveClick(Sender: TObject);
procedure EditMasterOKCreditPointChange(Sender: TObject);
procedure EditMasterOKBonusPointChange(Sender: TObject);
procedure ScrollBarMakeMineHitRateChange(Sender: TObject);
procedure ScrollBarMakeMineRateChange(Sender: TObject);
procedure ScrollBarStoneTypeRateChange(Sender: TObject);
procedure ScrollBarGoldStoneMaxChange(Sender: TObject);
procedure ScrollBarSilverStoneMaxChange(Sender: TObject);
procedure ScrollBarSteelStoneMaxChange(Sender: TObject);
procedure ScrollBarBlackStoneMaxChange(Sender: TObject);
procedure ButtonMakeMineSaveClick(Sender: TObject);
procedure EditStoneMinDuraChange(Sender: TObject);
procedure EditStoneGeneralDuraRateChange(Sender: TObject);
procedure EditStoneAddDuraRateChange(Sender: TObject);
procedure EditStoneAddDuraMaxChange(Sender: TObject);
procedure ButtonWinLotterySaveClick(Sender: TObject);
procedure EditWinLottery1GoldChange(Sender: TObject);
procedure EditWinLottery2GoldChange(Sender: TObject);
procedure EditWinLottery3GoldChange(Sender: TObject);
procedure EditWinLottery4GoldChange(Sender: TObject);
procedure EditWinLottery5GoldChange(Sender: TObject);
procedure EditWinLottery6GoldChange(Sender: TObject);
procedure ScrollBarWinLottery1MaxChange(Sender: TObject);
procedure ScrollBarWinLottery2MaxChange(Sender: TObject);
procedure ScrollBarWinLottery3MaxChange(Sender: TObject);
procedure ScrollBarWinLottery4MaxChange(Sender: TObject);
procedure ScrollBarWinLottery5MaxChange(Sender: TObject);
procedure ScrollBarWinLottery6MaxChange(Sender: TObject);
procedure ScrollBarWinLotteryRateChange(Sender: TObject);
procedure ButtonReNewLevelSaveClick(Sender: TObject);
procedure EditReNewNameColor1Change(Sender: TObject);
procedure EditReNewNameColor2Change(Sender: TObject);
procedure EditReNewNameColor3Change(Sender: TObject);
procedure EditReNewNameColor4Change(Sender: TObject);
procedure EditReNewNameColor5Change(Sender: TObject);
procedure EditReNewNameColor6Change(Sender: TObject);
procedure EditReNewNameColor7Change(Sender: TObject);
procedure EditReNewNameColor8Change(Sender: TObject);
procedure EditReNewNameColor9Change(Sender: TObject);
procedure EditReNewNameColor10Change(Sender: TObject);
procedure EditReNewNameColorTimeChange(Sender: TObject);
procedure FunctionConfigControlChanging(Sender: TObject;
var AllowChange: Boolean);
procedure ButtonMonUpgradeSaveClick(Sender: TObject);
procedure EditMonUpgradeColor1Change(Sender: TObject);
procedure EditMonUpgradeColor2Change(Sender: TObject);
procedure EditMonUpgradeColor3Change(Sender: TObject);
procedure EditMonUpgradeColor4Change(Sender: TObject);
procedure EditMonUpgradeColor5Change(Sender: TObject);
procedure EditMonUpgradeColor6Change(Sender: TObject);
procedure EditMonUpgradeColor7Change(Sender: TObject);
procedure EditMonUpgradeColor8Change(Sender: TObject);
procedure EditMonUpgradeColor9Change(Sender: TObject);
procedure CheckBoxReNewChangeColorClick(Sender: TObject);
procedure CheckBoxReNewLevelClearExpClick(Sender: TObject);
procedure EditPKFlagNameColorChange(Sender: TObject);
procedure EditPKLevel1NameColorChange(Sender: TObject);
procedure EditPKLevel2NameColorChange(Sender: TObject);
procedure EditAllyAndGuildNameColorChange(Sender: TObject);
procedure EditWarGuildNameColorChange(Sender: TObject);
procedure EditInFreePKAreaNameColorChange(Sender: TObject);
procedure EditMonUpgradeKillCount1Change(Sender: TObject);
procedure EditMonUpgradeKillCount2Change(Sender: TObject);
procedure EditMonUpgradeKillCount3Change(Sender: TObject);
procedure EditMonUpgradeKillCount4Change(Sender: TObject);
procedure EditMonUpgradeKillCount5Change(Sender: TObject);
procedure EditMonUpgradeKillCount6Change(Sender: TObject);
procedure EditMonUpgradeKillCount7Change(Sender: TObject);
procedure EditMonUpLvNeedKillBaseChange(Sender: TObject);
procedure EditMonUpLvRateChange(Sender: TObject);
procedure CheckBoxMasterDieMutinyClick(Sender: TObject);
procedure EditMasterDieMutinyRateChange(Sender: TObject);
procedure EditMasterDieMutinyPowerChange(Sender: TObject);
procedure EditMasterDieMutinySpeedChange(Sender: TObject);
procedure ButtonSpiritMutinySaveClick(Sender: TObject);
procedure CheckBoxSpiritMutinyClick(Sender: TObject);
procedure EditSpiritMutinyTimeChange(Sender: TObject);
procedure EditSpiritPowerRateChange(Sender: TObject);
procedure EditMagTurnUndeadLevelChange(Sender: TObject);
procedure EditMagTammingLevelChange(Sender: TObject);
procedure EditMagTammingTargetLevelChange(Sender: TObject);
procedure EditMagTammingHPRateChange(Sender: TObject);
procedure ButtonMonSayMsgSaveClick(Sender: TObject);
procedure CheckBoxMonSayMsgClick(Sender: TObject);
procedure ButtonUpgradeWeaponDefaulfClick(Sender: TObject);
procedure ButtonMakeMineDefaultClick(Sender: TObject);
procedure ButtonWinLotteryDefaultClick(Sender: TObject);
procedure EditMabMabeHitRandRateChange(Sender: TObject);
procedure EditMabMabeHitMinLvLimitChange(Sender: TObject);
procedure EditMabMabeHitSucessRateChange(Sender: TObject);
procedure EditMabMabeHitMabeTimeRateChange(Sender: TObject);
procedure ButtonWeaponMakeLuckDefaultClick(Sender: TObject);
procedure ButtonWeaponMakeLuckSaveClick(Sender: TObject);
procedure ScrollBarWeaponMakeUnLuckRateChange(Sender: TObject);
procedure ScrollBarWeaponMakeLuckPoint1Change(Sender: TObject);
procedure ScrollBarWeaponMakeLuckPoint2Change(Sender: TObject);
procedure ScrollBarWeaponMakeLuckPoint2RateChange(Sender: TObject);
procedure ScrollBarWeaponMakeLuckPoint3Change(Sender: TObject);
procedure ScrollBarWeaponMakeLuckPoint3RateChange(Sender: TObject);
procedure EditTammingCountChange(Sender: TObject);
procedure CheckBoxFireCrossInSafeZoneClick(Sender: TObject);
procedure CheckBoxBBMonAutoChangeColorClick(Sender: TObject);
procedure EditBBMonAutoChangeColorTimeChange(Sender: TObject);
procedure CheckBoxGroupMbAttackPlayObjectClick(Sender: TObject);
private
boOpened:Boolean;
boModValued:Boolean;
procedure ModValue();
procedure uModValue();
procedure RefReNewLevelConf;
procedure RefUpgradeWeapon;
procedure RefMakeMine;
procedure RefWinLottery;
procedure RefMonUpgrade;
procedure RefGeneral;
procedure RefSpiritMutiny;
procedure RefMagicSkill;
procedure RefMonSayMsg;
procedure RefWeaponMakeLuck();
{ Private declarations }
public
procedure Open;
{ Public declarations }
end;
var
frmFunctionConfig: TfrmFunctionConfig;
implementation
uses M2Share, HUtil32, SDK;
{$R *.dfm}
{ TfrmFunctionConfig }
procedure TfrmFunctionConfig.ModValue;
begin
boModValued:=True;
ButtonPasswordLockSave.Enabled:=True;
ButtonGeneralSave.Enabled:=True;
ButtonSkillSave.Enabled:=True;
ButtonUpgradeWeaponSave.Enabled:=True;
ButtonMasterSave.Enabled:=True;
ButtonMakeMineSave.Enabled:=True;
ButtonWinLotterySave.Enabled:=True;
ButtonReNewLevelSave.Enabled:=True;
ButtonMonUpgradeSave.Enabled:=True;
ButtonSpiritMutinySave.Enabled:=True;
ButtonMonSayMsgSave.Enabled:=True;
end;
procedure TfrmFunctionConfig.uModValue;
begin
boModValued:=False;
ButtonPasswordLockSave.Enabled:=False;
ButtonGeneralSave.Enabled:=False;
ButtonSkillSave.Enabled:=False;
ButtonUpgradeWeaponSave.Enabled:=False;
ButtonMasterSave.Enabled:=False;
ButtonMakeMineSave.Enabled:=False;
ButtonWinLotterySave.Enabled:=False;
ButtonReNewLevelSave.Enabled:=False;
ButtonMonUpgradeSave.Enabled:=False;
ButtonSpiritMutinySave.Enabled:=False;
ButtonMonSayMsgSave.Enabled:=False;
end;
procedure TfrmFunctionConfig.FunctionConfigControlChanging(Sender: TObject;
var AllowChange: Boolean);
begin
if boModValued then begin
if Application.MessageBox('参数设置已经被修改,是否确认不保存修改的设置?', '确认信息',MB_YESNO + MB_ICONQUESTION) = IDYES then begin
uModValue
end else AllowChange:=False;
end;
end;
procedure TfrmFunctionConfig.Open;
var
I:Integer;
begin
boOpened:=False;
uModValue();
RefGeneral();
CheckBoxHungerSystem.Checked:=g_Config.boHungerSystem;
CheckBoxHungerDecHP.Checked:=g_Config.boHungerDecHP;
CheckBoxHungerDecPower.Checked:=g_Config.boHungerDecPower;
CheckBoxHungerSystemClick(CheckBoxHungerSystem);
CheckBoxEnablePasswordLock.Checked:=g_Config.boPasswordLockSystem;
CheckBoxLockGetBackItem.Checked:=g_Config.boLockGetBackItemAction;
CheckBoxLockDealItem.Checked:=g_Config.boLockDealAction;
CheckBoxLockDropItem.Checked:=g_Config.boLockDropAction;
CheckBoxLockWalk.Checked:=g_Config.boLockWalkAction;
CheckBoxLockRun.Checked:=g_Config.boLockRunAction;
CheckBoxLockHit.Checked:=g_Config.boLockHitAction;
CheckBoxLockSpell.Checked:=g_Config.boLockSpellAction;
CheckBoxLockSendMsg.Checked:=g_Config.boLockSendMsgAction;
CheckBoxLockInObMode.Checked:=g_Config.boLockInObModeAction;
CheckBoxLockLogin.Checked:=g_Config.boLockHumanLogin;
CheckBoxLockUseItem.Checked:=g_Config.boLockUserItemAction;
CheckBoxEnablePasswordLockClick(CheckBoxEnablePasswordLock);
CheckBoxLockLoginClick(CheckBoxLockLogin);
EditErrorPasswordCount.Value:=g_Config.nPasswordErrorCountLock;
EditBoneFammName.Text:=g_Config.sSkeleton;
EditBoneFammCount.Value:=g_Config.nSkeletonCount;
for I := Low(g_Config.SkeletonArray) to High(g_Config.SkeletonArray) do begin
if g_Config.SkeletonArray[I].nHumLevel <= 0 then break;
GridBoneFamm.Cells[0,I + 1]:=IntToStr(g_Config.SkeletonArray[I].nHumLevel);
GridBoneFamm.Cells[1,I + 1]:=g_Config.SkeletonArray[I].sMonName;
GridBoneFamm.Cells[2,I + 1]:=IntToStr(g_Config.SkeletonArray[I].nCount);
GridBoneFamm.Cells[3,I + 1]:=IntToStr(g_Config.SkeletonArray[I].nLevel);
end;
EditDogzName.Text:=g_Config.sDragon;
EditDogzCount.Value:=g_Config.nDragonCount;
for I := Low(g_Config.DragonArray) to High(g_Config.DragonArray) do begin
if g_Config.DragonArray[I].nHumLevel <= 0 then break;
GridDogz.Cells[0,I + 1]:=IntToStr(g_Config.DragonArray[I].nHumLevel);
GridDogz.Cells[1,I + 1]:=g_Config.DragonArray[I].sMonName;
GridDogz.Cells[2,I + 1]:=IntToStr(g_Config.DragonArray[I].nCount);
GridDogz.Cells[3,I + 1]:=IntToStr(g_Config.DragonArray[I].nLevel);
end;
RefMagicSkill();
RefUpgradeWeapon();
RefMakeMine();
RefWinLottery();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -