?? fstate.pas
字號(hào):
unit FState;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
DWinCtl, StdCtrls, DXDraws, Grids, Grobal2, clFunc, hUtil32, cliUtil,
MapUnit, SoundUtil;
const
BOTTOMBOARD800 = 1;//主操作介面圖形號(hào)
BOTTOMBOARD1024 = 2;//主操作介面圖形號(hào)
VIEWCHATLINE = 9;
MAXSTATEPAGE = 4;
LISTLINEHEIGHT = 13;
MAXMENU = 10;
AdjustAbilHints : array[0..8] of string = (
'Destructive power',
'Magic power (for Wizard)',
'Zen power (for Taoist)',
'Defense ability',
'Magical defense strength',
'Physical strength',
'Magic power',
'Accuracy',
'Evasion ability'
);
type
TSpotDlgMode = (dmSell, dmRepair, dmStorage);
TClickPoint = record
rc: TRect;
RStr: string;
end;
pTClickPoint = ^TClickPoint;
TDiceInfo = record
nDicePoint :Integer; //0x66C
nPlayPoint :Integer;//0x670 當(dāng)前骰子點(diǎn)數(shù)
nX :Integer; //0x674
nY :Integer; //0x678
n67C :Integer; //0x67C
n680 :Integer; //0x680
dwPlayTick :LongWord; //0x684
end;
pTDiceInfo = ^TDiceInfo;
TFrmDlg = class(TForm)
DStateWin: TDWindow;
DBackground: TDWindow;
DItemBag: TDWindow;
DBottom: TDWindow;
DMyState: TDButton;
DMyBag: TDButton;
DMyMagic: TDButton;
DOption: TDButton;
DGold: TDButton;
DPrevState: TDButton;
DRepairItem: TDButton;
DCloseBag: TDButton;
DCloseState: TDButton;
DLogIn: TDWindow;
DLoginNew: TDButton;
DLoginOk: TDButton;
DNewAccount: TDWindow;
DNewAccountOk: TDButton;
DLoginClose: TDButton;
DNewAccountClose: TDButton;
DSelectChr: TDWindow;
DscSelect1: TDButton;
DscSelect2: TDButton;
DscStart: TDButton;
DscNewChr: TDButton;
DscEraseChr: TDButton;
DscCredits: TDButton;
DscExit: TDButton;
DCreateChr: TDWindow;
DccWarrior: TDButton;
DccWizzard: TDButton;
DccMonk: TDButton;
DccReserved: TDButton;
DccMale: TDButton;
DccFemale: TDButton;
DccLeftHair: TDButton;
DccRightHair: TDButton;
DccOk: TDButton;
DccClose: TDButton;
DItemGrid: TDGrid;
DLoginChgPw: TDButton;
DMsgDlg: TDWindow;
DMsgDlgOk: TDButton;
DMsgDlgYes: TDButton;
DMsgDlgCancel: TDButton;
DMsgDlgNo: TDButton;
DNextState: TDButton;
DSWNecklace: TDButton;
DSWLight: TDButton;
DSWArmRingR: TDButton;
DSWArmRingL: TDButton;
DSWRingR: TDButton;
DSWRingL: TDButton;
DSWWeapon: TDButton;
DSWDress: TDButton;
DSWHelmet: TDButton;
DSWBujuk: TDButton;
DSWBelt: TDButton;
DSWBoots: TDButton;
DSWCharm: TDButton;
DBelt1: TDButton;
DBelt2: TDButton;
DBelt3: TDButton;
DBelt4: TDButton;
DBelt5: TDButton;
DBelt6: TDButton;
DChgPw: TDWindow;
DChgpwOk: TDButton;
DChgpwCancel: TDButton;
DMerchantDlg: TDWindow;
DMerchantDlgClose: TDButton;
DMenuDlg: TDWindow;
DMenuPrev: TDButton;
DMenuNext: TDButton;
DMenuBuy: TDButton;
DMenuClose: TDButton;
DSellDlg: TDWindow;
DSellDlgOk: TDButton;
DSellDlgClose: TDButton;
DSellDlgSpot: TDButton;
DStMag1: TDButton;
DStMag2: TDButton;
DStMag3: TDButton;
DStMag4: TDButton;
DStMag5: TDButton;
DKeySelDlg: TDWindow;
DKsIcon: TDButton;
DKsF1: TDButton;
DKsF2: TDButton;
DKsF3: TDButton;
DKsF4: TDButton;
DKsNone: TDButton;
DKsOk: TDButton;
DBotGroup: TDButton;
DBotTrade: TDButton;
DBotMiniMap: TDButton;
DBotFriend: TDButton;
DGroupDlg: TDWindow;
DGrpAllowGroup: TDButton;
DGrpDlgClose: TDButton;
DGrpCreate: TDButton;
DGrpAddMem: TDButton;
DGrpDelMem: TDButton;
DBotLogout: TDButton;
DBotExit: TDButton;
DBotGuild: TDButton;
DStPageUp: TDButton;
DStPageDown: TDButton;
DDealRemoteDlg: TDWindow;
DDealDlg: TDWindow;
DDRGrid: TDGrid;
DDGrid: TDGrid;
DDealOk: TDButton;
DDealClose: TDButton;
DDGold: TDButton;
DDRGold: TDButton;
DSelServerDlg: TDWindow;
DSSrvClose: TDButton;
DSServer1: TDButton;
DSServer2: TDButton;
DUserState1: TDWindow;
DCloseUS1: TDButton;
DWeaponUS1: TDButton;
DHelmetUS1: TDButton;
DNecklaceUS1: TDButton;
DDressUS1: TDButton;
DLightUS1: TDButton;
DArmringRUS1: TDButton;
DRingRUS1: TDButton;
DArmringLUS1: TDButton;
DRingLUS1: TDButton;
DBujukUS1: TDButton;
DBeltUS1: TDButton;
DBootsUS1: TDButton;
DCharmUS1: TDButton;
DSServer3: TDButton;
DSServer4: TDButton;
DGuildDlg: TDWindow;
DGDHome: TDButton;
DGDList: TDButton;
DGDChat: TDButton;
DGDAddMem: TDButton;
DGDDelMem: TDButton;
DGDEditNotice: TDButton;
DGDEditGrade: TDButton;
DGDAlly: TDButton;
DGDBreakAlly: TDButton;
DGDWar: TDButton;
DGDCancelWar: TDButton;
DGDUp: TDButton;
DGDDown: TDButton;
DGDClose: TDButton;
DGuildEditNotice: TDWindow;
DGEClose: TDButton;
DGEOk: TDButton;
DSServer5: TDButton;
DSServer6: TDButton;
DNewAccountCancel: TDButton;
DAdjustAbility: TDWindow;
DPlusDC: TDButton;
DPlusMC: TDButton;
DPlusSC: TDButton;
DPlusAC: TDButton;
DPlusMAC: TDButton;
DPlusHP: TDButton;
DPlusMP: TDButton;
DPlusHit: TDButton;
DPlusSpeed: TDButton;
DMinusDC: TDButton;
DMinusMC: TDButton;
DMinusSC: TDButton;
DMinusAC: TDButton;
DMinusMAC: TDButton;
DMinusMP: TDButton;
DMinusHP: TDButton;
DMinusHit: TDButton;
DMinusSpeed: TDButton;
DAdjustAbilClose: TDButton;
DAdjustAbilOk: TDButton;
DBotPlusAbil: TDButton;
DKsF5: TDButton;
DKsF6: TDButton;
DKsF7: TDButton;
DKsF8: TDButton;
DEngServer1: TDButton;
DConfigDlg: TDWindow;
DConfigDlgClose: TDButton;
DConfigDlgOK: TDButton;
DKsConF1: TDButton;
DKsConF2: TDButton;
DKsConF3: TDButton;
DKsConF4: TDButton;
DKsConF5: TDButton;
DKsConF6: TDButton;
DKsConF7: TDButton;
DKsConF8: TDButton;
DBotMemo: TDButton;
DFriendDlg: TDWindow;
DFrdFriend: TDButton;
DFrdBlackList: TDButton;
DFrdClose: TDButton;
DFrdPgUp: TDButton;
DFrdPgDn: TDButton;
DFrdAdd: TDButton;
DFrdDel: TDButton;
DFrdMemo: TDButton;
DFrdMail: TDButton;
DFrdWhisper: TDButton;
DMLReply: TDButton;
DMLRead: TDButton;
DMLLock: TDButton;
DMLDel: TDButton;
DMLBlock: TDButton;
DBLDel: TDButton;
DBLAdd: TDButton;
DMemoB2: TDButton;
DMemoB1: TDButton;
DMailListDlg: TDWindow;
DMailListClose: TDButton;
DMailListPgUp: TDButton;
DMailListPgDn: TDButton;
DBlockListDlg: TDWindow;
DBLPgUp: TDButton;
DBLPgDn: TDButton;
DBlockListClose: TDButton;
DMemo: TDWindow;
DMemoClose: TDButton;
DButton1: TDButton;
DButton2: TDButton;
DChgGamePwd: TDWindow;
DChgGamePwdClose: TDButton;
DButtonHP: TDButton;
DButtonMP: TDButton;
procedure DBottomInRealArea(Sender: TObject; X, Y: Integer;
var IsRealArea: Boolean);
procedure DBottomDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DMyStateDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DOptionClick();
procedure DItemBagDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DRepairItemDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DRepairItemInRealArea(Sender: TObject; X, Y: Integer;
var IsRealArea: Boolean);
procedure DStateWinDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure FormCreate(Sender: TObject);
procedure DPrevStateDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DLoginNewDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DscSelect1DirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DccCloseDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DItemGridGridSelect(Sender: TObject; ACol, ARow: Integer;
Shift: TShiftState);
procedure DItemGridGridPaint(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState; dsurface: TDirectDrawSurface);
procedure DItemGridDblClick(Sender: TObject);
procedure DMsgDlgOkDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DMsgDlgDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DMsgDlgKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure DCloseBagDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DBackgroundBackgroundClick(Sender: TObject);
procedure DItemGridGridMouseMove(Sender: TObject; ACol, ARow: Integer;
Shift: TShiftState);
procedure DBelt1DirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure FormDestroy(Sender: TObject);
procedure DBelt1DblClick(Sender: TObject);
procedure DLoginCloseClick(Sender: TObject; X, Y: Integer);
procedure DLoginOkClick(Sender: TObject; X, Y: Integer);
procedure DLoginNewClick(Sender: TObject; X, Y: Integer);
procedure DLoginChgPwClick(Sender: TObject; X, Y: Integer);
procedure DNewAccountOkClick(Sender: TObject; X, Y: Integer);
procedure DNewAccountCloseClick(Sender: TObject; X, Y: Integer);
procedure DccCloseClick(Sender: TObject; X, Y: Integer);
procedure DChgpwOkClick(Sender: TObject; X, Y: Integer);
procedure DscSelect1Click(Sender: TObject; X, Y: Integer);
procedure DCloseStateClick(Sender: TObject; X, Y: Integer);
procedure DPrevStateClick(Sender: TObject; X, Y: Integer);
procedure DNextStateClick(Sender: TObject; X, Y: Integer);
procedure DSWWeaponClick(Sender: TObject; X, Y: Integer);
procedure DMsgDlgOkClick(Sender: TObject; X, Y: Integer);
procedure DCloseBagClick(Sender: TObject; X, Y: Integer);
procedure DBelt1Click(Sender: TObject; X, Y: Integer);
procedure DMyStateClick(Sender: TObject; X, Y: Integer);
procedure DStateWinClick(Sender: TObject; X, Y: Integer);
procedure DSWWeaponMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure DBelt1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure DMerchantDlgDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DMerchantDlgCloseClick(Sender: TObject; X, Y: Integer);
procedure DMerchantDlgClick(Sender: TObject; X, Y: Integer);
procedure DMerchantDlgMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure DMerchantDlgMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure DMenuCloseClick(Sender: TObject; X, Y: Integer);
procedure DMenuDlgDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DMenuDlgClick(Sender: TObject; X, Y: Integer);
procedure DSellDlgDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DSellDlgCloseClick(Sender: TObject; X, Y: Integer);
procedure DSellDlgSpotClick(Sender: TObject; X, Y: Integer);
procedure DSellDlgSpotDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DSellDlgSpotMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure DSellDlgOkClick(Sender: TObject; X, Y: Integer);
procedure DMenuBuyClick(Sender: TObject; X, Y: Integer);
procedure DMenuPrevClick(Sender: TObject; X, Y: Integer);
procedure DMenuNextClick(Sender: TObject; X, Y: Integer);
procedure DGoldClick(Sender: TObject; X, Y: Integer);
procedure DSWLightDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DBackgroundMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure DStateWinMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure DLoginNewClickSound(Sender: TObject;
Clicksound: TClickSound);
procedure DStMag1DirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DStMag1Click(Sender: TObject; X, Y: Integer);
procedure DKsIconDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DKsF1DirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DKsOkClick(Sender: TObject; X, Y: Integer);
procedure DKsF1Click(Sender: TObject; X, Y: Integer);
procedure DKeySelDlgDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DBotGroupDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DGrpAllowGroupDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DGrpDlgCloseClick(Sender: TObject; X, Y: Integer);
procedure DBotGroupClick(Sender: TObject; X, Y: Integer);
procedure DGrpAllowGroupClick(Sender: TObject; X, Y: Integer);
procedure DGrpCreateClick(Sender: TObject; X, Y: Integer);
procedure DGroupDlgDirectPaint(Sender: TObject;
dsurface: TDirectDrawSurface);
procedure DGrpAddMemClick(Sender: TObject; X, Y: Integer);
procedure DGrpDelMemClick(Sender: TObject; X, Y: Integer);
procedure DBotLogoutClick(Sender: TObject; X, Y: Integer);
procedure DBotExitClick(Sender: TObject; X, Y: Integer);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -