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

📄 gameresourcestruct.h

📁 墨香最新私服
💻 H
📖 第 1 页 / 共 2 页
字号:
	
}MOD_LIST;

#define MAX_ITEMNAME_LENGTH	30
//---------------<¾ÆÀÌÅÛ ÅëÇÕ ¸®½ºÆ®>------------------------------------------------------
struct ITEM_INFO
{
	WORD ItemIdx;			//		Item_Index	
	char ItemName[MAX_ITEMNAME_LENGTH+1];		//		Item_name
	WORD ItemTooltipIdx;	//		Item¼³¸í ÅøÆÁ index
	WORD Image2DNum;		//		2D_Image	
	WORD ItemKind;			//		¾ÆÀÌÅÛÁ¾·ù	"0 : ¿µ¾à 1 : ¹«°ø¼­ 2 : ÀåÂø¾ÆÀÌÅÛ 3 : ±âŸ"
	DWORD BuyPrice;			//		±¸ÀÔ°¡°Ý	
	DWORD SellPrice;		//		ÆÇ¸Å°¡°Ý	
	WORD Rarity;			//		Èñ¼Ò°¡Ä¡	
	WORD WeaponType;		//		¹«±âÀ¯Çü	ÀåÂø / ¹«°ø¼­
	WORD GenGol;			//		±Ù°ñ+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
	WORD MinChub;			//		¹Îø+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
	WORD CheRyuk;			//		ü·Â+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
	WORD SimMek;			//		½É¸Æ+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
	DWORD Life;				//		»ý¸í·Â+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
	DWORD Shield;			//		È£½Å°­±â+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
	WORD NaeRyuk;			//		³»·Â+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
	ATTRIBUTEREGIST AttrRegist;		//		È­ ¼Ó¼º ÀúÇ×·Â+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
							//		¼ö ¼Ó¼º ÀúÇ×·Â+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
							//		¸ñ ¼Ó¼º ÀúÇ×·Â+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
							//		±Ý ¼Ó¼º ÀúÇ×·Â+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
							//		Åä ¼Ó¼º ÀúÇ×·Â+(¿µ±¸)	¿µ¾à°ú ÀåÂø ¾ÆÀÌÅÛ¿¡ °øÅë»ç¿ë
	WORD LimitJob;			//		ÀåÂø°¡´É Á÷¾÷	ÀåÂø / ¹«°ø¼­¿¡¸¸ »ç¿ë
	WORD LimitGender;		//		ÀåÂø°¡´É ³²³à	ÀåÂø / ¹«°ø¼­¿¡¸¸ »ç¿ë
	LEVELTYPE LimitLevel;		//		ÀåÂø°¡´É ·¹º§	ÀåÂø / ¹«°ø¼­¿¡¸¸ »ç¿ë
	WORD LimitGenGol;		//		ÀåÂø°¡´É ±Ù°ñ	ÀåÂø / ¹«°ø¼­¿¡¸¸ »ç¿ë
	WORD LimitMinChub;		//		ÀåÂø°¡´É ¹Îø	ÀåÂø / ¹«°ø¼­¿¡¸¸ »ç¿ë
	WORD LimitCheRyuk;		//		ÀåÂø°¡´É ü·Â	ÀåÂø / ¹«°ø¼­¿¡¸¸ »ç¿ë
	WORD LimitSimMek;		//		ÀåÂø°¡´É ½É¸Æ	ÀåÂø / ¹«°ø¼­¿¡¸¸ »ç¿ë

	WORD ItemGrade;			//	ÀåÂø¾ÆÀÌÅÛ	¾ÆÀÌÅÛ µî±Þ	
	WORD RangeType;			//				°Å¸®À¯Çü	
	WORD EquipKind;			//				ÀåÂøÁ¾·ù	
	WORD Part3DType;		//				3DÆÄÃ÷¹øÈ£	
	WORD Part3DModelNum;	//				3DÆÄÃ÷¸ðµ¨¹øÈ£	
	WORD MeleeAttackMin;	//				±Ù°Å¸® ÃÖ¼Ò°ø°Ý·Â
	WORD MeleeAttackMax;	//				±Ù°Å¸® ÃÖ´ë°ø°Ý·Â
	WORD RangeAttackMin;	//				¿ø°Å¸® ÃÖ¼Ò°ø°Ý·Â
	WORD RangeAttackMax;	//				¿ø°Å¸® ÃÖ´ë°ø°Ý·Â
	WORD CriticalPercent;	//				Å©¸®Æ¼Äà ÆÛ¼¾Æ®
	ATTRIBUTEATTACK AttrAttack;		//				È­¼Ó¼º°ø°Ý·Â+%
							//				¼ö¼Ó¼º°ø°Ý·Â+%
							//				¸ñ¼Ó¼º°ø°Ý·Â+%
							//				±Ý¼Ó¼º°ø°Ý·Â+%
							//				Åä°ø°Ý°ø°Ý·Â+%
	WORD PhyDef;			//				¹°¸® ¹æ¾î·Â+ 
	WORD Plus_MugongIdx;	//				ƯÁ¤ ¹«°ø+ index
	WORD Plus_Value;		//				ƯÁ¤ ¹«°ø+ Á¤µµ
	WORD AllPlus_Kind;		//				¹«°ø À¯Çüº° ¹«°ø+ 
	WORD AllPlus_Value;		//				¹«°ø À¯Çüº° ¹«°ø+ Á¤µµ

	WORD MugongNum;			//	¹«°ø¼­	¿¬°á ¹«°ø  ¹øÈ£
	WORD MugongType;		//			¹«°øÀ¯Çü

	WORD LifeRecover;		//	¿µ¾à	»ý¸í·Â+(ȸº¹) °íÁ¤¼öÄ¡	¿µ¾à Àü¿ë
	float LifeRecoverRate;		//			»ý¸í·Â+(ȸº¹)  	¿µ¾à Àü¿ë
	WORD NaeRyukRecover;	//			³»·Â+(ȸº¹) °íÁ¤¼öÄ¡	¿µ¾à Àü¿ë
	float NaeRyukRecoverRate;	//			³»·Â+(ȸº¹)    	¿µ¾à Àü¿ë

	WORD ItemType;			//	±âŸ	¾ÆÀÌÅÛ ¼Ó¼º	=>Äù½ºÆ®, ºñ±Ø¼­, Àç·á

};

/*
class ITEM_REINFORCE_INFO
{
public:
	WORD			wItemIdx;
	char			szItemName[MAX_ITEMNAME_LENGTH+1];
	LEVELTYPE		ItemLevel;
	WORD			ReinforceType;
	float			w;
};
*/


//---¾Æ¾ÆÅÛ°­È­
struct sITEM_REINFORCE_INFO
{
	WORD			wItemIdx;
	WORD			ReinforceType;
	float			fMaxReinforce;
	float			fw;
};
//-----------------------------------

//---¾Æ¾ÆÅÛºÐÇØ
struct sITEM_DISSOLUTIONITEM
{
	WORD			wUnitItemIdx;					//ºÐÇØµÉ ¾ÆÀÌÅÛ À妽º
	WORD			wUnitItemNum;						//ºÐÇØµÉ ¾ÆÀÌÅÛ °³¼ö
};

struct sITEM_DISSOLUTION_INFO
{
	WORD					wDissolutionItemIdx;	//ºÐÇØÇÒ º£À̽º¾ÆÀÌÅÛ À妽º
	WORD					wUnitKindNum;			//ºÐÇØµÉ ¾ÆÀÌÅÛ Á¾·ù °³¼ö
	WORD					wUnitTotalNum;			//ºÐÇØµÉ ¾ÆÀÌÅÛ ÃÑ °³¼ö
	sITEM_DISSOLUTIONITEM*	pUnitItem;				//ºÐÇØ¾ÆÀÌÅÛ ÀÎÆ÷
};
//-----------------------------------



class ITEM_MIX_INFO
{
public:
	WORD			wItemIdx;
	char			szItemName[MAX_ITEMNAME_LENGTH+1];
	
	WORD			wResultItemNum;
	ITEM_MIX_RES	* psResultItemInfo;
};

class ITEM_MIX_RES
{
public:
	WORD		wResItemIdx;
	char		szResItemName[MAX_ITEMNAME_LENGTH+1];
	WORD		wMixKind;
	MONEYTYPE	Money;
	WORD		SuccessRatio;
	WORD		wMaterialItemNum;
	ITEM_MIX_MATERIAL * psMaterialItemInfo;
};

class ITEM_MIX_MATERIAL
{
public:
	WORD		wMatItemIdx;
	char		szMatItemName[MAX_ITEMNAME_LENGTH+1];
	WORD		wMatItemNum;
};

//-----------------------------------------------------------------------------------------------------------//
//		Ŭ¶óÀÌ¾ðÆ®¸¸ »ç¿ëÇÏ´Â ºÎºÐ
#ifdef _CLIENT_RESOURCE_FIELD_
//-----------------------------------------------------------------------------------------------------------//

typedef struct _PRELOADEFF
{
	StaticString FileName;
}PRELOADEFF;


#ifdef _TESTCLIENT_
struct TESTCLIENTINFO {
	TESTCLIENTINFO()
	{
		LightEffect = 1;
		Effect = 0;
		MugongIdx = 0;
		WeaponIdx = MIN_EQUIPMENTITEM_INDEX+1;
		Gender = GENDER_MALE;
		x = 30000.f;
		z = 30000.f;
		MonsterEffect = 1;
		MonsterNum = 1;
		MonsterKind = 13;
		Map = 17;

		DressIdx = 0;
		HatIdx = 0;
		ShoesIdx = 0;
		HairType = 0;
		FaceType = 0;
		

		CharacterNum = 0;
		BossMonsterNum = 1;
		BossMonsterKind = 1;
	}
	float x,z;

	WORD DressIdx;
	WORD HatIdx;
	WORD ShoesIdx;

	BYTE HairType;
	BYTE FaceType;

	WORD MonsterKind;

	WORD BossMonsterKind;
	WORD BossMonsterNum;
	int Effect;
	WORD MugongIdx;
	WORD WeaponIdx;
	BYTE Gender;
	int MonsterEffect;
	WORD MonsterNum;
	WORD CharacterNum;
	MAPTYPE Map;

	BOOL LightEffect;
};
#endif

//-----------------------------------------------------------------------
// game config Á¤º¸ 
//-----------------------------------------------------------------------
struct GAMEDESC_INI
{
	GAMEDESC_INI()
	{
		strcpy(DistributeServerIP,"211.233.35.36");
		DistributeServerPort = 400;

		AgentServerPort = 100;
		
		bShadow = MHSHADOW_CIRCLE;
		
		dispInfo.dwWidth = 1024;
		dispInfo.dwHeight = 768;
		dispInfo.dwBPS = 4;
		dispInfo.dispType = WINDOW_WITH_BLT;
		//dispInfo.bWindowed = TRUE;
		dispInfo.dwRefreshRate = 70;

		MaxShadowTexDetail = 256;
		MaxShadowNum = 4;

		FramePerSec = 30;
		TickPerFrame = 1000/(float)FramePerSec;

		MasterVolume = 1;
		SoundVolume = 1;
		BGMVolume = 1;
		
		CameraMinAngleX = 0;
		CameraMaxAngleX = 89.f;
		CameraMinDistance = 200.f;
		CameraMaxDistance = 1000.f;

		LimitDay = 0;
		LimitID[0] = 0;
		LimitPWD[0] = 0;
	}

	float MasterVolume;
	float SoundVolume;
	float BGMVolume;

	char DistributeServerIP[32];
	WORD DistributeServerPort;
	
	WORD AgentServerPort;
	
	DISPLAY_INFO dispInfo;

	BYTE bShadow;
	DWORD MaxShadowNum;
	DWORD MaxShadowTexDetail;

	DWORD FramePerSec;
	float TickPerFrame;

	char MovePoint[64];

	float CameraMinAngleX;
	float CameraMaxAngleX;
	float CameraMinDistance;
	float CameraMaxDistance;

	DWORD LimitDay;
	char LimitID[MAX_NAME_LENGTH+1];
	char LimitPWD[MAX_NAME_LENGTH+1];
};

struct SEVERLIST
{
	char	DistributeIP[16];
	WORD	DistributePort;
	char	ServerName[64];
	WORD	ServerNo;

	SEVERLIST()
	{
		ServerNo = 1;
		strcpy( DistributeIP, "211.233.35.36" );
		DistributePort = 400;
		strcpy( ServerName, "Test" );
	}
};


//-----------------------------------------------------------------------------------------------------------//
#endif //_CLIENT_RESOURCE_FIELD_
//-----------------------------------------------------------------------------------------------------------//


//-----------------------------------------------------------------------------------------------------------//
//		¼­¹ö¸¸ »ç¿ëÇÏ´Â ºÎºÐ
#ifdef _SERVER_RESOURCE_FIELD_

//-----------------------------------------------------------------------------------------------------------//
#include "ServerTable.h"
//-----------------------------------------------------------------------
// ij¸¯ÅÍ IN/OUT POINT ¼³Á¤
//-----------------------------------------------------------------------
typedef struct _CHARACTERINOUTPOINT
{
	WORD MapNum;
	VECTOR3 MapInPoint[MAX_MAP_NUM];
	VECTOR3 MapOutPoint[MAX_MAP_NUM];
}CHARACTERINOUTPOINT;


//-----------------------------------------------------------------------------------------------------------//
#endif //_SERVER_RESOURCE_FIELD_
//-----------------------------------------------------------------------------------------------------------//
#endif //__GAMERESOURCESTRUCT_H__

⌨️ 快捷键说明

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