⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 grobal2.pas

📁 乐都SQL版传奇全套代码,绝对可编译
💻 PAS
📖 第 1 页 / 共 5 页
字号:
unit Grobal2;

interface
uses
  Windows, Classes;
const

  DEMOCLIENT                            = 0;                //是否演示客户端
  DR_UP                                 = 0;
  DR_UPRIGHT                            = 1;
  DR_RIGHT                              = 2;
  DR_DOWNRIGHT                          = 3;
  DR_DOWN                               = 4;
  DR_DOWNLEFT                           = 5;
  DR_LEFT                               = 6;
  DR_UPLEFT                             = 7;

  U_DRESS                               = 0;
  U_WEAPON                              = 1;
  U_RIGHTHAND                           = 2;
  U_NECKLACE                            = 3;
  U_HELMET                              = 4;
  U_ARMRINGL                            = 5;
  U_ARMRINGR                            = 6;
  U_RINGL                               = 7;
  U_RINGR                               = 8;
  U_BUJUK                               = 9;
  U_BELT                                = 10;               //腰带
  U_BOOTS                               = 11;               //鞋
  U_CHARM                               = 12;

  DEFBLOCKSIZE                          = 16;
  BUFFERSIZE                            = 10000;
  DATA_BUFSIZE                          = 8192;

  GROUPMAX                              = 11;
  BAGGOLD                               = 5000000;
  BODYLUCKUNIT                          = 10;
  MAX_STATUS_ATTRIBUTE                  = 12;

  POISON_DECHEALTH                      = 0;
  POISON_DAMAGEARMOR                    = 1;
  POISON_LOCKSPELL                      = 2;
  POISON_DONTMOVE                       = 4;
  POISON_STONE                          = 5;
  POISON_6C                             = 6;
  POISON_68                             = 7;
  STATE_TRANSPARENT                     = 8;
  STATE_DEFENCEUP                       = 9;
  STATE_MAGDEFENCEUP                    = 10;
  STATE_BUBBLEDEFENCEUP                 = 11;
  STATE_OPENHEATH                       = 12;
  USERMODE_PLAYGAME                     = 1;
  USERMODE_LOGIN                        = 2;
  USERMODE_LOGOFF                       = 3;
  USERMODE_NOTICE                       = 4;

  RUNGATEMAX                            = 20;
  // For Game Gate
  GM_OPEN                               = 1;
  GM_CLOSE                              = 2;
  GM_CHECKSERVER                        = 3; // Send check signal to Server
  GM_CHECKCLIENT                        = 4; // Send check signal to Client
  GM_DATA                               = 5;
  GM_SERVERUSERINDEX                    = 6;
  GM_RECEIVE_OK                         = 7;
  GM_TEST                               = 20;

  OS_MOVINGOBJECT                       = 1;
  OS_ITEMOBJECT                         = 2;
  OS_EVENTOBJECT                        = 3;
  OS_GATEOBJECT                         = 4;
  OS_SWITCHOBJECT                       = 5;
  OS_MAPEVENT                           = 6;
  OS_DOOR                               = 7;
  OS_ROON                               = 8;

  RC_PLAYOBJECT                         = 1;
  RC_MONSTER                            = 2;
  RC_ANIMAL                             = 6;
  RC_NPC                                = 8;
  RC_PEACENPC                           = 9;                //jacky
  RC_GUARD                              = 1;
  RC_ARCHERGUARD                        = 100;

  ISM_WHISPER                           = 1234;

  //服务器模块之间
  SM_OPENSESSION                        = 100;
  SM_CLOSESESSION                       = 101;
  CM_CLOSESESSION                       = 102;




  SM_RUSH                               = 6;
  SM_RUSHKUNG                           = 7;                //
  SM_FIREHIT                            = 8;                //烈火
  SM_BACKSTEP                           = 9;
  SM_TURN                               = 10;
  SM_WALK                               = 11;               //走
  SM_SITDOWN                            = 12;
  SM_RUN                                = 13;
  SM_HIT                                = 14;               //砍
  SM_HEAVYHIT                           = 15;               //
  SM_BIGHIT                             = 16;               //
  SM_SPELL                              = 17;               //使用魔法
  SM_POWERHIT                           = 18;
  SM_LONGHIT                            = 19;               //刺杀
  SM_DIGUP                              = 20;
  SM_DIGDOWN                            = 21;
  SM_FLYAXE                             = 22;
  SM_LIGHTING                           = 23;
  SM_WIDEHIT                            = 24;
  SM_ALIVE                              = 27;               //
  SM_MOVEFAIL                           = 28;               //
  SM_HIDE                               = 29;               //
  SM_DISAPPEAR                          = 30;
  SM_STRUCK                             = 31;               //弯腰
  SM_DEATH                              = 32;
  SM_SKELETON                           = 33;
  SM_NOWDEATH                           = 34;

  SM_ACTION_MIN                         = SM_RUSH;
  SM_ACTION_MAX                         = SM_WIDEHIT;
  SM_ACTION2_MIN                        = 65072;
  SM_ACTION2_MAX                        = 65073;

  SM_HEAR                               = 40;
  SM_FEATURECHANGED                     = 41;
  SM_USERNAME                           = 42;
  SM_WINEXP                             = 44;
  SM_LEVELUP                            = 45;
  SM_DAYCHANGING                        = 46;

  SM_LOGON                              = 50;
  SM_NEWMAP                             = 51;
  SM_ABILITY                            = 52;
  SM_HEALTHSPELLCHANGED                 = 53;
  SM_MAPDESCRIPTION                     = 54;
  SM_SPELL2                             = 117;

  SM_SYSMESSAGE                         = 100;
  SM_GROUPMESSAGE                       = 101;
  SM_CRY                                = 102;
  SM_WHISPER                            = 103;
  SM_GUILDMESSAGE                       = 104;

  SM_ADDITEM                            = 200;
  SM_BAGITEMS                           = 201;
  SM_DELITEM                            = 202;
  SM_UPDATEITEM                         = 203;
  SM_ADDMAGIC                           = 210;
  SM_SENDMYMAGIC                        = 211;
  SM_DELMAGIC                           = 212;

  SM_CERTIFICATION_FAIL                 = 501;
  SM_ID_NOTFOUND                        = 502;
  SM_PASSWD_FAIL                        = 503;
  SM_NEWID_SUCCESS                      = 504;
  SM_NEWID_FAIL                         = 505;
  SM_CHGPASSWD_SUCCESS                  = 506;
  SM_CHGPASSWD_FAIL                     = 507;
  SM_QUERYCHR                           = 520;
  SM_NEWCHR_SUCCESS                     = 521;
  SM_NEWCHR_FAIL                        = 522;
  SM_DELCHR_SUCCESS                     = 523;
  SM_DELCHR_FAIL                        = 524;
  SM_STARTPLAY                          = 525;
  SM_STARTFAIL                          = 526;              //SM_USERFULL
  SM_QUERYCHR_FAIL                      = 527;
  SM_OUTOFCONNECTION                    = 528;              //?
  SM_PASSOK_SELECTSERVER                = 529;
  SM_SELECTSERVER_OK                    = 530;
  SM_NEEDUPDATE_ACCOUNT                 = 531;
  SM_UPDATEID_SUCCESS                   = 532;
  SM_UPDATEID_FAIL                      = 533;



  SM_DROPITEM_SUCCESS                   = 600;
  SM_DROPITEM_FAIL                      = 601;

  SM_ITEMSHOW                           = 610;
  SM_ITEMHIDE                           = 611;
  //  SM_DOOROPEN           = 612;
  SM_OPENDOOR_OK                        = 612;              //
  SM_OPENDOOR_LOCK                      = 613;
  SM_CLOSEDOOR                          = 614;
  SM_TAKEON_OK                          = 615;
  SM_TAKEON_FAIL                        = 616;
  SM_TAKEOFF_OK                         = 619;
  SM_TAKEOFF_FAIL                       = 620;
  SM_SENDUSEITEMS                       = 621;
  SM_WEIGHTCHANGED                      = 622;
  SM_CLEAROBJECTS                       = 633;
  SM_CHANGEMAP                          = 634;
  SM_EAT_OK                             = 635;
  SM_EAT_FAIL                           = 636;
  SM_BUTCH                              = 637;
  SM_MAGICFIRE                          = 638;
  SM_MAGICFIRE_FAIL                     = 639;
  SM_MAGIC_LVEXP                        = 640;
  SM_DURACHANGE                         = 642;
  SM_MERCHANTSAY                        = 643;
  SM_MERCHANTDLGCLOSE                   = 644;
  SM_SENDGOODSLIST                      = 645;
  SM_SENDUSERSELL                       = 646;
  SM_SENDBUYPRICE                       = 647;
  SM_USERSELLITEM_OK                    = 648;
  SM_USERSELLITEM_FAIL                  = 649;
  SM_BUYITEM_SUCCESS                    = 650;              //?
  SM_BUYITEM_FAIL                       = 651;              //?
  SM_SENDDETAILGOODSLIST                = 652;
  SM_GOLDCHANGED                        = 653;
  SM_CHANGELIGHT                        = 654;
  SM_LAMPCHANGEDURA                     = 655;
  SM_CHANGENAMECOLOR                    = 656;
  SM_CHARSTATUSCHANGED                  = 657;
  SM_SENDNOTICE                         = 658;
  SM_GROUPMODECHANGED                   = 659;              //
  SM_CREATEGROUP_OK                     = 660;
  SM_CREATEGROUP_FAIL                   = 661;
  SM_GROUPADDMEM_OK                     = 662;
  SM_GROUPDELMEM_OK                     = 663;
  SM_GROUPADDMEM_FAIL                   = 664;
  SM_GROUPDELMEM_FAIL                   = 665;
  SM_GROUPCANCEL                        = 666;
  SM_GROUPMEMBERS                       = 667;
  SM_SENDUSERREPAIR                     = 668;
  SM_USERREPAIRITEM_OK                  = 669;
  SM_USERREPAIRITEM_FAIL                = 670;
  SM_SENDREPAIRCOST                     = 671;
  SM_DEALMENU                           = 673;
  SM_DEALTRY_FAIL                       = 674;
  SM_DEALADDITEM_OK                     = 675;
  SM_DEALADDITEM_FAIL                   = 676;
  SM_DEALDELITEM_OK                     = 677;
  SM_DEALDELITEM_FAIL                   = 678;
  SM_DEALCANCEL                         = 681;
  SM_DEALREMOTEADDITEM                  = 682;
  SM_DEALREMOTEDELITEM                  = 683;
  SM_DEALCHGGOLD_OK                     = 684;
  SM_DEALCHGGOLD_FAIL                   = 685;
  SM_DEALREMOTECHGGOLD                  = 686;
  SM_DEALSUCCESS                        = 687;
  SM_SENDUSERSTORAGEITEM                = 700;
  SM_STORAGE_OK                         = 701;
  SM_STORAGE_FULL                       = 702;
  SM_STORAGE_FAIL                       = 703;
  SM_SAVEITEMLIST                       = 704;
  SM_TAKEBACKSTORAGEITEM_OK             = 705;
  SM_TAKEBACKSTORAGEITEM_FAIL           = 706;
  SM_TAKEBACKSTORAGEITEM_FULLBAG        = 707;

  SM_AREASTATE                          = 708;
  SM_MYSTATUS                           = 766;

  SM_DELITEMS                           = 709;
  SM_READMINIMAP_OK                     = 710;
  SM_READMINIMAP_FAIL                   = 711;
  SM_SENDUSERMAKEDRUGITEMLIST           = 712;
  SM_MAKEDRUG_SUCCESS                   = 713;
  //  714
  //  716
  SM_MAKEDRUG_FAIL                      = 65036;

  SM_CHANGEGUILDNAME                    = 750;
  SM_SENDUSERSTATE                      = 751;              //
  SM_SUBABILITY                         = 752;
  SM_OPENGUILDDLG                       = 753;              //
  SM_OPENGUILDDLG_FAIL                  = 754;              //
  SM_SENDGUILDMEMBERLIST                = 756;              //
  SM_GUILDADDMEMBER_OK                  = 757;              //
  SM_GUILDADDMEMBER_FAIL                = 758;
  SM_GUILDDELMEMBER_OK                  = 759;
  SM_GUILDDELMEMBER_FAIL                = 760;
  SM_GUILDRANKUPDATE_FAIL               = 761;
  SM_BUILDGUILD_OK                      = 762;
  SM_BUILDGUILD_FAIL                    = 763;
  SM_DONATE_OK                          = 764;
  SM_DONATE_FAIL                        = 765;

  SM_MENU_OK                            = 767;              //?
  SM_GUILDMAKEALLY_OK                   = 768;
  SM_GUILDMAKEALLY_FAIL                 = 769;
  SM_GUILDBREAKALLY_OK                  = 770;              //?
  SM_GUILDBREAKALLY_FAIL                = 771;              //?
  SM_DLGMSG                             = 772;              //Jacky
  SM_SPACEMOVE_HIDE                     = 800;
  SM_SPACEMOVE_SHOW                     = 801;
  SM_RECONNECT                          = 802;              //
  SM_GHOST                              = 803;
  SM_SHOWEVENT                          = 804;
  SM_HIDEEVENT                          = 805;
  SM_SPACEMOVE_HIDE2                    = 806;
  SM_SPACEMOVE_SHOW2                    = 807;
  SM_TIMECHECK_MSG                      = 810;
  SM_ADJUST_BONUS                       = 811;              //?

  SM_OPENHEALTH                         = 1100;
  SM_CLOSEHEALTH                        = 1101;

  SM_BREAKWEAPON                        = 1102;
  SM_INSTANCEHEALGUAGE                  = 1103;             //??
  SM_CHANGEFACE                         = 1104;
  SM_VERSION_FAIL                       = 1106;

  SM_ITEMUPDATE                         = 1500;
  SM_MONSTERSAY                         = 1501;




  SM_EXCHGTAKEON_OK                     = 65023;
  SM_EXCHGTAKEON_FAIL                   = 65024;
  SM_PASSWORD                           = 12345;
  SM_PLAYDICE                           = 12345;

  SM_TEST                               = 65037;
  SM_THROW                              = 65069;

  RM_DELITEMS                           = 9000;             //Jacky
  RM_TURN                               = 10001;
  RM_WALK                               = 10002;
  RM_RUN                                = 10003;
  RM_HIT                                = 10004;
  RM_SPELL                              = 10007;
  RM_SPELL2                             = 10008;
  RM_POWERHIT                           = 10009;
  RM_LONGHIT                            = 10011;
  RM_WIDEHIT                            = 10012;
  RM_PUSH                               = 10013;
  RM_FIREHIT                            = 10014;
  RM_RUSH                               = 10015;
  RM_STRUCK                             = 10020;
  RM_DEATH                              = 10021;
  RM_DISAPPEAR                          = 10022;
  RM_MAGSTRUCK                          = 10025;
  RM_MAGHEALING                         = 10026;
  RM_STRUCK_MAG                         = 10027;
  RM_MAGSTRUCK_MINE                     = 10028;
  RM_INSTANCEHEALGUAGE                  = 10029;            //jacky
  RM_HEAR                               = 10030;
  RM_WHISPER                            = 10031;
  RM_CRY                                = 10032;
  RM_RIDE                               = 10033;
  RM_WINEXP                             = 10044;
  RM_USERNAME                           = 10043;
  RM_LEVELUP                            = 10045;
  RM_CHANGENAMECOLOR                    = 10046;

  RM_LOGON                              = 10050;
  RM_ABILITY                            = 10051;
  RM_HEALTHSPELLCHANGED                 = 10052;
  RM_DAYCHANGING                        = 10053;

  RM_SYSMESSAGE                         = 10100;
  RM_GROUPMESSAGE                       = 10102;
  RM_SYSMESSAGE2                        = 10103;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -