Discuz! Board

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á
ËÑË÷
²é¿´: 477|»Ø¸´: 4

¡¾Ô´Âë¡¿SA 8.0 & 8.5 Code and SAForever Client ·±Ìå

[¸´ÖÆÁ´½Ó]

537

Ö÷Ìâ

555

Ìû×Ó

2Íò

»ý·Ö

¹ÜÀíÔ±

Rank: 9Rank: 9Rank: 9

»ý·Ö
25491
·¢±íÓÚ 2017-7-12 23:37:02 | ÏÔʾȫ²¿Â¥²ã |ÔĶÁģʽ
#ifndef __VERSION_H__
#define __VERSION_H__
#include "correct_bug.h"  //BUG FIX

/*Server ?¥»±±?*/
#define _NEW_SERVER_
#define _SERVER_NUMS

#define UNIQUE_KEYCODEITEM        100
#define UNIQUE_KEYCODEPET        "i"



//DeBug´ú¸Õ¥Î================================================================
//#define _DEBUG_RET               // ±µ¦¬?¤áºÝ¼Æ¾Ú½Õ¸Õ
//#define _DEBUG_RET_CLI           // ±µ¦¬?¤áºÝ¼Æ¾Ú½Õ¸Õ
//#define _DEBUG_SEND_CLI          // µo°e?¤áºÝ¼Æ¾Ú½Õ¸Õ


//?¥»±±?===================================================================
#define _SA8002                   //8002?¥»¤ä?
//#define _SA8012                   //8012?¥»¤ä?
//#define _SA0402                   //0402?¥»¤ä?

#ifdef _SA0402
#define _ITEM8012                                                //sa_8012¹D¨ã??¤ä?(¼È¥Î)
#define _ADRBOOK8012              //sa_8012????¤ä?(¼È¥Î)
#define _FIX_NU                   //¼È??¥¿°T¸¹¿ù»~
#define _WORLD_ANNOUNCE           //??ÀW¹D
#endif


#ifdef _SA8012
#define _ITEM8012                                                //sa_8012¹D¨ã??¤ä?(¼È¥Î)
#define _ADRBOOK8012              //sa_8012????¤ä?(¼È¥Î)
#endif



//============================================================================


/* -------------------------------------------------------------------
* ±M??®a±Ú²ø¶é¼Æ¶q?§ï        ????·ì??¾±?§Ó°¶??¥Á
*/

/*
?§ï¸Ë¶é¼Æ¶q¤è¦¡?
Account Server µ{¦¡:
        acfamily.h        MAX_FMPOINT­n?§ï
Account Server ¹CÀ¸Àô¹Ò:
        saac/family/fmpoint/db_fmpointÀÉ?¤¤¶··s¼W²ø¶é??§¤¼Ðµ¥³]©w
        ²ø¶é¶i?¹Ï¼h|²ø¶é¶i?¢æ®y¼Ð|²ø¶é¶i?¢ç®y¼Ð|²ø¶é±Ú?¹Ï¼h|²ø¶é¾F?¤§?²ø|?»â²ø¶é¤§®a±Ú index|?»â²ø¶é¤§®a±Ú name|?»â²ø¶é¤§®a±Úºî?Án±æ?
        ¨Ò??
                100|607|563|1041|1|3|shan|3132238
                200|73|588|2031|2|||
Game Server µ{¦¡?
        version.h FAMILY_MAXHOME?MANORNUM­n?¥¿
        family.c         FM_PKFLOOR        ¶·¼W³]¾Ô°«¹Ï¼h
                                 FAMILY_RidePet() ¤¤¶·??±Ú?®a¹Ï¼h
                                 FAMILY_LeaderFunc() ¤¤¶·??ÁܽШçid
        npcutil.c addNpcFamilyTax function¤¤¶·??(²ø¶é¹Ï¼h%100)??²ø¶éµ|¦¬³¡?
Game Server ¹CÀ¸Àô¹Ò:
        gmsv_v2/data/npc/family/manorsman.arg* id¶·?¥¿
        gmsv_v2/data/npc/family/scheduleman.arg* id¶·?¥¿
*/

#define _FAMILY_MANORNUM_CHANGE         // CoolFish ¥Î¨Ó?§ï¸Ë¶é¼Æ¶q(4.0)
#ifdef _FAMILY_MANORNUM_CHANGE
#define FAMILY_MAXHOME 10        // (4.0) ®a±Ú¾ÚÂI
#define MANORNUM       10        // (4.0) ²ø¶é¼Æ¶q
#define FMPOINTNUM     10        // (4.0) ¦³¾ÚÂI®a±Ú?³Ì?¼Æ¶q
#endif
#define _FMVER21                 // (?¶}?) ®a±Ú¾´x¥¯?  
#define _PERSONAL_FAME           // (?¶}?) Arminius 8.30 ®a±Ú??Án±æ  
// -------------------------------------------------------------------
//±M??¥Û¾¹?°Ê?°Ê¤Æ                ???¾å??®aÅï

#define _EVERYONE_RIDE           // (?¶}?) Robin 0924 ÃMÃd¥­¥Á¤Æ  
// -------------------------------------------------------------------
//±M??§ðÀ»©Ê©G³N?»s?        ???¿w§Ó
#define _ATTACK_MAGIC            // (?¶}?)        ´£¨Ñ¾Ô³õ¤¤?§ðÀ»©Ê©G³N
#define _ADD_ACTION              // (?¶}?) ??NPC°Ê??ªp?³]©w

// -------------------------------------------------------------------
//±M??Ãd??¹D¨ã½s½X                ????·ì
#define _UNIQUE_P_I              // (?¶}?) CoolFish 2001/10/11

// -------------------------------------------------------------------
//±M??·s???Àx?pn ¤Î ·í¾÷¤£?? 1018        ????¾±
#define _NEWSAVE                 // (?¶}?) Robin
#define _STORECHAR               // (?¶}?) Robin
#define _DROPCHECK               // (?¶}?) Robin ¨¾¤î?½Æ¥á¹D¨ã
#define _DROPCHECK2              // (?¶}?) Robin ¨¾¤î?½Æ¥á¹D¨ã
// -------------------------------------------------------------------
//±M? : ºëÆF?        ?? : ?»¨
#define _PET_TRANS               // (?¶}?) Ãd?Âà¥Í¥¯?
#define _NEW_WARPMAN             // (?¶}?) NPC??WARP¥¯?
#define _PET_TALK                // (?¶}?) Ãd?¹ï¸Ü
#define _PET_LIMITLEVEL          // (?¶}?) ¯S?Ãd³]­p(º¿Á¢)
#define _MAP_NOEXIT              // (?¶}?) ¯S??¹Ï¤£±o?µn&?µn??©wÂI
// -------------------------------------------------------------------
// ±M??GM???¼h?Reload                ????·ì
#define _GMRELOAD                // (?¶}?) CoolFish: 2001/11/12
// -------------------------------------------------------------------
// ±M??¥ì¨l?³°        ????»¨??¥Á??·ì
#define _GAMBLE_ROULETTE         // (?¶}?) ?»¨ ½ä³õ½ü½L        Ä_Ä_?½Þ  
#define _FIX_GAMBLENUM           // (?¶}?) ½ü½L?¥¿ : ?½u¦©¿n¤À
#define _GAMBLE_BANK             // (?¶}?) ?»¨  ½ä³õ»È¦æ  
#define _DROPSTAKENEW            // (?¶}?) CoolFish:  ½ä³õ?ª`  
#define _PETRACE                 // (?¶}?) CoolFish: 2001/12/3 Ãd?Äv³t³õ  
#define _NEWEVENT                // (?¶}?) CoolFish: 2001/12/5 ·s?¥ô°ÈºX¼Ð  
// -------------------------------------------------------------------
//±M??Ã@?»s?        ???¾å?
#define _ITEM_FIRECRACKER        // (?¶}?) ¾Ô°«¤¤¨Ï¥ÎÃ@???§â?Ã~À~¨«
// -------------------------------------------------------------------
//·s¥¯à¡G²ø¶éPK³W«h(»Å?©w?)                ???§Ó°¶?§Ó?
#define _MANOR_PKRULE            // (?¶}?)
// -------------------------------------------------------------------
// ·s¥¯à¡G·s¥¯?&Ãd?§Þ?                ????»¨
#define _PSKILL_FALLGROUND       // (?¶}?) Ãd?§Þ?  (¸¨°¨³N)
#define _ENEMY_FALLGROUND        // (?¶}?) NPC ¸¨°¨
#define _BATTLE_NEWPOWER         // (?¶}?)
#define _Item_MoonAct            // (?¶}?) ¤ë???Å@
#define _Item_DeathAct           // (?¶}?) ´cÅ]??¹¢
#define _Item_PetAct             // (?¶}?) ¹¥Ã~§Ù?
#define _Item_ReLifeAct          // (?¶}?) »Ý­nitemset1.txt ??¶}) ´À¨­??
#define _BATTLESTEAL_FIX         // (?¶}?) ?¥¿°½ÅÑ
#define _CFREE_petskill          // (?¶}?) »Ý­npetskill1.txt ??¶}) ·s¾Ç²ßÃd?§Þ?§Þ?
#define _data_newreadfile        // (?¶}?) ·s?server setup.cf ÀÉ? ?? itemset1.txt petskill1.txt ¨â?·sÀÉ
#define _ITEM_MAXUSERNUM         // (?¶}?) ·s itemset1.txt ITEM ¨Ï¥Î¦¸¼Æ
// -------------------------------------------------------------------
//·s¥¯à¡G¥ì¨l?´Á    ????»¨
#define _PET_TALKPRO             // (?¶}?) Ãd?¹ï¸Ü?±j  & §ï END
#define _PRO_NPCFIX              // (?¶}?) NPC¥¯à¥[±j
#define _PRO_BATTLEENEMYSKILL    // (?¶}?) ¾Ô°«?±j  ´£¤ÉNPC?AI§Þ?
#define _NEW_WARPPOINT           // (?¶}?) ¶Ç°eÂI??±ø¥ó?Â_WARP
#define _FIX_CHECKITEM           // (?¶}?) ¹D¨ã¤£°µ«DªkÀˬd
// -------------------------------------------------------------------
//·s¥¯à¡G¥ì¨l?  ????¥Á,WON
#define _ADD_ENCOUNT             // (?¶}?) WON ¼W?¼Ä¾D¹JIJµo?¥ó
#define _WON_PET_MAIL_LOG        // (?¶}?) WON ?®a±HÃd¶l LOG
// -------------------------------------------------------------------
// ·s¥¯à¡G¥ì¨l?´Á  4.0  ????»¨, §Ó°¶ , ?ºa , §Ó?
//#define _LOSE_FINCH_           // (¤£?¶}) ANDY ¦¶³¶§Þ?
#define _FIX_FAMILY_PK_LIMIT     // (?¶}?) WON ±N?¬D¾Ô²ø¶é?¥Ñ«e??§ï?«e???
#define _ADD_POOL_ITEM           // (?¶}?) WON ¼W??±H??¹D¨ã
#define _ITEM_METAMO             // (?¶}?) shan metamo sprite. code:robin->shan
#define _ENEMY_ATTACK_AI         // (?¶}?) shan enemy attack mode. code:shan  
#define _ITEM_TIME_LIMIT         // (?¶}?) shan time limit of item. code:shan
#define _MIND_ICON               // (?¶}?) shan show icon from char mind. code:shan
#define _BATTLENPC_WARP_PLAYER   // (?¶}?) shan npc warp player when n round. code:shan
#define _ITEM_WARP_FIX_BI        // (?¶}?) shan fix bbi to bi. code:shan
#define _SKILL_DAMAGETOHP        // (?¶}?) ANDY ¶Ý¦å§Þ
#define _Skill_MPDAMAGE          // (?¶}?) ANDY MP¶Ë®`
#define _WAEI_KICK               // (?¶}?) ANDY ¸ó¬P²y½ð?
#define _BATTLE_TIMESPEED        // (?¶}?) ANDY ¾Ô°«?¶¡ ´ú¸Õ(?¨Ê¤£¥²¶}?¾×?³t¥¯?)
#define _NEW_RIDEPETS            // (?¶}?) ANDY ·sÃMÃd
#define _FIXBUG_ATTACKBOW        // (?¶}?) ANDY ?¥¿ÃMÃd¨Ï¥Î§ëÂYªZ¾¹bug
#define _NPCCHANGE_PLAYERIMG     // (?¶}?) ANDY NPC§ïÅÜ?®a¹Ï¸¹, ±j?¸¨°¨,»{?®a¹Ï¸¹ (´ú§¹)
#define _ITEM_ATTSKILLMAGIC      // (?¶}?) ANDY ¹D¨ã§Þ?  
#define _EQUIT_DEFMAGIC          // (?¶}?) ANDY §ÜÅ]¸Ë³Æ
#define _FIX_MAGICDAMAGE         // (?¶}?) ANDY ?¥¿Å]ªk¤½¦¡ ?´Á¶}?
#define _ITEM_CONSTITUTION       // (?¶}?) ANDY ?¥¿??Åé½è
#define _MAGIC_REHPAI            // (?¶}?) ANDY ¸É¦åAI
#define _TRANSER_MAN             // (?¶}?) ANDY ¶Ç°e®v
#define _TAKE_ITEMDAMAGE         // (?¶}?) ANDY ¹D¨ã·lÃa  ITEMSET2
#define _FIX_FIRECRACKER         // (?¶}?) ANDY ?¥¿ Ã@?
#define _FIX_ITEMPROB            // (?¶}?) ANDY ?¥¿ ±¼Ä_²v
#define _ADD_DEAMGEDEFC          // (?¶}?) ANDY ÃB?¶Ë®` & ??§ðÀ»  ITEMSET2
#define _FIX_MAXCHARMP           // (?¶}?) ANDY MP??
#define _ITEM_INSLAY             // (?¶}?) ANDY Æ^Ä_¥Û °Ê?
#define _ITEMSET2_ITEM           // (?¶}?) ANDY ITEMSET2
#define _ITEM_NPCCHANGE          // (?¶}?) ANDY ?? (´£·Ò, ºë?)
#define _PETSKILL_FIXITEM        // (?¶}?) ANDY ?´_ && ?¹D¨ã·lÃa
#define _FIX_SETWORKINT          // (?¶}?) ANDY (FIXWORKINT)
#define _ITEM_ADDEXP             // (?¶}?) vincent  ¹D¨ã:?©w?¶¡¤º¼W?¸gÅç??¤É´T?
#define _ITEM_ADDEXP2            // ´¼ªG?¶¡??²Ö? Robin
#define _FIX_METAMORIDE          // (?¶}?) ANDY
#define _CHECK_ITEMDAMAGE        // (?¶}?) ¹D¨ã·lÃa?¥¿  7/26
#define _SKILL_WILDVIOLENT_ATT   // (?¶}?) vincent  Ãd§Þ:¨g¼É§ðÀ»
#define _MAGIC_WEAKEN            // (?¶}?) vincent  ºëÆF:µê®z
#define _SKILL_WEAKEN            // (?¶}?) vincent  Ãd§Þ:µê®z//»Ý­n¶}#define _MAGIC_WEAKEN
#define _SKILL_SPEEDY_ATT        // (?¶}?) vincent  Ãd§Þ:¯e³t§ðÀ»
#define _SKILL_GUARDBREAK2       // (?¶}?) vincent  Ãd§Þ:¯}°£¨¾¿m2
#define _SKILL_SACRIFICE         // (?¶}?) vincent  Ãd§Þ:±Ï´©
#define _PSKILL_MODIFY           // (?¶}?) ANDY Äݩʱj¤Æ§ðÀ»
#define _PSKILL_MDFYATTACK       // (?¶}?) ANDY §ðÀ»Âà¤ÆÄÝ©Ê
#define _MAGIC_DEFMAGICATT       // (?¶}?) ANDY Å]ªk¨¾¿m
#define _MAGIC_SUPERWALL         // (?¶}?) ANDY ÅK¾À¨¾¿m
#define _OTHER_MAGICSTAUTS       // (?¶}?) ANDY
#define _SKILL_TOOTH             // (?¶}?) ANDY   ¾¦³N
#define _MAGIC_DEEPPOISON        // (?¶}?) vincent  ºëÆF:¼@¬r
#define _MAGIC_BARRIER           // (?¶}?) vincent  ºëÆF:Å]»Ù
#define _MAGIC_NOCAST            // (?¶}?) vincent  ºëÆF:¨IÀq
#define _ITEM_CRACKER            // (?¶}?) vincent  ¹D¨ã:©Ô? //»Ý­n¶}#define _MIND_ICON
#define _SKILL_DEEPPOISON        // (?¶}?) vincent  Ãd§Þ:¼@¬r //»Ý­n¶}#define _MAGIC_DEEPPOISON
#define _SKILL_BARRIER           // (?¶}?) vincent  Ãd§Þ:Å]»Ù //»Ý­n¶}#define _MAGIC_BARRIER
#define _SKILL_NOCAST            // (?¶}?) vincent  Ãd§Þ:¨IÀq //»Ý­n¶}#define _MAGIC_NOCAST
#define _SKILL_ROAR              // (?¶}?) vincent  Ãd§Þ:??(??Ã~)
#define _SKILL_REFRESH           // (?¶}?) vincent  Ãd§Þ:¸Ñ°£²§±`?ºA
#define _ITEM_REFRESH            // (?¶}?) vincent  ¸Ñ°£²§±`?ºA¹D¨ã
#define _MAGIC_TOCALL            // (?¶}?) kjl     ?³ê  02/06/20 kjl  

// -------------------------------------------------------------------
// ·s¥¯à¡G¨Ó??¥¯?  ????»¨
#define _ITEMSET3_ITEM           // (?¶}?) ANDY itemset3.txt
#define _SUIT_ITEM               // (?¶}?) ANDY (®M¸Ë) ¨Ó?? »Ý¥Îitemset3.txt
#define _PETSKILL_SETDUCK        // (?¶}?) ANDY »X?§Þ?
#define _VARY_WOLF               // (?¶}?) pet skill : vary wolf. code:shan
// -------------------------------------------------------------------
// ·s¥¯à¡G±M?5.0    ???
#define _USEWARP_FORNUM          // (?¶}?) ANDY °O¾Ð¦Ð¤ò ¨Ó??
#define _IMPRECATE_ITEM          // (?¶}?) ANDY ¯S?¹D¨ã ¨Ó??
#define _MAGICPET_SKILL          // (?¶}?) ANDY Å]ªkÃd§Þ?
#define _ITEM_CHECKWARES         // (?¶}?) ANDY Âê©w¶Ç°e¤£?
#define _NPC_REPLACEMENT         // (?¶}?) ANDY ¸m´«¾Ô°«npc
#define _EMENY_CHANCEMAN         // (?¶}?) ANDY EMENY ¿ï¾Ü
#define _TYPE_TOXICATION         // (?¶}?) ANDY ¤¤¬rµLªk?¦å
#define _PET_FUSION              // (?¶}?) ANDY Ãd?¿Ä? enemybase1.txt
#define _NPC_FUSION              // (?¶}?) ANDY NPCÃd?¿Ä?
#define _ITEM_EDITBASES          // (?¶}?) ANDY Àç¾i¾¯
#define _PET_EVOLUTION           // (?¶}?) ANDY ¶i¤Æ?

// -------------------------------------------------------------------
// ·s¥¯à¡G5.0°l?³¡¤À    ???
#define _AVID_TRADETRYBUG        // (?¶}?) ANDY ¨¾¤î¥æ?¤¤¥áÃd/¹D¨ã ±H(Ãd?)¶l¥ó ¥Û¹ô
#define _ASSESS_SYSEFFICACY      // (?¶}?) ANDY µû¦ô¨t²Î?? 12/04 ?·s
#define _ASSESS_SYSEFFICACY_SUB  // (?¶}?) Robin µû¦ô¨t²Î?? ¼W?Àˬd¤º°j°é
#define _PREVENT_TEAMATTACK      // (?¶}?) ANDY ¨¾¤î?¶¤¤¬¥´ 12/04 ?·s
#define _ITEM_ORNAMENTS          // (?¶}?) ANDY ¸Ë¹¢¹D¨ã  12/04 ?·s  //??³¡
#define _CHIKULA_STONE           // (?¶}?) ANDY ??©Ô¤§¥Û 12/04 ?·s  //¨Ó?? Ãd?
#define _SEND_EFFECT             // (?¶}?) WON  AC°e?³·??«Bµ¥¯S? 12/04 ?·s
#define _PETMAIL_DEFNUMS         // (?¶}?) ANDY Ãd?¶l¥ó??
#define _TEAM_KICKPARTY          // (?¶}?) ANDY ¶¤?½ð?(«D¾Ô°«?ºA)
#define _PETSKILL_TIMID          // (?¶}?) ANDY Ãd§Þ-©Ä¾Ô
#define _PETS_SELECTCON          // (?¶}?) ANDY Ãd?¤£?ÂI¿ï?¾Ô
#define _CHRISTMAS_REDSOCKS      // (?¶}?) ANDY ¸t½Ï?Äû
#define _FIX_ARRAYBUG            // (?¶}?) ANDY ?¥¿array ·¸?
#define _USER_CHARLOOPS          // (?¶}?) ANDY ·s¥Î?¥óLOOP
#define _BATTLE_PROPERTY         // (?¶}?) ANDY ¾Ô°«ÄݩʯS©Ê
#define _PETSKILL_PROPERTY       // (?¶}?) ANDY µLÄÝÅ]Ã~Ãd§Þ
#define _ITEM_FIXALLBASE         // (?¶}?) ANDY ?´_¤§¥Û
#define _ITEM_LOVERPARTY         // (?¶}?) ANDY ±¡?¸`¹D¨ã
#define _ITEM_FORUSERNAMES       // (?¶}?) ANDY ¹D¨ã©Ò¦³?
#define _BATTLECOMMAND_TIME      // (?¶}?) ANDY ¨¾¤î?®a¶}½w³t(??¾Ô°«?¶¡)
#define _NPCENEMY_ADDPOWER       // (?¶}?) ANDY ?§ï©Ç?????


// -------------------------------------------------------------------
// ·s¥¯à¡G±M?6.0    ???
//
#define _PETSKILL_CANNEDFOOD     // (?¶}?) ANDY Ãd?§Þ?ÅøÀY  for 6.0
#define _TEST_DROPITEMS          // (?¶}?) ANDY ´ú¸Õ¥áÃd
#define _MAP_WARPPOINT           // (?¶}?) ANDY Map WarpPoint
#define _TREASURE_BOX            // (?¶}?) ANDY Ä_½c
#define _BENEMY_EVENTRUN         // (?¶}?) ANDY ¾Ô°«npcµ¹¹D¨ã
#define _BATTLE_ABDUCTII         // (?¶}?) ANDY ?³~¹Ù¦ñ2
#define _BATTLE_LIGHTTAKE        // (?¶}?) ANDY ??³N
#define _BATTLE_ATTCRAZED        // (?¶}?) ANDY ºÆ¨g¼É¨«
#define _STATUS_WATERWORD        // (?¶}?) ANDY ????ºA
#define _ITEM_WATERWORDSTATUS    // (?¶}?) ANDY ????ºA¹D¨ã
#define _CAPTURE_FREES           // (?¶}?) ANDY ¸É§ì±ø¥ó
#define _THROWITEM_ITEMS         // (?¶}?) ¥áÂY?¦³¼ú«~
#define _OBJSEND_C               // (?¶}?) ANDY _OBJSEND_C
#define _ADD_SHOW_ITEMDAMAGE     // (?¶}?) WON  Åã¥Ü?«~­@??

//--------------------------------------------------------------------------
//±M? 7.0  Â¾·~¨t²Î  ????»¨ §Ó? ¦°¸Û ?»Í

#define _CHANGETRADERULE         // (?¶}?) Syu ADD ¥æ?³W«h?­q
#define _TRADE_SHOWHP            // (?¶}?) Syu ADD ¥æ?Åã¥Ü¦å¶q
#define _SHOOTCHESTNUT           // (?¶}?) Syu ADD Ãd§Þ?¥á??
#define _SKILLLIMIT              // (?¶}?) Syu ADD ¤£±o§ðÀ»§Ú¤è??
#define _TRADESYSTEM2            // (?¶}?) Syu ADD ·s¥æ?¨t²Î
#define _NPC_NOSAVEPOINT         // (?¶}?) ANDY ?¿ýÂI¤£???¸ê?
#define _ACFMPK_LIST             // (?¶}?) ANDY ®a±Ú¹ï¾Ô???¥¿
#define _PETSKILL2_TXT           // (?¶}?) ANDY petskill2.txt
#define _PETSKILL_CHECKTYPE      // (?¶}?) ANDY Ãd?§Þ?¨Ï¥Î?¾÷
#define _PETSKILL_TEAR           // (?¶}?) ANDY Ãd§Þ ¼¹µõ¶Ë?
#define _NPC_MAKEPAIR            // (?¶}?) ANDY NPC °t¹ï
#define _ITEMSET4_TXT            // (?¶}?) ANDY itemset4.txt
#define _ITEM_PILENUMS           // (?¶}?) ANDY ¹D¨ã??°ïÅ| »Ý itemset4
#define _ITEM_PILEFORTRADE       // (?¶}?) ANDY ¥æ?°ïÅ|
#define _ITEM_EQUITSPACE         // (?¶}?) ANDY ·s¸Ë³ÆÄæ?
#define _PET_LOSTPET             // (?¶}?) ANDY ¿ò¥¢Ãd?·j´M­p¹ºÃd?
#define _ITEMSET5_TXT            // (?¶}?) ANDY itemset5.txt
#define _ITEMSET6_TXT            // (?¶}?) ANDY itemset6.txt
#define _EQUIT_ARRANGE           // (?¶}?) ANDY ¾×? »Ý­n itemset5.txt
#define _EQUIT_SEQUENCE          // (?¶}?) ANDY §ðÀ»¶¶? »Ý­n itemset5.txt
#define _EQUIT_ADDPILE           // (?¶}?) ANDY ¼W??°ïÅ|¼Æ »Ý­n itemset5.txt
#define _EQUIT_HITRIGHT          // (?¶}?) ANDY ©R¤¤ »Ý­n itemset5.txt
#define _EQUIT_NEGLECTGUARD      // (?¶}?) ANDY ©¿µø¥Ø¼Ð¨¾¿m?% »Ý­n itemset6.txt
#define _EQUIT_NEWGLOVE          // (?¶}?) ANDY ¤â®MÄæ?
#define _FIX_MAX_GOLD            // (?¶}?) WON ADD ¼W????¿ú??  
#define _PET_SKILL_SARS          // (?¶}?) WON ADD ¬r·Ù½¯©µ
#define _SONIC_ATTACK            // (?¶}?) WON ADD ?ªi§ðÀ»
#define _NET_REDUCESEND          // (?¶}?) ANDY ´î¤ÖDB¸ê?¶Ç°e
#define _FEV_ADD_NEW_ITEM        // (?¶}?) Change ¼W?´_??ºë
#define _ALLDOMAN                // (?¶}?) Syu ADD ±Æ¦æº]NPC
#define _LOCKHELP_OK             // (?¶}?) Syu ADD Âê©w¤£???¾Ô°«
#define _TELLCHANNEL             // (?¶}?) Syu ADD ±K»yÀW¹D
// ·s¥¯à¡G¾·~
#define _NEWREQUESTPROTOCOL      // (?¶}?) Syu ADD ·s¼WProtocol­n¨D²Ó¶µ
#define _OUTOFBATTLESKILL        // (?¶}?) Syu ADD «D¾Ô°«?§Þ?Protocol
#define _CHAR_PROFESSION         // (?¶}?) WON ADD ??¾·~Äæ?
#define _PROFESSION_SKILL        // (?¶}?) WON ADD ??¾·~§Þ?
#define _NPC_WELFARE             // (?¶}?) WON ADD ¾·~NPC
#define _NPC_ADDLEVELUP          // (?¶}?) ANDY NPC¼W??®aµ¥?
#define _CHAR_FIXDATADEF         // (?¶}?) ANDY ?¥¿??¸ê??©l
//¨t²Î§ï¨}
#define _SIMPLIFY_ITEMSTRING     // (?¶}?) ANDY ²¤Æ¹D¨ã?¦ê
#define _CHAR_NEWLOGOUT          // (?¶}?) ANDY µn?·s¾÷?
#define _CHATROOMPROTOCOL        // (?¶}?) Syu ADD ²á¤Ñ?ÀW¹D 8/27

#define _CHAR_POOLITEM           // (?¶}?) ANDY ??¹D¨ã?®w?¥Î
#define _NPC_DEPOTITEM           // (?¶}?) ANDY ??¹D¨ã?®w?¥Î

#define _SIMPLIFY_PETSTRING      // (?¶}?) ANDY ²¤ÆÃd??ÀÉ?¦ê
#define _SIMPLIFY_ITEMSTRING2    // (?¶}?) ANDY ²¤Æ¹D¨ã?¦ê2
#define _WOLF_TAKE_AXE           // (?¶}?) WON ADD §ìÂùÀY¯T???
#define _FIX_UNNECESSARY         // (?¶}?) ANDY ?¥¿¤£¥²­n??Â_
#define _ITEM_MAGICRECOVERY      // (?¶}?) ANDY ·s?Ãè?
//9/17?·s
#define _PETSKILL_GYRATE         // (?¶}?) Change Ãd§Þ:°j±Û§ðÀ»
#define _PETSKILL_ACUPUNCTURE    // (?¶}?) Change Ãd§Þ:°w??¥Ö (clientºÝ?_PETSKILL_ACUPUNCTURE?­n¶})
#define _PETSKILL_RETRACE        // (?¶}?) Change Ãd§Þ:°l¸ñ§ðÀ»
#define _PETSKILL_HECTOR         // (?¶}?) Change Ãd§Þ:?À~
//10/13?·s
#define _PETSKILL_FIREKILL       // (?¶}?) Change Ãd§Þ:?½uÂy±þ
#define _PETSKILL_DAMAGETOHP     // (?¶}?) Change Ãd§Þ:·t¤ë¨g¯T(¶Ý¦å§Þ?ÅÜÅé)
#define _PETSKILL_BECOMEFOX      // (?¶}?) Change Ãd§Þ:´A´b³N

//11/12?·s
#define _PETSKILL_SHOWMERCY      // (?¶}) Change Ãd§Þ:¤â?¯d±¡
#define _NPC_ActionFreeCmp       // (?¶}) Change ´ÀNPC°Ñ¼Æ??·s?¤ñ¸û¤è¦¡
//--------------------------------------------------------------------------


//11/26
#define _NPC_ProfessionTrans     // (?¶}) Change ´À¾·~NPC???Â_Âà¥Í
#define _NPC_NewDelPet           // (?¶}) Change ´ÀNPC???°£Ãd?(?¥»´N¦³?,?¬O¥Îwarpman¨Ï¥Î?¤£¦¨?,©Ò??°µ??³»??)
#define _ALLDOMAN_DEBUG          // (?¶}) Change ?¥¿?±Òserver?±Æ¦æº]?¥¢bug
//20031217
#define _CHRISTMAS_REDSOCKS_NEW  // (?¶}) Change ·s¸t½Ï?Äû
#define _PETSKILL_COMBINED       // (?¶}) Change Ãd§Þ:Ãø±o½k¶î [ºî?Å]ªk(¨Ì°Ñ¼Æ¶Ã¼Æ??Å]ªk)]
//±¡?¸`?°Ê
#define _NPC_ADDWARPMAN1         // (?¶}?) Change npcgen_warpman¼W?¥¯?(³]©w²Õ¶¤?¼Æ?³]©w²Õ¶¤¨k??¼Æ)
#define _ITEM_QUITPARTY          // (?¶}?) Change ¶¤¥î¸Ñ´²?¯S©w¹D¨ã?·|?¥¢
#define _ITEM_ADDEQUIPEXP        // (?¶}) Change ¸Ë³Æ?¸gÅç?¼W?
//2004/2/18
#define _ITEM_LVUPUP             // (?¶}) Change ?¯}Ãd?µ¥????ÃÄ(¥ÈªZ±M¥Î)
//2004/02/25
#define _PETSKILL_BECOMEPIG      // (?¶}) Change Ãd§Þ:¯Q?¤Æ
#define _ITEM_UNBECOMEPIG        // (?¶}) Change ¯Q?¤Æ?¸ÑÃÄ
#define _PET_TALKBBI             // (?¶}) Change ¼W??Â_bbi
#define _ITEM_USEMAGIC           // (?¶}) Change ¥Ñ¹D¨ã¨Ï¥ÎÅ]ªk
//2004/04/07
#define _ITEM_PROPERTY           // (?¶}) Change §ïÅÜ?ÄݩʹD¨ã
#define _SUIT_ADDENDUM           // (?¶}) Change ´À®M¸Ë¼W?¥¯? (_SUIT_ITEM­n¶})
//2004/05/05
#define _ITEM_CHECKDROPATLOGOUT  // (?¶}) Change Àˬd??¿ýÂI?¨­?¦³µLµn???¥¢¹D¨ã,­Y¦³,¤£???¿ýÂI
#define _FM_MODIFY               // ®a±Ú¥¯à­×§?(¶}?)
#define _CHANNEL_MODIFY          // ÀW¹D¥¯à¾ã¦X(¶}?)
#define _STANDBYPET              // Robin ?¾÷Ãd??
#define  _PROSKILL_OPTIMUM       // Robin ¾·~§Þ?³B²z³Ì¨Î¤Æ
#define  _PETSKILL_OPTIMUM       // Robin Ãd?§Þ?³B²z³Ì¨Î¤Æ
#define _MAGIC_OPTIMUM           // Robin Magic table ³Ì¨Î¤Æ
#define _AC_PIORITY              // Nuke ´£°ªAC?Àu?Åv(?¶})
//2004/05/12
#define _CHAR_POOLPET            // (?¶}?) Robin ??Ãd??®w?¥Î
#define _NPC_DEPOTPET            // (?¶}?) Robin ??Ãd??®w?¥Î
#define _MAGIC_RESIST_EQUIT      // (?¶}) WON ADD ¾·~§Ü©Ê¸Ë³Æ

// -------------------------------------------------------------------
//¯S??°Ê¥¯?
#define _NEWOPEN_MAXEXP          // (?¶}) ANDY MAX¸gÅç?
// -------------------------------------------------------------------
// ·s¥¯à¡GGM±KÀW¥¯àÂX?
//´_¨è?
#define _REDHAT_V9               //(?¶}) Change ?REDHAT9.0??¥»?½sĶ?¥´¶}
//--------------------------------------------------------------------------
//±M? 7.5  ºëÆF?©Û³ê  ????¾± ?»Í ??
#define _NPC_EXCHANGEMANTRANS    // (?¶}) Change ´Àexchangeman???Â_Âà¥Í
#define  _ANGEL_SUMMON           // Robin ¤Ñ¨Ï?³ê
#ifdef _ANGEL_SUMMON
  #define _ADD_NEWEVENT
#endif
// Terry define start -------------------------------------------------------------------
#define _STREET_VENDOR           // ÂÅu¥¯?(¶}?)
#define _WATCH_EVENT             // ¬d¸ß¥ô°È¥¯?(¶}?)
#define _NEW_MANOR_LAW           // ·s²ø¶é³W«h(¶}?)
#define _MAP_TIME                // ¯S??¹Ï,·|?¼Æ(¶}?)
#define _PETSKILL_LER            // ¹pº¸§Þ?(¶}?)

// Terry define end   -------------------------------------------------------------------
#define _FIX_MAGIC_RESIST        // (?¶}) Change ¾·~Å]ªk§Ü©Ê
#define _ADD_DUNGEON             // (?¶}) Change °l??¨c
#define _PROFESSION_ADDSKILL     // (?¶}) Change °l?¾·~§Þ?
#define _ITEM_ADDPETEXP          // (?¶}) Change ¼W?Ãd?¸gÅç?¹D¨ã(???¹D¨ãÃd?,¥­±`¤£?Àò±o¸gÅç?)
#define _TRANS_6                 // (?¶}) Change ??6Âà
#define _PET_2TRANS              // (?¶}) Change Ãd?2Âà
#define _PET_2LIMITLEVEL         // (?¶}) Change À°?Ãd?2Âà?º¿Á¢
#define _MAGICSTAUTS_RESIST      // (?¶}) Change (?¹q?)§Ü©ÊºëÆF
#define _EQUIT_RESIST            // (?¶}) Change ³æ?¸Ë³Æ§Ü©Ê(?§Ü³æ?¥¯à²§±`?ºA)¦³§Ü? ¹p ? µê®z Å]»Ù ¨IÀq ¸¨°¨
#define _SUIT_TWFWENDUM          // (?¶}) Change ?ÄݩʮM¸Ë¥¯? (_SUIT_ITEM­n¶})
#define _EXCHANGEMAN_REQUEST_DELPET   // (?¶}) Change ´Àexchangeman?TYPE:REQUEST¼W??°£Ãd?
//--------------------------------------------------------------------------
#define _DEL_DROP_GOLD           // ?°£??¹L??¥Û¹ô  Robin
#define _ITEM_STONE              // cyg ?©Ç?¥ÛÀY
#define _HELP_NEWHAND            // cyg ·s³Ð¨¤¦âµ¹¤©·s¤â¹D¨ã)
#define _DEF_GETYOU              // cyg GM?? ¬d¸ß??¨â?  ³ò¤º??®a±b¸¹
#define _DEF_NEWSEND             // cyg GM?? ¶Ç°e?®a???????¤£?
#define _DEF_SUPERSEND           // cyg GM?? ?¶Ç°e?¬Y±b¸¹?¤¤¤ß??3?¤º©Ò¦³?®a
#define _SUIT_ADDPART3           // (?¶}) Change ®M¸Ë¥¯à²Ä¤T¼u °jÁ×´£°ª% ¨IÀq§Ü©Ê´£°ª% ±Ó´£°ª% ¨¾´£°ª% §ð´£°ª%
#define _PETSKILL_2TIMID         // (?¶}) Change ©Ä¾Ô²Ä??(¨g·à??)
#define _SHOW_FUSION             // (?¶}) Change ¿Ä?Ãd??CLIENTºÝ?Åã¥ÜÂà¥Í¼Æ,?§ï?¿Ä?ÃdÅã¥Ü?¿Ä?(clientºÝ?­n¶})
#define _FONT_SIZE               // (?¶}) Robin ????¥¯?
#define _PROSK99                 // (?¶}) Change Àˬd¾§Þµ¥?°e¥Õ¯T
#define _TIME_TICKET             // Robin ???³õ ´ËªL?Ãd¥Î
#define _HALLOWEEN_EFFECT        // ¸U¸t¸`¯S?
#define _ADD_STATUS_2            // ·s¼W¶Ç°e???ºA²Ä?Ãþ
#define _ADD_reITEM              // (?¶}) Change Àˬd¹D¨ãÄæ???
#define _ADD_NOITEM_BATTLE       // ·s¼WNPCÀˬd??¨­?¨S¹D¨ã·|¶i?¾Ô°«
#define _PETSKILL_BATTLE_MODEL   // Ãd?§Þ?¾Ô°«¼Ò²Õ
#define _PETSKILL_ANTINTER       // (?¶}) Change Ãd§Þ:ÃÆ¤§¸® °Ñ¦Ò_PETSKILL_2TIMID
#define _PETSKILL_REGRET         // (?¶}) Change Ãd§Þ:¾Ñ¥Ò?À» °Ñ¦Ò_SONIC_ATTACK
#define _SUIT_ADDPART4           // (?¶}) Change ®M¸Ë¥¯à²Ä¥|¼u ¤¤¬r§ðÀ»% ?±jªk®vÅ]ªk(¾÷²v30%) ©è§Üªk®v?Å]ªk

//Longzoro·s¼W¥¯?-------------------------------------

//#define _PROSKILL_ERR_KICK       // «Dªk§Þ??°ÊT?½u
#define _ITEM_SETLOVER           // µ²±B¥¯?
#define _CREATE_MM_1_2           // »s?·¥«~º¿Á¢µá¶®
#define _SendTo                  // ¶Ç°e??®a¨­Ãä
#define _GET_BATTLE_EXP          // ¸gÅç³]¸m
#define _NEW_PLAYER_CF           // ·s¤â?ºA³]¸m
#define _USER_EXP_CF             // ¥Î¤á?©w¸q¸gÅç
#define _TRANS_LEVEL_CF          // Âà¥Í¶W¶V160?³]¸m
#define _UNLAW_WARP_FLOOR        // ¸T¤î¶Ç°e?°Ï
#define _UNREG_NEMA              // ¸T¤î???ºÙ
#define _GM_ITEM                 // ?®aGM©R??«~
#define _GM_METAMO_RIDE          // GM??ÃM©Ò¦³Ãd
#define _GM_RIDE                 // GM©R?³]¸mÃMÃdÅv?
#define _LOCK_IP                 // Âê©wIP
#define _POINT                   // ÂI¼Æ??
#define _VIP_SERVER              // ·|?ªA°È
#define _WATCH_FLOOR             // ?©w¸q?Æ[¾Ô?¹Ï
#define _BATTLE_FLOOR            // ?©w¸q±j?¾Ô°«?¹Ï
#define _VIP_SHOP                // ·|?°Ó©±
#define _LOOP_ANNOUNCE           // ´`Àô¤½?
#define _SKILLUPPOINT_CF         // ?©w¸q¤É?ÂI¼Æ
#define _RIDELEVEL               // ?©w¸qÃMÃd?®tµ¥?
#define _REVLEVEL                // ?°ÊÁÙ?µ¥?
#define _FM_ITEM                 // Án±æ¹D¨ã
#define _LUCK_ITEM               // ¹B?¹D¨ã
#define _NEW_PLAYER_RIDE         // ·s¤â°e°t®MÃMÃd
#define _FIX_CHARLOOPS           // ?¥¿´cÅ]Ä_¥Û¹J¼Ä?¶¡
#define _PLAYER_ANNOUNCE         // ?®a³â?
#define _BATTLE_GOLD             // Àò?¸gÅç??Àò±o?¿ú
#define _ITEM_GOLD               // ?¿ú??«~
#define _PLAYER_NUM              // ?®a?½u?¼Æ
#define _PET_MM                  // Àò±oº¡¥ÛMM
#define _MYSTERIOUS_GIFT         // ??§?
#define _RELOAD_CF               // ?ŪCF
#define _PET_UP                  // ?¾ß??¥á??Ãd?
#define _TRANS                   // ??Âà¥Í©R?
#define _TRANS_7                 // ¹ê²{??7Âà
#define _RIDEMODE_20             // 2.0ÃMÃd¼Ò¦¡
#define _TALK_ACTION             // »¡¸Ü°Ê?
#define _ENEMY_ACTION            // ?®a¨B¦æ¹J¼Ä¾÷²v
#define _CHAR_CDKEY              // ¨¾¤î¦ê¸¹°ÝÃD
#define _GMSV_DEBUG              // GMSV½Õ¸Õ«H?
#define _CHECK_PEPEAT            // «DªkÃd?Àˬd
#define _SILENTZERO              // ¶À½¬?«~
#define _SAVE_GAME_ID            // Åã¥Ü«O??ªA°È¾¹?
#define _ANGLE_EMAIL             // ºë???°Ê¥æ´«??
#define _VIP_RIDE                // ·|?ÃM¶ÂÂû
#define _AUTO_PK                 // ?°Ê¤ÆPK¨t²Î
#define _FM_METAMO               // ®a±Ú±M¥ÎÅܨ­§Ù?
#define _ITEM_METAMO_TIME        // ??©w¸qÅܨ­?§Ù?
#define _SHOW_VIP_CF             // ?©w¸q½Õ¾ãVIP?·R??®a±Ú??ºÙÅã¥Ü¼Ë¦¡
#define _GM_KING                 // GM?Å]?
//#define _MULTI_THREAD_KERNEL     // §ï¼g?½uµ{?¤ß
#define _ANGEL_TIME              // ?©w¸qºëÆF?³ê?¶¡
#define _FM_POINT_PK             // ²ø¶é®a±Ú¤¬·m²ø¶é
#define _PLAYER_MOVE             // ?®a¶¶²¾¥¯?
#define _BATTLE_PK               // ±j?PK¹D¨ã?¿é??°O¿ýÂI
#define _FUSIONBEIT_TRANS        // ¿Ä?Ãd?Âà¥Í
#define _FUSIONBEIT_FIX          // ??¿Ä?Ãd???
#define _TRANS_7_NPC             // ???ÂàNPC
#define _MOMENTUM_NPC            // ?¶Õ¸}¥»
#define _DP_NPC                  // DP¸}¥»
#define _RIDE_CF                 // ?©w¸qÃMÃd
#define _PET_LEVEL_ITEM          // Ãd?µ¥?´£¤É?«~
#define _FM_LEADER_RIDE          // ±Ú?±M¥ÎÃMÃd
//#define _DBSAVE_CHAR             // Âù??ÀÉ
#define _FM_JOINLIMIT            // °h±Ú??¦¸??®a±Ú??¶¡??
#define _PET_BEATITUDE           // Ãd??ºÖ
#define _ITEM_EFMETAMO           // ¥Ã?Åܨ­§Ù?
#define _OPEN_E_PETSKILL         // ¶}?Ãd?E§Þ?
#define _ITEM_RIDE               // ¹¥ÃM¸Ë³Æ
#define _MAKE_MAP                // ?¹Ï»s?
#define _MAKE_PET_CF             // ?©w¸qÃd?¦¨?
#define _GET_MULTI_ITEM          // ?¦¸µ¹?¥ó?«~

//8.0·s¼W¥¯?----------------------------------------
#define _ITEM_TYPETABLE          // (?¶}) Change °l?typetable
#define _RIGHTCLICK              // Robin ·Æ¹«?Á䥯?
#define _JOBDAILY                // cyg ¥ô°È¤é»x¥¯?
#define  _ALCHEMIST              // Robin ºë  ¥¯?
#define _TEACHER_SYSTEM          // ¾É®v¨t²Î(¶}?)
#define _PET_ITEM                // Ãd?¸Ë³Æ



//¨pªA?¥»±±?----------------------------------------
#ifdef _SA8012
#define _DEFAULT_PKEY "¢á¢ü¢÷¢ö¢í¢Ï?¢í"   // ( ¥Û¾¹ 8.0 )
#define _RUNNING_KEY  "¢á¢ü¢÷¢ö¢í¢Ï?¢í"   // ( ¥Û¾¹ 8.0 )
#define _SA_VERSION 'L'
#define SERVER_VERSION "Stoneage GMSV 8.0 (for sa_8012)"
#endif

#ifdef _SA8002
#define _DEFAULT_PKEY "www.longzoro.com"   // ( ¥Û¾¹ 8.0 )
#define _RUNNING_KEY  "www.longzoro.com"   // ( ¥Û¾¹ 8.0 )
#define _SA_VERSION 'L'
#define SERVER_VERSION "Stoneage GMSV 8.0 (for sa_8002)"
#endif

#ifdef _SA0402
#define _DEFAULT_PKEY "SAForever1"   // ( ¥Û¾¹ 8.0 )
#define _RUNNING_KEY  "SAForever2"   // ( ¥Û¾¹ 8.0 )
#define _SA_VERSION 'F'
#define SERVER_VERSION "Stoneage GMSV 8.5 (for sa_0402)"
#endif




//?´_?¥¯?----------------------------------------
#define _RIDE_64                  //?¥¿64ÃMÃd by shen
//#define _DEBUG                    // ½Õ¸Õ



#endif



¹ºÂòÖ÷Ìâ ÒÑÓÐ 3 È˹ºÂò  ±¾Ö÷ÌâÐèÏò×÷ÕßÖ§¸¶ 30 ʯ±Ò ²ÅÄÜä¯ÀÀ
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

5

Ö÷Ìâ

420

Ìû×Ó

497

»ý·Ö

Öм¶»áÔ±

Rank: 3Rank: 3

»ý·Ö
497
·¢±íÓÚ 2019-1-18 20:48:03 | ÏÔʾȫ²¿Â¥²ã
·±ÌåµÄ¿´ÉÏÈ¥²»´í°¡£¬ÊÔÊÔÏÂÀ´¿´¿´ÏȰ¡~
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

5

Ö÷Ìâ

420

Ìû×Ó

497

»ý·Ö

Öм¶»áÔ±

Rank: 3Rank: 3

»ý·Ö
497
·¢±íÓÚ 2020-12-12 18:06:09 | ÏÔʾȫ²¿Â¥²ã

ÕæÐĺùó£¡~~~~~~~
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

0

Ö÷Ìâ

68

Ìû×Ó

871

»ý·Ö

¸ß¼¶»áÔ±

Rank: 4

»ý·Ö
871
·¢±íÓÚ 2021-7-4 09:23:17 | ÏÔʾȫ²¿Â¥²ã
thank you a lot
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

0

Ö÷Ìâ

15

Ìû×Ó

18

»ý·Ö

ÐÂÊÖÉÏ·

Rank: 1

»ý·Ö
18
·¢±íÓÚ 2021-9-8 12:56:36 | ÏÔʾȫ²¿Â¥²ã
fasasdfsdfsdfsdfd
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ»ØÌû µÇ¼ | Á¢¼´×¢²á

±¾°æ»ý·Ö¹æÔò

Archiver|ÊÖ»ú°æ|СºÚÎÝ|246SA ʯÆ÷ÂÛ̳

GMT+8, 2023-2-8 22:38 , Processed in 0.063441 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí