m2share.~pas
来自「飘飘的传奇服务端院代码 能编译的 要控件 老大就让我传上去吧」· ~PAS 代码 · 共 2,016 行 · 第 1/5 页
~PAS
2,016 行
sSC_ANSIREPLACETEXT = 'ANSIREPLACETEXT';
nSC_ANSIREPLACETEXT = 376;
sSC_ENCODETEXT = 'ENCODETEXT';
nSC_ENCODETEXT = 377;
sSC_DECODETEXT = 'DECODETEXT';
nSC_DECODETEXT = 378;
sSC_ADDTEXTLIST = 'ADDTEXTLIST';
nSC_ADDTEXTLIST = 379;
sSC_DELTEXTLIST = 'DELTEXTLIST';
nSC_DELTEXTLIST = 380;
sSC_GROUPMAPMOVE = 'GROUPMAPMOVE';
nSC_GROUPMAPMOVE = 381;
sSC_RECALLHUMAN = 'RECALLHUMAN';
nSC_RECALLHUMAN = 382;
sSC_REGOTO = 'REGOTO';
nSC_REGOTO = 383;
sSC_INTTOSTR = 'INTTOSTR';
nSC_INTTOSTR = 384;
sSC_STRTOINT = 'STRTOINT';
nSC_STRTOINT = 385;
sSC_GUILDMOVE = 'GUILDMOVE';
nSC_GUILDMOVE = 386;
sSC_GUILDMAPMOVE = 'GUILDMAPMOVE';
nSC_GUILDMAPMOVE = 387;
sSC_RANDOMMOVE = 'RANDOMMOVE';
nSC_RANDOMMOVE = 388;
sSC_USEBONUSPOINT = 'USEBONUSPOINT';
nSC_USEBONUSPOINT = 389;
sSL_SENDMSG = '@@sendmsg';
sSUPERREPAIR = '@s_repair';
sSUPERREPAIROK = '~@s_repair';
sSUPERREPAIRFAIL = '@fail_s_repair';
sREPAIR = '@repair';
sREPAIROK = '~@repair';
sBUY = '@buy';
sSELL = '@sell';
sMAKEDURG = '@makedrug';
sPRICES = '@prices';
sSTORAGE = '@storage';
sGETBACK = '@getback';
sBIGSTORAGE = '@bigstorage';
sBIGGETBACK = '@biggetback';
sGETPREVIOUSPAGE = '@getpreviouspage';
sGETNEXTPAGE = '@getnextpage';
sUPGRADENOW = '@upgradenow';
sUPGRADEING = '~@upgradenow_ing';
sUPGRADEOK = '~@upgradenow_ok';
sUPGRADEFAIL = '~@upgradenow_fail';
sGETBACKUPGNOW = '@getbackupgnow';
sGETBACKUPGOK = '~@getbackupgnow_ok';
sGETBACKUPGFAIL = '~@getbackupgnow_fail';
sGETBACKUPGFULL = '~@getbackupgnow_bagfull';
sGETBACKUPGING = '~@getbackupgnow_ing';
sEXIT = '@exit';
sBACK = '@back';
sMAIN = '@main';
sFAILMAIN = '~@main';
sGETMASTER = '@@getmaster';
sGETMARRY = '@@getmarry';
sUSEITEMNAME = '@@useitemname';
sGETSELLGOLD = '@getsellgold'; //增加拍卖的三个命令
sSELLOFF = '@selloff';
sBUYOFF = '@buyoff';
sRMST = '@@rmst'; //接受歌曲
sofflinemsg = '@@offlinemsg';
sstartdealgold = '@startdealgold'; //元宝转帐
sdealgold = '@@dealgold';
sBUILDGUILDNOW = '@@buildguildnow';
sSCL_GUILDWAR = '@@guildwar';
sDONATE = '@@donate';
sREQUESTCASTLEWAR = '@requestcastlewarnow';
sCASTLENAME = '@@castlename';
sWITHDRAWAL = '@@withdrawal';
sRECEIPTS = '@@receipts';
sOPENMAINDOOR = '@openmaindoor';
sCLOSEMAINDOOR = '@closemaindoor';
sREPAIRDOORNOW = '@repairdoornow';
sREPAIRWALLNOW1 = '@repairwallnow1';
sREPAIRWALLNOW2 = '@repairwallnow2';
sREPAIRWALLNOW3 = '@repairwallnow3';
sHIREARCHERNOW = '@hirearchernow';
sHIREGUARDNOW = '@hireguardnow';
sHIREGUARDOK = '@hireguardok';
sMarket_Def = 'Market_Def\';
sNpc_def = 'Npc_def\';
type
TLevelNeedExp = array[1..MAXCHANGELEVEL] of Integer;
TItemBind = record
nMakeIdex: Integer;
nItemIdx: Integer;
sBindName: string[20];
end;
pTItemBind = ^TItemBind;
TConsoleData = packed record
nCrcExtInt: Integer;
nCrcDllInt: Integer;
end;
pTConsoleData = ^TConsoleData;
TClientConf = record
boClientCanSet: Boolean;
boRUNHUMAN: Boolean;
boRUNMON: Boolean;
boRunNpc: Boolean;
boWarRunAll: Boolean;
btDieColor: Byte;
wSpellTime: Word;
wHitIime: Word;
wItemFlashTime: Word;
btItemSpeed: Byte;
boCanStartRun: Boolean;
boParalyCanRun: Boolean;
boParalyCanWalk: Boolean;
boParalyCanHit: Boolean;
boParalyCanSpell: Boolean;
boShowRedHPLable: Boolean;
boShowHPNumber: Boolean;
boShowJobLevel: Boolean;
boDuraAlert: Boolean;
boMagicLock: Boolean;
boAutoPuckUpItem: Boolean;
end;
pTConfig = ^TConfig;
TThreadInfo = record
dwRunTick: LongWord;
boActived: Boolean;
nRunFlag: Integer;
boTerminaled: Boolean;
nRunTime: Integer;
nMaxRunTime: Integer;
hThreadHandle: Integer;
dwThreadID: LongWord;
Config: pTConfig;
end;
pTThreadInfo = ^TThreadInfo;
TEncode6BitBuf = array[0..275] of Byte;
TDecode6BitBuf = array[0..276] of Byte;
TConfig = record
nConfigSize: Integer;
sServerName: string;
sServerIPaddr: string;
sRegServerAddr: string;
nRegServerPort: Integer;
sRegKey: string;
sWebSite: string;
sBbsSite: string;
sClientDownload: string;
sQQ: string;
sPhone: string;
sBankAccount0: string;
sBankAccount1: string;
sBankAccount2: string;
sBankAccount3: string;
sBankAccount4: string;
sBankAccount5: string;
sBankAccount6: string;
sBankAccount7: string;
sBankAccount8: string;
sBankAccount9: string;
nServerNumber: Integer;
boVentureServer: Boolean;
boTestServer: Boolean;
boServiceMode: Boolean;
boNonPKServer: Boolean;
nTestLevel: Integer;
nTestGold: Integer;
nTestUserLimit: Integer;
nSendBlock: Integer;
nCheckBlock: Integer;
nAvailableBlock: Integer;
nGateLoad: Integer;
nUserFull: Integer;
nZenFastStep: Integer;
sGateAddr: string;
nGatePort: Integer;
sDBAddr: string;
nDBPort: Integer;
sIDSAddr: string;
nIDSPort: Integer;
sMsgSrvAddr: string;
nMsgSrvPort: Integer;
sLogServerAddr: string;
nLogServerPort: Integer;
boDiscountForNightTime: Boolean;
nHalfFeeStart: Integer;
nHalfFeeEnd: Integer;
boViewHackMessage: Boolean;
boViewAdmissionFailure: Boolean;
sBaseDir: string;
sGuildDir: string;
sGuildFile: string;
sVentureDir: string;
sConLogDir: string;
sCastleDir: string;
sCastleFile: string;
sEnvirDir: string;
sMapDir: string;
sNoticeDir: string;
sLogDir: string;
sPlugDir: string;
sClientFile1: string;
sClientFile2: string;
sClientFile3: string;
sClothsMan: string;
sClothsWoman: string;
sWoodenSword: string;
sCandle: string;
sBasicDrug: string;
sGoldStone: string;
sSilverStone: string;
sSteelStone: string;
sCopperStone: string;
sBlackStone: string;
sZuma: array[0..3] of string[15];
sBee: string;
sSpider: string;
sWomaHorn: string;
sZumaPiece: string;
sGameGoldName: string;
sGamePointName: string;
sPayMentPointName: string;
DBSocket: Integer;
nHealthFillTime: Integer;
nSpellFillTime: Integer;
nMonUpLvNeedKillBase: Integer;
nMonUpLvRate: Integer;
MonUpLvNeedKillCount: array[0..SLAVEMAXLEVEL - 2] of Integer;
SlaveColor: array[0..SLAVEMAXLEVEL - 1] of Byte;
dwNeedExps: TLevelNeedExp;
WideAttack: array[0..2] of Byte;
CrsAttack: array[0..6] of Byte;
SpitMap: array[0..7, 0..4, 0..4] of Byte;
sHomeMap: string;
nHomeX: Integer;
nHomeY: Integer;
sRedHomeMap: string;
nRedHomeX: Integer;
nRedHomeY: Integer;
sRedDieHomeMap: string;
nRedDieHomeX: Integer;
nRedDieHomeY: Integer;
dwDecPkPointTime: LongWord;
nDecPkPointCount: Integer;
dwPKFlagTime: LongWord;
nKillHumanAddPKPoint: Integer;
nKillHumanDecLuckPoint: Integer;
dwDecLightItemDrugTime: LongWord;
nSafeZoneSize: Integer;
nStartPointSize: Integer;
dwHumanGetMsgTime: LongWord;
nGroupMembersMax: Integer;
sFireBallSkill: string;
sHealSkill: string;
ReNewNameColor: array[0..9] of Byte; //($FF,$FE,$93,$9A,$E5,$A8,$B4,$FC,$B4,$FC);
dwReNewNameColorTime: LongWord;
boReNewChangeColor: Boolean;
boReNewLevelClearExp: Boolean;
BonusAbilofWarr: TNakedAbility;
BonusAbilofWizard: TNakedAbility;
BonusAbilofTaos: TNakedAbility;
NakedAbilofWarr: TNakedAbility;
NakedAbilofWizard: TNakedAbility;
NakedAbilofTaos: TNakedAbility;
nUpgradeWeaponMaxPoint: Integer;
nUpgradeWeaponPrice: Integer;
dwUPgradeWeaponGetBackTime: LongWord;
nClearExpireUpgradeWeaponDays: Integer;
nUpgradeWeaponDCRate: Integer;
nUpgradeWeaponDCTwoPointRate: Integer;
nUpgradeWeaponDCThreePointRate: Integer;
nUpgradeWeaponSCRate: Integer;
nUpgradeWeaponSCTwoPointRate: Integer;
nUpgradeWeaponSCThreePointRate: Integer;
nUpgradeWeaponMCRate: Integer;
nUpgradeWeaponMCTwoPointRate: Integer;
nUpgradeWeaponMCThreePointRate: Integer;
dwProcessMonstersTime: LongWord;
dwRegenMonstersTime: LongWord;
nMonGenRate: Integer;
nProcessMonRandRate: Integer;
nProcessMonLimitCount: Integer;
nSoftVersionDate: Integer;
boCanOldClientLogon: Boolean;
dwConsoleShowUserCountTime: LongWord;
dwShowLineNoticeTime: LongWord;
nLineNoticeColor: Integer;
nStartCastleWarDays: Integer;
nStartCastlewarTime: Integer;
dwShowCastleWarEndMsgTime: LongWord;
dwCastleWarTime: LongWord;
dwGetCastleTime: LongWord;
dwGuildWarTime: LongWord;
nBuildGuildPrice: Integer;
nGuildWarPrice: Integer;
nMakeDurgPrice: Integer;
nHumanMaxGold: Integer;
nHumanTryModeMaxGold: Integer;
nTryModeLevel: Integer;
boTryModeUseStorage: Boolean;
nCanShoutMsgLevel: Integer;
boShowMakeItemMsg: Boolean;
boShutRedMsgShowGMName: Boolean;
nSayMsgMaxLen: Integer;
dwSayMsgTime: LongWord;
nSayMsgCount: Integer;
dwDisableSayMsgTime: LongWord;
nSayRedMsgMaxLen: Integer;
boShowGuildName: Boolean;
boShowRankLevelName: Boolean;
boMonSayMsg: Boolean;
nStartPermission: Integer;
boKillHumanWinLevel: Boolean;
boKilledLostLevel: Boolean;
boKillHumanWinExp: Boolean;
boKilledLostExp: Boolean;
nKillHumanWinLevel: Integer;
nKilledLostLevel: Integer;
nKillHumanWinExp: Integer;
nKillHumanLostExp: Integer;
nHumanLevelDiffer: Integer;
nMonsterPowerRate: Integer;
nItemsPowerRate: Integer;
nItemsACPowerRate: Integer;
boSendOnlineCount: Boolean;
nSendOnlineCountRate: Integer;
dwSendOnlineTime: LongWord;
dwSaveHumanRcdTime: LongWord;
dwHumanFreeDelayTime: LongWord;
dwMakeGhostTime: LongWord;
dwClearDropOnFloorItemTime: LongWord;
dwFloorItemCanPickUpTime: LongWord;
boPasswordLockSystem: Boolean; //是否启用密码保护系统
boLockDealAction: Boolean; //是否锁定交易操作
boLockDropAction: Boolean; //是否锁定扔物品操作
boLockGetBackItemAction: Boolean; //是否锁定取仓库操作
boLockHumanLogin: Boolean; //是否锁定走操作
boLockWalkAction: Boolean; //是否锁定走操作
boLockRunAction: Boolean; //是否锁定跑操作
boLockHitAction: Boolean; //是否锁定攻击操作
boLockSpellAction: Boolean; //是否锁定魔法操作
boLockSendMsgAction: Boolean; //是否锁定发信息操作
boLockUserItemAction: Boolean; //是否锁定使用物品操作
boLockInObModeAction: Boolean; //锁定时进入隐身状态
nPasswordErrorCountLock: Integer; //输入密码错误超过 指定次数则锁定密码
boPasswordErrorKick: Boolean; //输入密码错误超过限制则踢下线
nSendRefMsgRange: Integer;
boDecLampDura: Boolean;
boHungerSystem: Boolean;
boHungerDecHP: Boolean;
boHungerDecPower: Boolean;
boDiableHumanRun: Boolean;
boRUNHUMAN: Boolean;
boRUNMON: Boolean;
boRunNpc: Boolean;
boRunGuard: Boolean;
boWarDisHumRun: Boolean;
boGMRunAll: Boolean;
boSafeAreaLimited: Boolean;
dwTryDealTime: LongWord;
dwDealOKTime: LongWord;
boCanNotGetBackDeal: Boolean;
boDisableDeal: Boolean;
nMasterOKLevel: Integer;
nMasterOKCreditPoint: Integer;
nMasterOKBonusPoint: Integer;
boPKLevelProtect: Boolean;
nPKProtectLevel: Integer;
nRedPKProtectLevel: Integer;
nItemPowerRate: Integer;
nItemExpRate: Integer;
nScriptGotoCountLimit: Integer;
btHearMsgFColor: Byte; //前景
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?