📄 gameconfig.pas
字号:
CheckBoxKilledLostExp: TCheckBox;
CheckBoxKillHumanWinExp: TCheckBox;
EditKillHumanWinLevel: TSpinEdit;
EditKilledLostLevel: TSpinEdit;
EditKillHumanWinExp: TSpinEdit;
EditKillHumanLostExp: TSpinEdit;
EditHumanLevelDiffer: TSpinEdit;
CheckBoxPKLevelProtect: TCheckBox;
EditPKProtectLevel: TSpinEdit;
EditRedPKProtectLevel: TSpinEdit;
GroupBox23: TGroupBox;
Label51: TLabel;
Label52: TLabel;
Label53: TLabel;
EditDecPkPointTime: TSpinEdit;
EditDecPkPointCount: TSpinEdit;
GroupBox24: TGroupBox;
Label54: TLabel;
EditPKFlagTime: TSpinEdit;
GroupBox25: TGroupBox;
Label55: TLabel;
EditKillHumanAddPKPoint: TSpinEdit;
GroupBox53: TGroupBox;
Label20: TLabel;
Label104: TLabel;
Label105: TLabel;
Label106: TLabel;
EditTryDealTime: TSpinEdit;
EditDealOKTime: TSpinEdit;
CheckBoxCanNotGetBackDeal: TCheckBox;
CheckBoxDisableDeal: TCheckBox;
GroupBox64: TGroupBox;
Label118: TLabel;
Label119: TLabel;
EditCanDropPrice: TSpinEdit;
CheckBoxControlDropItem: TCheckBox;
EditCanDropGold: TSpinEdit;
CheckBoxIsSafeDisableDrop: TCheckBox;
GroupBox26: TGroupBox;
Label57: TLabel;
EditPosionDecHealthTime: TSpinEdit;
GroupBox27: TGroupBox;
Label59: TLabel;
EditPosionDamagarmor: TSpinEdit;
GroupBox72: TGroupBox;
CheckBoxParalyCanRun: TCheckBox;
CheckBoxParalyCanWalk: TCheckBox;
CheckBoxParalyCanHit: TCheckBox;
CheckBoxParalyCanSpell: TCheckBox;
GroupBoxLevelExp: TGroupBox;
Label37: TLabel;
ComboBoxLevelExp: TComboBox;
GridLevelExp: TStringGrid;
GroupBox2: TGroupBox;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
EditMaxHitMsgCount: TSpinEdit;
EditMaxSpellMsgCount: TSpinEdit;
EditMaxRunMsgCount: TSpinEdit;
EditMaxWalkMsgCount: TSpinEdit;
EditMaxTurnMsgCount: TSpinEdit;
EditMaxDigUpMsgCount: TSpinEdit;
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
EditHitIntervalTime: TSpinEdit;
EditMagicHitIntervalTime: TSpinEdit;
EditRunIntervalTime: TSpinEdit;
EditWalkIntervalTime: TSpinEdit;
EditTurnIntervalTime: TSpinEdit;
EditDigUpIntervalTime: TSpinEdit;
GroupBox15: TGroupBox;
Label38: TLabel;
Label142: TLabel;
EditOverSpeedKickCount: TSpinEdit;
CheckBoxboKickOverSpeed: TCheckBox;
EditDropOverSpeed: TSpinEdit;
CheckBoxSpellSendUpdateMsg: TCheckBox;
CheckBoxActionSendActionMsg: TCheckBox;
GroupBox7: TGroupBox;
Label22: TLabel;
EditStruckTime: TSpinEdit;
CheckBoxDisableStruck: TCheckBox;
CheckBoxDisableSelfStruck: TCheckBox;
GroupBox4: TGroupBox;
RadioButtonDelyMode: TRadioButton;
RadioButtonFilterMode: TRadioButton;
GroupBox3: TGroupBox;
Label13: TLabel;
EditItemSpeedTime: TSpinEdit;
Label14: TLabel;
procedure EditHitIntervalTimeChange(Sender: TObject);
procedure EditMagicHitIntervalTimeChange(Sender: TObject);
procedure EditRunIntervalTimeChange(Sender: TObject);
procedure EditWalkIntervalTimeChange(Sender: TObject);
procedure EditTurnIntervalTimeChange(Sender: TObject);
procedure EditMaxHitMsgCountChange(Sender: TObject);
procedure EditMaxSpellMsgCountChange(Sender: TObject);
procedure EditMaxRunMsgCountChange(Sender: TObject);
procedure EditMaxWalkMsgCountChange(Sender: TObject);
procedure EditMaxTurnMsgCountChange(Sender: TObject);
procedure EditMaxDigUpMsgCountChange(Sender: TObject);
procedure EditItemSpeedTimeChange(Sender: TObject);
procedure ButtonGameSpeedSaveClick(Sender: TObject);
procedure GameConfigControlChanging(Sender: TObject;
var AllowChange: Boolean);
procedure FormCreate(Sender: TObject);
procedure EditConsoleShowUserCountTimeChange(Sender: TObject);
procedure EditShowLineNoticeTimeChange(Sender: TObject);
procedure ComboBoxLineNoticeColorChange(Sender: TObject);
procedure EditSoftVersionDateChange(Sender: TObject);
procedure ButtonGeneralSaveClick(Sender: TObject);
procedure EditLineNoticePreFixChange(Sender: TObject);
procedure CheckBoxDisableStruckClick(Sender: TObject);
procedure EditStruckTimeChange(Sender: TObject);
procedure EditKillMonExpMultipleChange(Sender: TObject);
procedure CheckBoxHighLevelKillMonFixExpClick(Sender: TObject);
procedure ButtonExpSaveClick(Sender: TObject);
procedure EditRepairDoorPriceChange(Sender: TObject);
procedure EditRepairWallPriceChange(Sender: TObject);
procedure EditHireArcherPriceChange(Sender: TObject);
procedure EditHireGuardPriceChange(Sender: TObject);
procedure EditCastleGoldMaxChange(Sender: TObject);
procedure EditCastleOneDayGoldChange(Sender: TObject);
procedure EditCastleHomeMapChange(Sender: TObject);
procedure EditCastleHomeXChange(Sender: TObject);
procedure EditCastleHomeYChange(Sender: TObject);
procedure EditCastleNameChange(Sender: TObject);
procedure EditWarRangeXChange(Sender: TObject);
procedure EditWarRangeYChange(Sender: TObject);
procedure CheckBoxGetAllNpcTaxClick(Sender: TObject);
procedure EditTaxRateChange(Sender: TObject);
procedure ButtonCastleSaveClick(Sender: TObject);
procedure GridLevelExpSetEditText(Sender: TObject; ACol, ARow: Integer;
const Value: String);
procedure ComboBoxLevelExpClick(Sender: TObject);
procedure EditOverSpeedKickCountChange(Sender: TObject);
procedure CheckBoxboKickOverSpeedClick(Sender: TObject);
procedure CheckBoxDisHumRunClick(Sender: TObject);
procedure ButtonOptionSaveClick(Sender: TObject);
procedure CheckBoxRunHumClick(Sender: TObject);
procedure CheckBoxRunMonClick(Sender: TObject);
procedure CheckBoxWarDisHumRunClick(Sender: TObject);
procedure CheckBoxRunNpcClick(Sender: TObject);
procedure EditSafeZoneSizeChange(Sender: TObject);
procedure EditStartPointSizeChange(Sender: TObject);
procedure EditGroupMembersMaxChange(Sender: TObject);
procedure EditRedHomeXChange(Sender: TObject);
procedure EditRedHomeYChange(Sender: TObject);
procedure EditRedHomeMapChange(Sender: TObject);
procedure EditRedDieHomeMapChange(Sender: TObject);
procedure EditRedDieHomeXChange(Sender: TObject);
procedure EditRedDieHomeYChange(Sender: TObject);
procedure ButtonOptionSave3Click(Sender: TObject);
procedure EditHomeMapChange(Sender: TObject);
procedure EditHomeXChange(Sender: TObject);
procedure EditHomeYChange(Sender: TObject);
procedure EditDecPkPointTimeChange(Sender: TObject);
procedure EditDecPkPointCountChange(Sender: TObject);
procedure EditPKFlagTimeChange(Sender: TObject);
procedure EditKillHumanAddPKPointChange(Sender: TObject);
procedure ButtonOptionSave2Click(Sender: TObject);
procedure EditPosionDecHealthTimeChange(Sender: TObject);
procedure EditPosionDamagarmorChange(Sender: TObject);
procedure CheckBoxTestServerClick(Sender: TObject);
procedure CheckBoxServiceModeClick(Sender: TObject);
procedure CheckBoxVentureModeClick(Sender: TObject);
procedure CheckBoxNonPKModeClick(Sender: TObject);
procedure EditTestLevelChange(Sender: TObject);
procedure EditTestGoldChange(Sender: TObject);
procedure EditTestUserLimitChange(Sender: TObject);
procedure EditStartPermissionChange(Sender: TObject);
procedure EditUserFullChange(Sender: TObject);
procedure ButtonOptionSave0Click(Sender: TObject);
procedure CheckBoxKillHumanWinLevelClick(Sender: TObject);
procedure CheckBoxKilledLostLevelClick(Sender: TObject);
procedure CheckBoxKillHumanWinExpClick(Sender: TObject);
procedure CheckBoxKilledLostExpClick(Sender: TObject);
procedure EditKillHumanWinLevelChange(Sender: TObject);
procedure EditKilledLostLevelChange(Sender: TObject);
procedure EditKillHumanWinExpChange(Sender: TObject);
procedure EditKillHumanLostExpChange(Sender: TObject);
procedure EditHumanLevelDifferChange(Sender: TObject);
procedure EditHumanMaxGoldChange(Sender: TObject);
procedure EditHumanTryModeMaxGoldChange(Sender: TObject);
procedure EditTryModeLevelChange(Sender: TObject);
procedure CheckBoxTryModeUseStorageClick(Sender: TObject);
procedure CheckBoxShowMakeItemMsgClick(Sender: TObject);
procedure CbViewHackClick(Sender: TObject);
procedure CkViewAdmfailClick(Sender: TObject);
procedure EditSayMsgMaxLenChange(Sender: TObject);
procedure EditSayRedMsgMaxLenChange(Sender: TObject);
procedure EditCanShoutMsgLevelChange(Sender: TObject);
procedure CheckBoxShutRedMsgShowGMNameClick(Sender: TObject);
procedure EditGMRedMsgCmdChange(Sender: TObject);
procedure ButtonMsgSaveClick(Sender: TObject);
procedure EditStartCastleWarDaysChange(Sender: TObject);
procedure EditStartCastlewarTimeChange(Sender: TObject);
procedure EditShowCastleWarEndMsgTimeChange(Sender: TObject);
procedure EditCastleWarTimeChange(Sender: TObject);
procedure EditGetCastleTimeChange(Sender: TObject);
procedure EditMakeGhostTimeChange(Sender: TObject);
procedure EditClearDropOnFloorItemTimeChange(Sender: TObject);
procedure EditSaveHumanRcdTimeChange(Sender: TObject);
procedure EditHumanFreeDelayTimeChange(Sender: TObject);
procedure EditFloorItemCanPickUpTimeChange(Sender: TObject);
procedure ButtonTimeSaveClick(Sender: TObject);
procedure EditBuildGuildPriceChange(Sender: TObject);
procedure EditGuildWarPriceChange(Sender: TObject);
procedure EditMakeDurgPriceChange(Sender: TObject);
procedure ButtonPriceSaveClick(Sender: TObject);
procedure CheckBoxSendOnlineCountClick(Sender: TObject);
procedure EditSendOnlineCountRateChange(Sender: TObject);
procedure EditSendOnlineTimeChange(Sender: TObject);
procedure EditMonsterPowerRateChange(Sender: TObject);
procedure EditEditItemsPowerRateChange(Sender: TObject);
procedure EditItemsACPowerRateChange(Sender: TObject);
procedure EditTryDealTimeChange(Sender: TObject);
procedure EditDealOKTimeChange(Sender: TObject);
procedure EditCastleMemberPriceRateChange(Sender: TObject);
procedure EditHearMsgFColorChange(Sender: TObject);
procedure EdittHearMsgBColorChange(Sender: TObject);
procedure EditWhisperMsgFColorChange(Sender: TObject);
procedure EditWhisperMsgBColorChange(Sender: TObject);
procedure EditGMWhisperMsgFColorChange(Sender: TObject);
procedure EditGMWhisperMsgBColorChange(Sender: TObject);
procedure EditRedMsgFColorChange(Sender: TObject);
procedure EditRedMsgBColorChange(Sender: TObject);
procedure EditGreenMsgFColorChange(Sender: TObject);
procedure EditGreenMsgBColorChange(Sender: TObject);
procedure EditBlueMsgFColorChange(Sender: TObject);
procedure EditBlueMsgBColorChange(Sender: TObject);
procedure EditCryMsgFColorChange(Sender: TObject);
procedure EditCryMsgBColorChange(Sender: TObject);
procedure EditGuildMsgFColorChange(Sender: TObject);
procedure EditGuildMsgBColorChange(Sender: TObject);
procedure EditGroupMsgFColorChange(Sender: TObject);
procedure EditGroupMsgBColorChange(Sender: TObject);
procedure ButtonMsgColorSaveClick(Sender: TObject);
procedure CheckBoxPKLevelProtectClick(Sender: TObject);
procedure EditPKProtectLevelChange(Sender: TObject);
procedure EditRedPKProtectLevelChange(Sender: TObject);
procedure CheckBoxDisableSelfStruckClick(Sender: TObject);
procedure CheckBoxCanNotGetBackDealClick(Sender: TObject);
procedure CheckBoxDisableDealClick(Sender: TObject);
procedure CheckBoxControlDropItemClick(Sender: TObject);
procedure EditCanDropPriceChange(Sender: TObject);
procedure EditCanDropGoldChange(Sender: TObject);
procedure CheckBoxIsSafeDisableDropClick(Sender: TObject);
procedure EditCustMsgFColorChange(Sender: TObject);
procedure EditCustMsgBColorChange(Sender: TObject);
procedure EditSuperRepairPriceRateChange(Sender: TObject);
procedure EditRepairItemDecDuraChange(Sender: TObject);
procedure ButtonHumanDieSaveClick(Sender: TObject);
procedure ScrollBarDieDropUseItemRateChange(Sender: TObject);
procedure ScrollBarDieRedDropUseItemRateChange(Sender: TObject);
procedure ScrollBarDieScatterBagRateChange(Sender: TObject);
procedure CheckBoxKillByMonstDropUseItemClick(Sender: TObject);
procedure CheckBoxKillByHumanDropUseItemClick(Sender: TObject);
procedure CheckBoxDieScatterBagClick(Sender: TObject);
procedure CheckBoxDieDropGoldClick(Sender: TObject);
procedure CheckBoxDieRedScatterBagAllClick(Sender: TObject);
procedure CheckBoxGMRunAllClick(Sender: TObject);
procedure EditSayMsgTimeChange(Sender: TObject);
procedure EditSayMsgCountChange(Sender: TObject);
procedure EditDisableSayMsgTimeChange(Sender: TObject);
procedure EditDropOverSpeedChange(Sender: TObject);
procedure EditGuildWarTimeChange(Sender: TObject);
procedure CheckBoxShowPreFixMsgClick(Sender: TObject);
procedure CheckBoxShowExceptionMsgClick(Sender: TObject);
procedure CheckBoxParalyCanRunClick(Sender: TObject);
procedure CheckBoxParalyCanWalkClick(Sender: TObject);
procedure CheckBoxParalyCanHitClick(Sender: TObject);
procedure CheckBoxParalyCanSpellClick(Sender: TObject);
procedure ButtonCharStatusSaveClick(Sender: TObject);
procedure ButtonGameSpeedDefaultClick(Sender: TObject);
procedure CheckBoxCanOldClientLogonClick(Sender: TObject);
procedure CheckBoxSpellSendUpdateMsgClick(Sender: TObject);
procedure CheckBoxActionSendActionMsgClick(Sender: TObject);
procedure RadioButtonDelyModeClick(Sender: TObject);
procedure RadioButtonFilterModeClick(Sender: TObject);
procedure EditTestLevelKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure ButtonActionSpeedConfigClick(Sender: TObject);
procedure CheckBoxRunGuardClick(Sender: TObject);
private
boOpened:Boolean;
boModValued:Boolean;
procedure ModValue();
procedure uModValue();
procedure RefGameSpeedConf();
procedure RefCharStatusConf();
procedure RefGameVarConf();
{ Private declarations }
public
procedure Open();
{ Public declarations }
end;
var
frmGameConfig: TfrmGameConfig;
implementation
uses M2Share, HUtil32, SDK, ActionSpeedConfig;
{$R *.dfm}
{ TfrmGameConfig }
procedure TfrmGameConfig.FormCreate(Sender: TObject);
var
I: Integer;
begin
ComboBoxLineNoticeColor.Items.Add('Custom');
ComboBoxLineNoticeColor.Items.Add('Clear');
ComboBoxLineNoticeColor.Items.Add('Blue');
GridLevelExp.ColWidths[0]:=30;
GridLevelExp.ColWidths[1]:=100;
GridLevelExp.Cells[0,0]:='等级';
GridLevelExp.Cells[1,0]:='需要经验';
for I := 1 to GridLevelExp.RowCount - 1 do begin
GridLevelExp.Cells[0,I]:=IntToStr(I);
end;
ComboBoxLevelExp.AddItem('Old',TObject(s_OldLevelExp));
ComboBoxLevelExp.AddItem('Standard',TObject(s_StdLevelExp));
ComboBoxLevelExp.AddItem('1/2 Current',TObject(s_2Mult));
ComboBoxLevelExp.AddItem('1/5 Current',TObject(s_5Mult));
ComboBoxLevelExp.AddItem('1/8 Current',TObject(s_8Mult));
ComboBoxLevelExp.AddItem('1/10 Current',TObject(s_10Mult));
ComboBoxLevelExp.AddItem('1/20 Current',TObject(s_20Mult));
ComboBoxLevelExp.AddItem('1/30 Current',TObject(s_30Mult));
ComboBoxLevelExp.AddItem('1/40 Current',TObject(s_40Mult));
ComboBoxLevelExp.AddItem('1/50 Current',TObject(s_50Mult));
ComboBoxLevelExp.AddItem('1/60 Current',TObject(s_60Mult));
ComboBoxLevelExp.AddItem('1/70 Current',TObject(s_70Mult));
ComboBoxLevelExp.AddItem('1/80 Current',TObject(s_80Mult));
ComboBoxLevelExp.AddItem('1/90 Current',TObject(s_90Mult));
ComboBoxLevelExp.AddItem('1/100 Current',TObject(s_100Mult));
ComboBoxLevelExp.AddItem('1/150 Current',TObject(s_150Mult));
ComboBoxLevelExp.AddItem('1/200 Current',TObject(s_200Mult));
ComboBoxLevelExp.AddItem('1/250 Current',TObject(s_250Mult));
ComboBoxLevelExp.AddItem('1/300 Current',TObject(s_300Mult));
EditSoftVersionDate.Hint:='Current client software version required to access and play on server. Current version: dd/mm/yyyy';
EditConsoleShowUserCountTime.Hint:='How often the user count is displayed - default 10mins(600)';
EditShowLineNoticeTime.Hint:='Time between broadcasts - default is 300(5 mins)';
ComboBoxLineNoticeColor.Hint:='Colour of the line notices - Default is Blue';
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -