📄 functionconfig.pas
字号:
begin
nPostion := ScrollBarUpgradeWeaponDCTwoPointRate.Position;
EditUpgradeWeaponDCTwoPointRate.Text := IntToStr(nPostion);
if not boOpened then
exit;
g_Config.nUpgradeWeaponDCTwoPointRate := nPostion;
ModValue();
end;
procedure TfrmFunctionConfig.ScrollBarUpgradeWeaponDCThreePointRateChange(
Sender: TObject);
var
nPostion : Integer;
begin
nPostion := ScrollBarUpgradeWeaponDCThreePointRate.Position;
EditUpgradeWeaponDCThreePointRate.Text := IntToStr(nPostion);
if not boOpened then
exit;
g_Config.nUpgradeWeaponDCThreePointRate := nPostion;
ModValue();
end;
procedure TfrmFunctionConfig.ScrollBarUpgradeWeaponSCRateChange(
Sender: TObject);
var
nPostion : Integer;
begin
nPostion := ScrollBarUpgradeWeaponSCRate.Position;
EditUpgradeWeaponSCRate.Text := IntToStr(nPostion);
if not boOpened then
exit;
g_Config.nUpgradeWeaponSCRate := nPostion;
ModValue();
end;
procedure TfrmFunctionConfig.ScrollBarUpgradeWeaponSCTwoPointRateChange(
Sender: TObject);
var
nPostion : Integer;
begin
nPostion := ScrollBarUpgradeWeaponSCTwoPointRate.Position;
EditUpgradeWeaponSCTwoPointRate.Text := IntToStr(nPostion);
if not boOpened then
exit;
g_Config.nUpgradeWeaponSCTwoPointRate := nPostion;
ModValue();
end;
procedure TfrmFunctionConfig.ScrollBarUpgradeWeaponSCThreePointRateChange(
Sender: TObject);
var
nPostion : Integer;
begin
nPostion := ScrollBarUpgradeWeaponSCThreePointRate.Position;
EditUpgradeWeaponSCThreePointRate.Text := IntToStr(nPostion);
if not boOpened then
exit;
g_Config.nUpgradeWeaponSCThreePointRate := nPostion;
ModValue();
end;
procedure TfrmFunctionConfig.ScrollBarUpgradeWeaponMCRateChange(
Sender: TObject);
var
nPostion : Integer;
begin
nPostion := ScrollBarUpgradeWeaponMCRate.Position;
EditUpgradeWeaponMCRate.Text := IntToStr(nPostion);
if not boOpened then
exit;
g_Config.nUpgradeWeaponMCRate := nPostion;
ModValue();
end;
procedure TfrmFunctionConfig.ScrollBarUpgradeWeaponMCTwoPointRateChange(
Sender: TObject);
var
nPostion : Integer;
begin
nPostion := ScrollBarUpgradeWeaponMCTwoPointRate.Position;
EditUpgradeWeaponMCTwoPointRate.Text := IntToStr(nPostion);
if not boOpened then
exit;
g_Config.nUpgradeWeaponMCTwoPointRate := nPostion;
ModValue();
end;
procedure TfrmFunctionConfig.ScrollBarUpgradeWeaponMCThreePointRateChange(
Sender: TObject);
var
nPostion : Integer;
begin
nPostion := ScrollBarUpgradeWeaponMCThreePointRate.Position;
EditUpgradeWeaponMCThreePointRate.Text := IntToStr(nPostion);
if not boOpened then
exit;
g_Config.nUpgradeWeaponMCThreePointRate := nPostion;
ModValue();
end;
procedure TfrmFunctionConfig.EditUpgradeWeaponMaxPointChange(
Sender: TObject);
begin
if not boOpened then
exit;
g_Config.nUpgradeWeaponMaxPoint := EditUpgradeWeaponMaxPoint.Value;
ModValue();
end;
procedure TfrmFunctionConfig.EditUpgradeWeaponPriceChange(Sender: TObject);
begin
if not boOpened then
exit;
g_Config.nUpgradeWeaponPrice := EditUpgradeWeaponPrice.Value;
ModValue();
end;
procedure TfrmFunctionConfig.EditUPgradeWeaponGetBackTimeChange(Sender:
TObject);
begin
if not boOpened then
exit;
g_Config.dwUPgradeWeaponGetBackTime := EditUPgradeWeaponGetBackTime.Value *
1000;
ModValue();
end;
procedure TfrmFunctionConfig.EditClearExpireUpgradeWeaponDaysChange(
Sender: TObject);
begin
if not boOpened then
exit;
g_Config.nClearExpireUpgradeWeaponDays :=
EditClearExpireUpgradeWeaponDays.Value;
ModValue();
end;
procedure TfrmFunctionConfig.ButtonUpgradeWeaponSaveClick(Sender: TObject);
begin
{$IF SoftVersion <> VERDEMO}
Config.WriteInteger('Setup', 'UpgradeWeaponMaxPoint',
g_Config.nUpgradeWeaponMaxPoint);
Config.WriteInteger('Setup', 'UpgradeWeaponPrice',
g_Config.nUpgradeWeaponPrice);
Config.WriteInteger('Setup', 'ClearExpireUpgradeWeaponDays',
g_Config.nClearExpireUpgradeWeaponDays);
Config.WriteInteger('Setup', 'UPgradeWeaponGetBackTime',
g_Config.dwUPgradeWeaponGetBackTime);
Config.WriteInteger('Setup', 'UpgradeWeaponDCRate',
g_Config.nUpgradeWeaponDCRate);
Config.WriteInteger('Setup', 'UpgradeWeaponDCTwoPointRate',
g_Config.nUpgradeWeaponDCTwoPointRate);
Config.WriteInteger('Setup', 'UpgradeWeaponDCThreePointRate',
g_Config.nUpgradeWeaponDCThreePointRate);
Config.WriteInteger('Setup', 'UpgradeWeaponMCRate',
g_Config.nUpgradeWeaponMCRate);
Config.WriteInteger('Setup', 'UpgradeWeaponMCTwoPointRate',
g_Config.nUpgradeWeaponMCTwoPointRate);
Config.WriteInteger('Setup', 'UpgradeWeaponMCThreePointRate',
g_Config.nUpgradeWeaponMCThreePointRate);
Config.WriteInteger('Setup', 'UpgradeWeaponSCRate',
g_Config.nUpgradeWeaponSCRate);
Config.WriteInteger('Setup', 'UpgradeWeaponSCTwoPointRate',
g_Config.nUpgradeWeaponSCTwoPointRate);
Config.WriteInteger('Setup', 'UpgradeWeaponSCThreePointRate',
g_Config.nUpgradeWeaponSCThreePointRate);
{$IFEND}
uModValue();
end;
procedure TfrmFunctionConfig.ButtonUpgradeWeaponDefaulfClick(
Sender: TObject);
begin
if Application.MessageBox('是否确认恢复默认设置?', '确认信息', MB_YESNO +
MB_ICONQUESTION) <> IDYES then
begin
exit;
end;
g_Config.nUpgradeWeaponMaxPoint := 20;
g_Config.nUpgradeWeaponPrice := 10000;
g_Config.nClearExpireUpgradeWeaponDays := 8;
g_Config.dwUPgradeWeaponGetBackTime := 60 * 60 * 1000;
g_Config.nUpgradeWeaponDCRate := 100;
g_Config.nUpgradeWeaponDCTwoPointRate := 30;
g_Config.nUpgradeWeaponDCThreePointRate := 200;
g_Config.nUpgradeWeaponMCRate := 100;
g_Config.nUpgradeWeaponMCTwoPointRate := 30;
g_Config.nUpgradeWeaponMCThreePointRate := 200;
g_Config.nUpgradeWeaponSCRate := 100;
g_Config.nUpgradeWeaponSCTwoPointRate := 30;
g_Config.nUpgradeWeaponSCThreePointRate := 200;
RefUpgradeWeapon();
end;
procedure TfrmFunctionConfig.EditMasterOKLevelChange(Sender: TObject);
begin
if EditMasterOKLevel.Text = '' then
begin
EditMasterOKLevel.Text := '0';
exit;
end;
if not boOpened then
exit;
g_Config.nMasterOKLevel := EditMasterOKLevel.Value;
ModValue();
end;
procedure TfrmFunctionConfig.EditMasterOKCreditPointChange(
Sender: TObject);
begin
if EditMasterOKCreditPoint.Text = '' then
begin
EditMasterOKCreditPoint.Text := '0';
exit;
end;
if not boOpened then
exit;
g_Config.nMasterOKCreditPoint := EditMasterOKCreditPoint.Value;
ModValue();
end;
procedure TfrmFunctionConfig.EditMasterOKBonusPointChange(Sender: TObject);
begin
if EditMasterOKBonusPoint.Text = '' then
begin
EditMasterOKBonusPoint.Text := '0';
exit;
end;
if not boOpened then
exit;
g_Config.nMasterOKBonusPoint := EditMasterOKBonusPoint.Value;
ModValue();
end;
procedure TfrmFunctionConfig.ButtonMasterSaveClick(Sender: TObject);
begin
{$IF SoftVersion <> VERDEMO}
Config.WriteInteger('Setup', 'MasterOKLevel', g_Config.nMasterOKLevel);
Config.WriteInteger('Setup', 'MasterOKCreditPoint',
g_Config.nMasterOKCreditPoint);
Config.WriteInteger('Setup', 'MasterOKBonusPoint',
g_Config.nMasterOKBonusPoint);
{$IFEND}
uModValue();
end;
procedure TfrmFunctionConfig.ButtonMakeMineSaveClick(Sender: TObject);
var
MineInfo : pMapMineInfo;
i : Integer;
IniFile : TInifile;
begin
//命中率
Config.WriteInteger('Setup', 'MakeMineHitRate', g_Config.nMakeMineHitRate);
//挖矿机率
Config.WriteInteger('Setup', 'MakeMineRate', g_Config.nMakeMineRate);
//最小品质
Config.WriteInteger('Setup', 'StoneMinDura', g_Config.nStoneMinDura);
//高品质机率
Config.WriteInteger('Setup', 'StoneAddDuraRate', g_Config.nStoneAddDuraRate);
//普通品质范围
Config.WriteInteger('Setup', 'StoneGeneralDuraRate', g_Config.nStoneGeneralDuraRate);
//高品质范围
Config.WriteInteger('Setup', 'StoneAddDuraMax', g_Config.nStoneAddDuraMax);
uModValue();
if CurEnvir=nil then Exit;
for i:=0 to CurEnvir.m_MineList.Count-1 do
begin
MineInfo:=pMapMineInfo(CurEnvir.m_MineList[i]);
Dispose(MineInfo);
end;
CurEnvir.m_MineList.Clear;
IniFile:=TIniFile.Create(g_Config.sEnvirDir+'MapofMine.txt');
IniFile.EraseSection(CurEnvir.sMapName );
for i:=1 to StringGridofMapMine.RowCount do
begin
if (StringGridofMapMine.Cells[0,i]<>'') then
begin
New(MineInfo);
MineInfo.MineName:=StringGridofMapMine.Cells[0,i];
MineInfo.MineRate:=StrToIntdef(stringGridofMapMine.Cells[1,i],0) mod 101;
CurEnvir.m_MineList.Add(MineInfo);
IniFile.WriteInteger(CurEnvir.sMapName,Mineinfo.MineName,MineInfo.MineRate);
End;
End;
IniFile.Free;
RefStringGridofMine(CurEnvir.sMapName);
end;
procedure TfrmFunctionConfig.RefMakeMine();
begin
EditMakeMineHitRate.Value:=g_Config.nMakeMineHitRate;
EditMakeMineRate.Value:=g_Config.nMakeMineRate;
EditStoneMinDura.Value:=g_Config.nStoneMinDura div 1000;
EditStoneGeneralDuraRate.Value:=g_Config.nStoneGeneralDuraRate div 1000;
EditStoneAddDuraRate.Value:=g_Config.nStoneAddDuraRate;
EditStoneAddDuraMax.Value:=g_Config.nStoneAddDuraMax div 1000;
end;
procedure TfrmFunctionConfig.EditStoneMinDuraChange(Sender: TObject);
begin
if not boOpened then
exit;
g_Config.nStoneMinDura := EditStoneMinDura.Value * 1000;
ModValue();
end;
procedure TfrmFunctionConfig.EditStoneGeneralDuraRateChange(
Sender: TObject);
begin
if not boOpened then
exit;
g_Config.nStoneGeneralDuraRate := EditStoneGeneralDuraRate.Value * 1000;
ModValue();
end;
procedure TfrmFunctionConfig.EditStoneAddDuraRateChange(Sender: TObject);
begin
if not boOpened then
exit;
g_Config.nStoneAddDuraRate := EditStoneAddDuraRate.Value;
ModValue();
end;
procedure TfrmFunctionConfig.EditStoneAddDuraMaxChange(Sender: TObject);
begin
if not boOpened then
exit;
g_Config.nStoneAddDuraMax := EditStoneAddDuraMax.Value * 1000;
ModValue();
end;
procedure TfrmFunctionConfig.RefWinLottery;
begin
ScrollBarWinLotteryRate.Max := 100000;
ScrollBarWinLotteryRate.Position := g_Config.nWinLotteryRate;
ScrollBarWinLottery1Max.Max := g_Config.nWinLotteryRate;
ScrollBarWinLottery1Max.Min := g_Config.nWinLottery1Min;
ScrollBarWinLottery2Max.Max := g_Config.nWinLottery1Max;
ScrollBarWinLottery2Max.Min := g_Config.nWinLottery2Min;
ScrollBarWinLottery3Max.Max := g_Config.nWinLottery2Max;
ScrollBarWinLottery3Max.Min := g_Config.nWinLottery3Min;
ScrollBarWinLottery4Max.Max := g_Config.nWinLottery3Max;
ScrollBarWinLottery4Max.Min := g_Config.nWinLottery4Min;
ScrollBarWinLottery5Max.Max := g_Config.nWinLottery4Max;
ScrollBarWinLottery5Max.Min := g_Config.nWinLottery5Min;
ScrollBarWinLottery6Max.Max := g_Config.nWinLottery5Max;
ScrollBarWinLottery6Max.Min := g_Config.nWinLottery6Min;
ScrollBarWinLotteryRate.Min := g_Config.nWinLottery1Max;
ScrollBarWinLottery1Max.Position := g_Config.nWinLottery1Max;
ScrollBarWinLottery2Max.Position := g_Config.nWinLottery2Max;
ScrollBarWinLottery3Max.Position := g_Config.nWinLottery3Max;
ScrollBarWinLottery4Max.Position := g_Config.nWinLottery4Max;
ScrollBarWinLottery5Max.Position := g_Config.nWinLottery5Max;
ScrollBarWinLottery6Max.Position := g_Config.nWinLottery6Max;
EditWinLottery1Gold.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -