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

📄 item.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
📖 第 1 页 / 共 2 页
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : Item.h// Written by  : Reiot// Description ://////////////////////////////////////////////////////////////////////////////#ifndef __ITEM_H__#define __ITEM_H__#include "Object.h"#include "Effect.h"#include "EffectManager.h"#include <bitset>#include <vector>#include <algorithm>#include <list>//////////////////////////////////////////////////////////////////////////////// ItemClass String//////////////////////////////////////////////////////////////////////////////const string ItemClass2String[] = {	"ITEM_CLASS_MOTORCYCLE",           // 0	"ITEM_CLASS_POTION",               // 1	"ITEM_CLASS_WATER",                // 2	"ITEM_CLASS_HOLYWATER",            // 3	"ITEM_CLASS_MAGAZINE",             // 4	"ITEM_CLASS_BOMB_MATERIAL",        // 5	"ITEM_CLASS_ETC",                  // 6	"ITEM_CLASS_KEY",                  // 7	"ITEM_CLASS_RING",                 // 8	"ITEM_CLASS_BRACELET",             // 9	"ITEM_CLASS_NECKLACE",             // 10	"ITEM_CLASS_COAT",                 // 11	"ITEM_CLASS_TROUSER",              // 12	"ITEM_CLASS_SHOES",                // 13	"ITEM_CLASS_SWORD",                // 14	"ITEM_CLASS_BLADE",                // 15	"ITEM_CLASS_SHIELD",               // 16	"ITEM_CLASS_CROSS",                // 17	"ITEM_CLASS_GLOVE",                // 18	"ITEM_CLASS_HELM",                 // 19	"ITEM_CLASS_SG",                   // 20	"ITEM_CLASS_SMG",                  // 21	"ITEM_CLASS_AR",                   // 22	"ITEM_CLASS_SR",                   // 23	"ITEM_CLASS_BOMB",                 // 24	"ITEM_CLASS_MINE",                 // 25	"ITEM_CLASS_BELT",                 // 26	"ITEM_CLASS_LEARNINGITEM",         // 27	"ITEM_CLASS_MONEY",                // 28	"ITEM_CLASS_CORPSE",               // 29	"ITEM_CLASS_VAMPIRE_RING",         // 30	"ITEM_CLASS_VAMPIRE_BRACELET",     // 31	"ITEM_CLASS_VAMPIRE_NECKLACE",     // 32	"ITEM_CLASS_VAMPIRE_COAT",         // 33	"ITEM_CLASS_SKULL",                // 34	"ITEM_CLASS_MACE",                 // 35	"ITEM_CLASS_SERUM",                // 36	"ITEM_CLASS_VAMPIRE_ETC",          // 37	"ITEM_CLASS_SLAYER_PORTAL_ITEM",   // 38	"ITEM_CLASS_VAMPIRE_PORTAL_ITEM",  // 39	"ITEM_CLASS_EVENT_GIFT_BOX",       // 40	"ITEM_CLASS_EVENT_STAR",           // 41	"ITEM_CLASS_VAMPIRE_EARRING",      // 42	"ITEM_CLASS_RELIC",                // 43	"ITEM_CLASS_VAMPIRE_WEAPON",       // 44	"ITEM_CLASS_VAMPIRE_AMULET",       // 45	"ITEM_CLASS_QUEST_ITEM",           // 46	"ITEM_CLASS_EVENT_TREE",           // 47	"ITEM_CLASS_EVENT_ETC",            // 48	"ITEM_CLASS_BLOOD_BIBLE",		   // 49	"ITEM_CLASS_CASTLE_SYMBOL",		   // 50	"ITEM_CLASS_COUPLE_RING",		   // 51	"ITEM_CLASS_VAMPIRE_COUPLE_RING",  // 52	"ITEM_CLASS_EVENT_ITEM",  		   // 53	"ITEM_CLASS_DYE_POTION",  		   // 54	"ITEM_CLASS_RESURRECT_ITEM",	   // 55	"ITEM_CLASS_MIXING_ITEM",	   	   // 56	"ITEM_CLASS_OUSTERS_ARMSBAND",	   // 57	"ITEM_CLASS_OUSTERS_BOOTS",	   	   // 58	"ITEM_CLASS_OUSTERS_CHAKRAM",	   // 59	"ITEM_CLASS_OUSTERS_CIRCLET",  	   // 60	"ITEM_CLASS_OUSTERS_COAT",	   	   // 61	"ITEM_CLASS_OUSTERS_PENDENT",  	   // 62	"ITEM_CLASS_OUSTERS_RING",	   	   // 63	"ITEM_CLASS_OUSTERS_STONE",	   	   // 64	"ITEM_CLASS_OUSTERS_WRISTLET", 	   // 65	"ITEM_CLASS_LARVA", 			   // 66	"ITEM_CLASS_PUPA", 			 	   // 67	"ITEM_CLASS_COMPOS_MEI",	 	   // 68	"ITEM_CLASS_OUSTERS_SUMMON_ITEM",  // 69	"ITEM_CLASS_EFFECT_ITEM",  		   // 70	"ITEM_CLASS_CODE_SHEET",  		   // 71	"ITEM_CLASS_MOON_CARD",			   // 72	"ITEM_CLASS_SWEEPER",			   // 73	"ITEM_CLASS_PET_ITEM",			   // 74	"ITEM_CLASS_PET_FOOD",			   // 75	"ITEM_CLASS_PET_ENCHANT_ITEM",	   // 76	"ITEM_CLASS_LUCKY_BAG",            // 77};const string ItemClass2ShortString[] = {	"MOTORCYCLE",           // 0	"POTION",               // 1	"WATER",                // 2	"HOLYWATER",            // 3	"MAGAZINE",             // 4	"BOMB_MATERIAL",        // 5	"ETC",                  // 6	"KEY",                  // 7	"RING",                 // 8	"BRACELET",             // 9	"NECKLACE",             // 10	"COAT",                 // 11	"TROUSER",              // 12	"SHOES",                // 13	"SWORD",                // 14	"BLADE",                // 15	"SHIELD",               // 16	"CROSS",                // 17	"GLOVE",                // 18	"HELM",                 // 19	"SG",                   // 20	"SMG",                  // 21	"AR",                   // 22	"SR",                   // 23	"BOMB",                 // 24	"MINE",                 // 25	"BELT",                 // 26	"LEARNINGITEM",         // 27	"MONEY",                // 28	"CORPSE",               // 29	"VAMPIRE_RING",         // 30	"VAMPIRE_BRACELET",     // 31	"VAMPIRE_NECKLACE",     // 32	"VAMPIRE_COAT",         // 33	"SKULL",                // 34	"MACE",                 // 35	"SERUM",                // 36	"VAMPIRE_ETC",          // 37	"SLAYER_PORTAL_ITEM",   // 38	"VAMPIRE_PORTAL_ITEM",  // 39	"EVENT_GIFT_BOX",       // 40	"EVENT_STAR",           // 41	"VAMPIRE_EARRING",      // 42	"RELIC",                // 43 	"VAMPIRE_WEAPON",       // 44	"VAMPIRE_AMULET",       // 45	"QUEST_ITEM",       	// 46	"EVENT_TREE",           // 47	"EVENT_ETC",            // 48	"BLOOD_BIBLE",		   	// 49	"CASTLE_SYMBOL",		// 50	"COUPLE_RING",			// 51	"VAMPIRE_COUPLE_RING",	// 52	"EVENT_ITEM",			// 53	"DYE_POTION",			// 54	"RESURRECT_ITEM",		// 55	"MIXING_ITEM",	   	  	// 56	"OUSTERS_ARMSBAND",		// 57	"OUSTERS_BOOTS",		// 58	"OUSTERS_CHAKRAM",		// 59	"OUSTERS_CIRCLET",		// 60	"OUSTERS_COAT",			// 61	"OUSTERS_PENDENT",		// 62	"OUSTERS_RING",			// 63	"OUSTERS_STONE",		// 64	"OUSTERS_WRISTLET",		// 65	"LARVA", 			    // 66	"PUPA", 			    // 67	"COMPOS_MEI",	 	    // 68	"OUSTERS_SUMMON_ITEM",  // 69	"EFFECT_ITEM",  		// 70	"CODE_SHEET",			// 71	"MOON_CARD",			// 72	"SWEEPER",			    // 73	"PET_ITEM",			    // 74	"PET_FOOD",			    // 75	"PET_ENCHANT_ITEM",		// 76	"LUCKY_BAG",            // 77};const string ItemObjectTableName[] = {	"MotorcycleObject",				  // 0	"PotionObject",					  // 1	"WaterObject",					  // 2	"HolyWaterObject",				  // 3	"MagazineObject",				  // 4	"BombMaterialObject",			  // 5	"ETCObject",					  // 6	"KeyObject",					  // 7	"RingObject",					  // 8	"BraceletObject",				  // 9	"NecklaceObject",				  // 10	"CoatObject",					  // 11	"TrouserObject",				  // 12	"ShoesObject",					  // 13	"SwordObject",					  // 14	"BladeObject",					  // 15	"ShieldObject",					  // 16	"CrossObject",					  // 17	"GloveObject",					  // 18	"HelmObject",					  // 19	"SGObject",						  // 20	"SMGObject",					  // 21	"ARObject",						  // 22	"SRObject",						  // 23	"BombObject",					  // 24	"MineObject",					  // 25	"BeltObject",					  // 26	"LearningItemObject",			  // 27	"MoneyObject",					  // 28	"",							      // 29 Corpse	"VampireRingObject",			  // 30	"VampireBraceletObject",		  // 31	"VampireNecklaceObject",		  // 32	"VampireCoatObject",			  // 33	"SkullObject",					  // 34	"MaceObject",					  // 35	"SerumObject",					  // 36	"VampireETCObject",				  // 37	"SlayerPortalItemObject",		  // 38	"VampirePortalItemObject",		  // 39	"EventGiftBoxObject",			  // 40	"EventStarObject",				  // 41	"VampireEarringObject",			  // 42	"RelicObject",					  // 43 	"VampireWeaponObject",			  // 44	"VampireAmuletObject",			  // 45	"QuestItemObject",				  // 46	"EventTreeObject",				  // 47	"EventETCObject",				  // 48	"BloodBibleObject",				  // 49	"CastleSymbolObject",			  // 50	"CoupleRingObject",				  // 51	"VampireCoupleRingObject",		  // 52	"EventItemObject",		  		  // 53	"DyePotionObject",		  		  // 54	"ResurrectItemObject",			  // 55	"MixingItemObject",				  // 56	"OustersArmsbandObject",	  	  // 57	"OustersBootsObject",			  // 58	"OustersChakramObject",			  // 59	"OustersCircletObject",			  // 60	"OustersCoatObject",			  // 61	"OustersPendentObject",			  // 62	"OustersRingObject",			  // 63	"OustersStoneObject",			  // 64	"OustersWristletObject",		  // 65	"LarvaObject",		  			  // 66	"PupaObject",		  			  // 67	"ComposMeiObject",				  // 68	"OustersSummonItemObject",		  // 69	"EffectItemObject",				  // 70	"CodeSheetObject",				  // 71	"MoonCardObject",				  // 72	"SweeperObject",				  // 73	"PetItemObject",				  // 74	"PetFoodObject",				  // 75	"PetEnchantItemObject",			  // 76	"LuckyBagObject",	              // 77};const int ItemMaxStack[] = {	 1, //MOTORCYCLE           // 0	 9, //POTION               // 1	20, //WATER                // 2	20, //HOLYWATER            // 3	20, //MAGAZINE             // 4	20, //BOMB_MATERIAL        // 5	 9, //ETC                  // 6	 1, //KEY                  // 7	 1, //RING                 // 8	 1, //BRACELET             // 9	 1, //NECKLACE             // 10	 1, //COAT                 // 11	 1, //TROUSER              // 12	 1, //SHOES                // 13	 1, //SWORD                // 14	 1, //BLADE                // 15	 1, //SHIELD               // 16	 1, //CROSS                // 17	 1, //GLOVE                // 18	 1, //HELM                 // 19	 1, //SG                   // 20	 1, //SMG                  // 21	 1, //AR                   // 22	 1, //SR                   // 23	20, //BOMB                 // 24	20, //MINE                 // 25	 1, //BELT                 // 26	 1, //LEARNINGITEM         // 27	 1, //MONEY                // 28	 1, //CORPSE               // 29	 1, //VAMPIRE_RING         // 30	 1, //VAMPIRE_BRACELET     // 31	 1, //VAMPIRE_NECKLACE     // 32	 1, //VAMPIRE_COAT         // 33	 9, //SKULL                // 34	 1, //MACE                 // 35	 9, //SERUM                // 36	 9, //VAMPIRE_ETC          // 37

⌨️ 快捷键说明

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