477| 4
|
¡¾Ô´Âë¡¿SA 8.0 & 8.5 Code and SAForever Client ·±Ìå |
#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_FMPOINTn?§ï 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?MANORNUMn?¥¿ 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´Mp¹ºÃ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¼WProtocoln¨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_ITEMn¶}) //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_ITEMn¶}) #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 ʯ±Ò ²ÅÄÜä¯ÀÀ
| |
| ||
| ||
| ||
| ||
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.