亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gameconfig.pas

?? FIR引擎最新源碼+注冊
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
  ModValue();
end;


procedure TfrmGameConfig.CheckBoxShowExceptionMsgClick(Sender: TObject);
begin
  if not boOpened then Exit;
  g_Config.boShowExceptionMsg := CheckBoxShowExceptionMsg.Checked;
  ModValue();
end;

procedure TfrmGameConfig.CheckBoxCanOldClientLogonClick(Sender: TObject);
begin
  if not boOpened then Exit;
  g_Config.boCanOldClientLogon := CheckBoxCanOldClientLogon.Checked;
  ModValue();
end;

procedure TfrmGameConfig.CheckBoxSendOnlineCountClick(Sender: TObject);
var
  boStatus: Boolean;
begin
  boStatus := CheckBoxSendOnlineCount.Checked;
  EditSendOnlineCountRate.Enabled := boStatus;
  EditSendOnlineTime.Enabled := boStatus;
  if not boOpened then Exit;
  g_Config.boSendOnlineCount := boStatus;
  ModValue();
end;

procedure TfrmGameConfig.EditSendOnlineCountRateChange(Sender: TObject);
begin
  if not boOpened then Exit;
  g_Config.nSendOnlineCountRate := EditSendOnlineCountRate.Value;
  ModValue();
end;

procedure TfrmGameConfig.EditSendOnlineTimeChange(Sender: TObject);
begin
  if not boOpened then Exit;
  g_Config.dwSendOnlineTime := EditSendOnlineTime.Value * 1000;
  ModValue();
end;
procedure TfrmGameConfig.EditMonsterPowerRateChange(Sender: TObject);
begin
  if not boOpened then Exit;
  g_Config.nMonsterPowerRate := EditMonsterPowerRate.Value;
  ModValue();
end;

procedure TfrmGameConfig.EditEditItemsPowerRateChange(Sender: TObject);
begin
  if not boOpened then Exit;
  g_Config.nItemsPowerRate := EditEditItemsPowerRate.Value;
  ModValue();
end;

procedure TfrmGameConfig.EditItemsACPowerRateChange(Sender: TObject);
begin
  if not boOpened then Exit;
  g_Config.nItemsACPowerRate := EditItemsACPowerRate.Value;
  ModValue();
end;
procedure TfrmGameConfig.CheckBoxDisableStruckClick(Sender: TObject);
begin
  EditStruckTime.Enabled := not CheckBoxDisableStruck.Checked;
  if not boOpened then Exit;
  g_Config.boDisableStruck := CheckBoxDisableStruck.Checked;
  ModValue();
end;
procedure TfrmGameConfig.CheckBoxDisableSelfStruckClick(Sender: TObject);
begin
  if not boOpened then Exit;
  g_Config.boDisableSelfStruck := CheckBoxDisableSelfStruck.Checked;
  ModValue();
end;
procedure TfrmGameConfig.EditStruckTimeChange(Sender: TObject);
begin
  if not boOpened then Exit;
  g_Config.dwStruckTime := EditStruckTime.Value;
  ModValue();
end;

procedure TfrmGameConfig.RefGameVarConf;
begin
  EditSoftVersionDate.Text := IntToStr(g_Config.nSoftVersionDate);
  EditConsoleShowUserCountTime.Value := g_Config.dwConsoleShowUserCountTime div 1000;
  EditShowLineNoticeTime.Value := g_Config.dwShowLineNoticeTime div 1000;
  ComboBoxLineNoticeColor.ItemIndex := _MAX(0, _MIN(3, g_Config.nLineNoticeColor));
  EditLineNoticePreFix.Text := g_Config.sLineNoticePreFix;

  CheckBoxShowMakeItemMsg.Checked := g_Config.boShowMakeItemMsg;
  CbViewHack.Checked := g_Config.boViewHackMessage;
  CkViewAdmfail.Checked := g_Config.boViewAdmissionFailure;
  CheckBoxShowExceptionMsg.Checked := g_Config.boShowExceptionMsg;

  CheckBoxSendOnlineCount.Checked := g_Config.boSendOnlineCount;
  EditSendOnlineCountRate.Value := g_Config.nSendOnlineCountRate;
  EditSendOnlineTime.Value := g_Config.dwSendOnlineTime div 1000;
  CheckBoxSendOnlineCountClick(CheckBoxSendOnlineCount);

  EditMonsterPowerRate.Value := g_Config.nMonsterPowerRate;
  EditEditItemsPowerRate.Value := g_Config.nItemsPowerRate;
  EditItemsACPowerRate.Value := g_Config.nItemsACPowerRate;
  CheckBoxCanOldClientLogon.Checked := g_Config.boCanOldClientLogon;
end;

procedure TfrmGameConfig.ButtonGeneralSaveClick(Sender: TObject);
var
  SoftVersionDate: Integer;
begin
  SoftVersionDate := Str_ToInt(Trim(EditSoftVersionDate.Text), -1);
  if (SoftVersionDate < 0) or (SoftVersionDate > High(Integer)) then begin
    Application.MessageBox('客戶端版號設置錯誤!!!', '錯誤信息', MB_OK + MB_ICONERROR);
    EditSoftVersionDate.SetFocus;
    Exit;
  end;
  g_Config.nSoftVersionDate := SoftVersionDate;
{$IF SoftVersion <> VERDEMO}
  Config.WriteInteger('Setup', 'SoftVersionDate', g_Config.nSoftVersionDate);
  Config.WriteInteger('Setup', 'ConsoleShowUserCountTime', g_Config.dwConsoleShowUserCountTime);
  Config.WriteInteger('Setup', 'ShowLineNoticeTime', g_Config.dwShowLineNoticeTime);
  Config.WriteInteger('Setup', 'LineNoticeColor', g_Config.nLineNoticeColor);
  StringConf.WriteString('String', 'LineNoticePreFix', g_Config.sLineNoticePreFix);
  Config.WriteBool('Setup', 'ShowMakeItemMsg', g_Config.boShowMakeItemMsg);
  Config.WriteString('Server', 'ViewHackMessage', BoolToStr(g_Config.boViewHackMessage));
  Config.WriteString('Server', 'ViewAdmissionFailure', BoolToStr(g_Config.boViewAdmissionFailure));
  Config.WriteBool('Setup', 'ShowExceptionMsg', g_Config.boShowExceptionMsg);

  Config.WriteBool('Setup', 'SendOnlineCount', g_Config.boSendOnlineCount);
  Config.WriteInteger('Setup', 'SendOnlineCountRate', g_Config.nSendOnlineCountRate);
  Config.WriteInteger('Setup', 'SendOnlineTime', g_Config.dwSendOnlineTime);

  Config.WriteInteger('Setup', 'MonsterPowerRate', g_Config.nMonsterPowerRate);
  Config.WriteInteger('Setup', 'ItemsPowerRate', g_Config.nItemsPowerRate);
  Config.WriteInteger('Setup', 'ItemsACPowerRate', g_Config.nItemsACPowerRate);
  Config.WriteBool('Setup', 'CanOldClientLogon', g_Config.boCanOldClientLogon);
{$IFEND}
  uModValue();
end;





procedure TfrmGameConfig.EditKillMonExpMultipleChange(Sender: TObject);
begin
  if EditKillMonExpMultiple.Text = '' then begin
    EditKillMonExpMultiple.Text := '0';
    Exit;
  end;
  if not boOpened then Exit;
  g_Config.dwKillMonExpMultiple := EditKillMonExpMultiple.Value;
  ModValue();
end;

procedure TfrmGameConfig.CheckBoxHighLevelKillMonFixExpClick(
  Sender: TObject);
begin
  if not boOpened then Exit;
  g_Config.boHighLevelKillMonFixExp := CheckBoxHighLevelKillMonFixExp.Checked;
  ModValue();
end;

procedure TfrmGameConfig.GridLevelExpSetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: string);
begin
  if not boOpened then Exit;
  ModValue();
end;
procedure TfrmGameConfig.ComboBoxLevelExpClick(Sender: TObject);
var
  I: Integer;
  LevelExpScheme: TLevelExpScheme;
  dwOneLevelExp: LongWord;
  dwExp: LongWord;
begin
  if not boOpened then Exit;
  if Application.MessageBox('升級經驗計劃設置的經驗將立即生效,是否確認使用此經驗計劃?', '確認信息', MB_YESNO + MB_ICONQUESTION) = IDNO then begin
    Exit;
  end;

  LevelExpScheme := TLevelExpScheme(ComboBoxLevelExp.Items.Objects[ComboBoxLevelExp.ItemIndex]);
  case LevelExpScheme of //
    s_OldLevelExp: g_Config.dwNeedExps := g_dwOldNeedExps;
    s_StdLevelExp: begin
        g_Config.dwNeedExps := g_dwOldNeedExps;
        dwOneLevelExp := 4000000000 div High(g_Config.dwNeedExps);
        for I := 1 to MAXCHANGELEVEL do begin
          if (26 + I) > MAXCHANGELEVEL then Break;
          dwExp := dwOneLevelExp * LongWord(I);
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[26 + I] := dwExp;
        end;
      end;
    s_2Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 2;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_5Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 5;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_8Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 8;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_10Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 10;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_20Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 20;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_30Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 30;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_40Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 40;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_50Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 50;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_60Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 60;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_70Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 70;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_80Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 80;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_90Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 90;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_100Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 100;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_150Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 150;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_200Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 200;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_250Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 250;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
    s_300Mult: begin
        for I := 1 to MAXCHANGELEVEL do begin
          dwExp := g_Config.dwNeedExps[I] div 300;
          if dwExp = 0 then dwExp := 1;
          g_Config.dwNeedExps[I] := dwExp;
        end;
      end;
  end;
  for I := 1 to GridLevelExp.RowCount - 1 do begin
    GridLevelExp.Cells[1, I] := IntToStr(g_Config.dwNeedExps[I]);
  end;
  ModValue();
end;
procedure TfrmGameConfig.ButtonExpSaveClick(Sender: TObject);
var
  I: Integer;
  dwExp: LongWord;
  NeedExps: TLevelNeedExp;
begin
  for I := 1 to GridLevelExp.RowCount - 1 do begin
    dwExp := Str_ToInt(GridLevelExp.Cells[1, I], 0);
    if (dwExp <= 0) or (dwExp > High(LongWord)) then begin
      Application.MessageBox(PChar('等級 ' + IntToStr(I) + ' 升級經驗設置錯誤!!!'), '錯誤信息', MB_OK + MB_ICONERROR);
      GridLevelExp.Row := I;
      GridLevelExp.Se

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区视频播放 | 国产精品拍天天在线| 99热这里都是精品| 国产成人夜色高潮福利影视| 蜜桃av噜噜一区| 日本不卡视频一二三区| 日本最新不卡在线| 久久狠狠亚洲综合| 狠狠色丁香久久婷婷综合_中| 久久www免费人成看片高清| 日韩成人精品在线观看| 热久久久久久久| 理论电影国产精品| 国产高清视频一区| 99这里只有精品| 日本福利一区二区| 欧美久久久久中文字幕| 日韩三级精品电影久久久| 欧美成va人片在线观看| 久久久久99精品一区| 欧美韩国日本不卡| 亚洲激情av在线| 日韩电影在线观看电影| 国产在线播放一区二区三区| 粉嫩高潮美女一区二区三区 | 一区二区国产视频| 亚洲一区二区三区视频在线| 三级欧美在线一区| 国产精品99久久久久久久女警| av亚洲精华国产精华精华| 欧美日韩高清在线| 2欧美一区二区三区在线观看视频| 国产精品无遮挡| 亚洲国产精品视频| 国产成人8x视频一区二区| 91九色最新地址| 日韩美一区二区三区| 日韩毛片一二三区| 久久精品国产亚洲高清剧情介绍| a4yy欧美一区二区三区| 国产亚洲综合在线| 亚洲在线中文字幕| 国产精品正在播放| 欧美色涩在线第一页| 中文字幕 久热精品 视频在线| 亚洲国产欧美在线| 不卡的av电影| 亚洲精品在线三区| 午夜伊人狠狠久久| 成人av手机在线观看| 91麻豆精品国产91久久久久久| 国产欧美精品在线观看| 蜜臀久久99精品久久久久久9 | 亚洲精品一二三| 麻豆91免费看| 欧美午夜影院一区| 中文一区在线播放| 国产一区二区三区四| 欧美羞羞免费网站| 亚洲三级小视频| 国产麻豆精品在线观看| 欧美一区二区三区人| 一区二区三区中文字幕精品精品| 国产91精品久久久久久久网曝门| 欧美一二区视频| 亚洲高清视频在线| 色94色欧美sute亚洲13| 国产精品久久久久久一区二区三区| 激情欧美日韩一区二区| 欧美一区二区在线不卡| 婷婷综合久久一区二区三区| 色视频一区二区| 亚洲视频免费看| 成人av一区二区三区| 欧美韩日一区二区三区| 成人精品视频一区二区三区| 国产午夜精品久久久久久免费视 | 91视频一区二区三区| 国产精品视频在线看| 国产一区二区三区免费| 久久久天堂av| 国产精品自在在线| 久久久久亚洲蜜桃| 国产成人av福利| 国产精品久久夜| 99精品久久只有精品| 亚洲美女淫视频| 欧美三级三级三级| 日韩极品在线观看| 日韩精品一区二区三区视频播放| 精品一区二区三区在线观看国产| 久久久三级国产网站| 成人丝袜高跟foot| 亚洲黄一区二区三区| 欧美精品黑人性xxxx| 狠狠网亚洲精品| 中文字幕色av一区二区三区| 欧美天堂一区二区三区| 日韩二区三区四区| 国产三级欧美三级| 91香蕉视频在线| 免费美女久久99| 日本一区二区高清| 欧美性欧美巨大黑白大战| 蜜桃视频一区二区三区在线观看| 久久久99精品免费观看| 色成年激情久久综合| 日韩中文字幕一区二区三区| 国产三级久久久| 在线观看欧美精品| 激情综合色综合久久| 亚洲少妇最新在线视频| 91精品国产综合久久国产大片| 国产成人亚洲精品青草天美| 亚洲视频中文字幕| 日韩女优电影在线观看| 91麻豆自制传媒国产之光| 奇米色一区二区三区四区| 国产精品久久夜| 欧美电视剧在线看免费| 色欧美乱欧美15图片| 麻豆91精品91久久久的内涵| 一区二区三区四区激情| 久久精品一区二区三区不卡| 欧美日韩激情一区二区三区| 成人动漫精品一区二区| 久久精品国产精品青草| 亚洲不卡在线观看| 国产精品福利影院| 久久亚洲精华国产精华液| 4438x成人网最大色成网站| 91影视在线播放| 国产精品一区二区三区乱码| 热久久一区二区| 亚洲成人免费在线观看| 一区二区三区精品在线观看| 国产精品欧美一级免费| 久久久久久久久一| 欧美大白屁股肥臀xxxxxx| 欧美日韩一区二区电影| 91麻豆免费看| 成人久久18免费网站麻豆 | 亚洲欧洲国产日韩| 久久亚洲综合色| 精品少妇一区二区三区日产乱码 | 欧美人与禽zozo性伦| 99国产一区二区三精品乱码| 国产精品99久久久久久宅男| 国产精品中文字幕欧美| 国产精品99久久久久久有的能看| 激情综合色播五月| 另类小说综合欧美亚洲| 久久精品国产秦先生| 国产又粗又猛又爽又黄91精品| 麻豆久久久久久久| 精品一区二区三区免费视频| 麻豆成人久久精品二区三区小说| 老鸭窝一区二区久久精品| 免费美女久久99| 国产麻豆视频一区二区| 国产成人亚洲综合a∨猫咪| 成人免费视频视频| 一本色道久久加勒比精品| 91电影在线观看| 欧美精品粉嫩高潮一区二区| 日韩欧美专区在线| 久久亚洲一级片| 中国av一区二区三区| 亚洲伦理在线精品| 天堂va蜜桃一区二区三区 | 国产亚洲欧美中文| 中文字幕欧美日韩一区| 亚洲男人天堂av| 五月综合激情网| 老司机免费视频一区二区| 国产成人精品免费网站| 91免费在线播放| 91精品国产综合久久国产大片| 欧美精品一区二区三区高清aⅴ | 亚洲综合激情网| 午夜精彩视频在线观看不卡| 美国十次综合导航| 成人免费毛片高清视频| 91黄色激情网站| 日韩欧美激情一区| 国产精品美女久久久久高潮| 亚洲mv大片欧洲mv大片精品| 久久er精品视频| 色综合咪咪久久| 精品日韩成人av| 国产精品国产三级国产有无不卡| 亚洲国产精品精华液网站| 国产一区二区在线观看免费| 色综合天天视频在线观看| 69堂精品视频| 亚洲免费高清视频在线| 日本不卡视频在线观看| 色综合久久久久久久久| 欧美精品一区二区三区久久久| 亚洲福利视频导航|