3RD Jobs

05/30/2011 15:20 rembo#1
Hey, ich habe einen Fehler beim Compilieren vom CoreServer (nachdem ich die 3RD Jobs eingefügt habe)
Ich verstehe zwar den Error aber ich weiß nicht wo ich MAX_LEGEND_HERO_SKILL noch definieren soll ich hab schon viel probiert klappt aber alles nicht.

Code:
c:\Users\****\Desktop\Source\Official Source\_Network\Misc\Include\..\..\Objects\Obj.h(993) : error C2065: 'MAX_LEGEND_HERO_SKILL' : undeclared identifier
c:\Users\****\Desktop\Source\Official Source\_Network\Misc\Include\..\..\Objects\Obj.h(993) : warning C4200: nonstandard extension used : zero-sized array in struct/union
        Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
c:\Users\****\Desktop\Source\Official Source\_Network\Misc\Include\..\..\Objects\Obj.h(999) : error C2229: class 'CMover' has an illegal zero-sized array


c:\Users\****\Desktop\Source\Official Source\_Network\Misc\Include\..\..\Objects\Obj.h(993) : error C2065: 'MAX_LEGEND_HERO_SKILL' : undeclared identifier
c:\Users\****\Desktop\Source\Official Source\_Network\Misc\Include\..\..\Objects\Obj.h(993) : warning C4200: nonstandard extension used : zero-sized array in struct/union
        Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
c:\Users\****\Desktop\Source\Official Source\_Network\Misc\Include\..\..\Objects\Obj.h(999) : error C2229: class 'CMover' has an illegal zero-sized array


c:\Users\****\Desktop\Source\Official Source\_Common\..\_Network\Objects\Obj.h(993) : error C2065: 'MAX_LEGEND_HERO_SKILL' : undeclared identifier
c:\Users\****\Desktop\Source\Official Source\_Common\..\_Network\Objects\Obj.h(993) : warning C4200: nonstandard extension used : zero-sized array in struct/union
        Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
c:\Users\****\Desktop\Source\Official Source\_Common\..\_Network\Objects\Obj.h(999) : error C2229: class 'CMover' has an illegal zero-sized array
Mfg rembo
05/30/2011 15:22 Incestus#2
defineJob.h
05/30/2011 15:27 rembo#3
Quote:
Originally Posted by Incestus View Post
defineJob.h
Ist / War schon drin :

defineJob.h:
Code:
#ifndef __DEFINE_JOB
#define __DEFINE_JOB

#define JTYPE_BASE   0
#define JTYPE_EXPERT 1
#define JTYPE_PRO    2
#define JTYPE_TROUPE 3
#define JTYPE_COMMON 4
#define JTYPE_MASTER	 5
#define JTYPE_HERO	 6

#ifdef __3RD_LEGEND16

#define JTYPE_LEGEND_HERO	 7

#endif // __3RD_LEGEND16

#define MAX_JOB_SKILL			3
#define MAX_EXPERT_SKILL		20
#define MAX_PRO_SKILL			20
#define MAX_TROUPE_SKILL		9
#define MAX_MASTER_SKILL		1
#define MAX_HERO_SKILL			1

#ifdef __3RD_LEGEND16

#define MAX_LEGEND_HERO_SKILL			6

#endif // __3RD_LEGEND16


#define MAX_JOB_LEVEL			15
#define MAX_EXP_LEVEL			45
#define MAX_PRO_LEVEL			30
#define MAX_TROUPE_LEVEL		1


#define MAX_LEVEL			140


#define MAX_MONSTER_LEVEL			160	

#define MAX_GENERAL_LEVEL			120			// ÀϹÝ, ¸¶½ºÅÍ Ä³¸¯ ÃÖ°í ·¹º§

#ifdef __3RD_LEGEND16

#define MAX_LEGEND_LEVEL			130			// È÷¾î·Î ij¸¯ ÃÖ°í ·¹º§
#define MAX_3RD_LEGEND_LEVEL		140			// 3Â÷ ÀüÁ÷ ij¸¯ ÃÖ°í ·¹º§
#define MAX_CHARACTER_LEVEL			140			// ±âÁ¸ MAX_LEVEL À» ´ëü..ij¸¯ÅͰ¡ °¡Áú ¼ö ÀÖ´Â ÃÖ°í ·¹º§..

#else // __3RD_LEGEND16

#define MAX_LEGEND_LEVEL			130
#define MAX_CHARACTER_LEVEL			140			// ±âÁ¸ MAX_LEVEL À» ´ëü..ij¸¯ÅͰ¡ °¡Áú ¼ö ÀÖ´Â ÃÖ°í ·¹º§..

#endif // __3RD_LEGEND16




//-------------------------------------------------------
// Á÷¾÷ ¹øÈ£¸¦ ¸¶À½´ë·Î ¹Ù²Ù¸é ¾ÈµË´Ï´Ù.
// ¹Ù²Ù°í ½ÍÀ¸½Ã¸é seghope »ó´ãÀ».. ¤»¤»
//-------------------------------------------------------
// Job
#define JOB_VAGRANT                 0 
#define MAX_JOBBASE                 1
  
// Expert
#define JOB_MERCENARY               1 // ±âº» Á÷¾÷µé
#define JOB_ACROBAT                 2
#define JOB_ASSIST                  3
#define JOB_MAGICIAN                4
#define JOB_PUPPETEER               5
#define MAX_EXPERT                  6

// Professional
#define JOB_KNIGHT      		6
#define JOB_BLADE			7
#define JOB_JESTER		        8
#define JOB_RANGER                   9
#define JOB_RINGMASTER               10
#define JOB_BILLPOSTER               11
#define JOB_PSYCHIKEEPER		12
#define JOB_ELEMENTOR			13
#define JOB_GATEKEEPER               14
#define JOB_DOPPLER                  15
#define MAX_PROFESSIONAL             16

// Master
#define JOB_KNIGHT_MASTER      		16
#define JOB_BLADE_MASTER			17
#define JOB_JESTER_MASTER		        18
#define JOB_RANGER_MASTER                   19
#define JOB_RINGMASTER_MASTER               20
#define JOB_BILLPOSTER_MASTER               21
#define JOB_PSYCHIKEEPER_MASTER		22
#define JOB_ELEMENTOR_MASTER		23
#define MAX_MASTER	             24

// Hero
#define JOB_KNIGHT_HERO      		24
#define JOB_BLADE_HERO			25
#define JOB_JESTER_HERO		        26
#define JOB_RANGER_HERO                   27
#define JOB_RINGMASTER_HERO               28
#define JOB_BILLPOSTER_HERO               29
#define JOB_PSYCHIKEEPER_HERO		30
#define JOB_ELEMENTOR_HERO		31
#define MAX_HERO	             32

#ifdef __3RD_LEGEND16

// 3Â÷ Á÷¾÷
#define	JOB_LORDTEMPLER_HERO	32
#define JOB_STORMBLADE_HERO		33
#define JOB_WINDLURKER_HERO		34
#define JOB_CRACKSHOOTER_HERO	35
#define JOB_FLORIST_HERO		36
#define JOB_FORCEMASTER_HERO	37
#define JOB_MENTALIST_HERO		38
#define JOB_ELEMENTORLORD_HERO	39

#define MAX_LEGEND_HERO	             40

#endif // __3RD_LEGEND16




//

#if __VER >= 10    //#ifdef 	__LEGEND	//	9Â÷ Àü½Â½Ã½ºÅÛ	Neuz, World, Trans

#ifdef __3RD_LEGEND16

#define MAX_JOB                      40

#else // __3RD_LEGEND16

#define MAX_JOB                      32

#endif // __3RD_LEGEND16

#else //__LEGEND	//	9Â÷ Àü½Â½Ã½ºÅÛ	Neuz, World, Trans
#define MAX_JOB                      16
#endif	//__LEGEND	//	9Â÷ Àü½Â½Ã½ºÅÛ	Neuz, World, Trans

#define JOB_ALL					MAX_JOB
05/30/2011 15:30 Incestus#4
Quote:
Originally Posted by rembo View Post
Ist / War schon drin :

defineJob.h:
Code:
#ifndef __DEFINE_JOB
#define __DEFINE_JOB

#define JTYPE_BASE   0
#define JTYPE_EXPERT 1
#define JTYPE_PRO    2
#define JTYPE_TROUPE 3
#define JTYPE_COMMON 4
#define JTYPE_MASTER	 5
#define JTYPE_HERO	 6

#ifdef __3RD_LEGEND16

#define JTYPE_LEGEND_HERO	 7

#endif // __3RD_LEGEND16

#define MAX_JOB_SKILL			3
#define MAX_EXPERT_SKILL		20
#define MAX_PRO_SKILL			20
#define MAX_TROUPE_SKILL		9
#define MAX_MASTER_SKILL		1
#define MAX_HERO_SKILL			1

#ifdef __3RD_LEGEND16

#define MAX_LEGEND_HERO_SKILL			6

#endif // __3RD_LEGEND16


#define MAX_JOB_LEVEL			15
#define MAX_EXP_LEVEL			45
#define MAX_PRO_LEVEL			30
#define MAX_TROUPE_LEVEL		1


#define MAX_LEVEL			140


#define MAX_MONSTER_LEVEL			160	

#define MAX_GENERAL_LEVEL			120			// ÀϹÝ, ¸¶½ºÅÍ Ä³¸¯ ÃÖ°í ·¹º§

#ifdef __3RD_LEGEND16

#define MAX_LEGEND_LEVEL			130			// È÷¾î·Î ij¸¯ ÃÖ°í ·¹º§
#define MAX_3RD_LEGEND_LEVEL		140			// 3Â÷ ÀüÁ÷ ij¸¯ ÃÖ°í ·¹º§
#define MAX_CHARACTER_LEVEL			140			// ±âÁ¸ MAX_LEVEL À» ´ëü..ij¸¯ÅͰ¡ °¡Áú ¼ö ÀÖ´Â ÃÖ°í ·¹º§..

#else // __3RD_LEGEND16

#define MAX_LEGEND_LEVEL			130
#define MAX_CHARACTER_LEVEL			140			// ±âÁ¸ MAX_LEVEL À» ´ëü..ij¸¯ÅͰ¡ °¡Áú ¼ö ÀÖ´Â ÃÖ°í ·¹º§..

#endif // __3RD_LEGEND16




//-------------------------------------------------------
// Á÷¾÷ ¹øÈ£¸¦ ¸¶À½´ë·Î ¹Ù²Ù¸é ¾ÈµË´Ï´Ù.
// ¹Ù²Ù°í ½ÍÀ¸½Ã¸é seghope »ó´ãÀ».. ¤»¤»
//-------------------------------------------------------
// Job
#define JOB_VAGRANT                 0 
#define MAX_JOBBASE                 1
  
// Expert
#define JOB_MERCENARY               1 // ±âº» Á÷¾÷µé
#define JOB_ACROBAT                 2
#define JOB_ASSIST                  3
#define JOB_MAGICIAN                4
#define JOB_PUPPETEER               5
#define MAX_EXPERT                  6

// Professional
#define JOB_KNIGHT      		6
#define JOB_BLADE			7
#define JOB_JESTER		        8
#define JOB_RANGER                   9
#define JOB_RINGMASTER               10
#define JOB_BILLPOSTER               11
#define JOB_PSYCHIKEEPER		12
#define JOB_ELEMENTOR			13
#define JOB_GATEKEEPER               14
#define JOB_DOPPLER                  15
#define MAX_PROFESSIONAL             16

// Master
#define JOB_KNIGHT_MASTER      		16
#define JOB_BLADE_MASTER			17
#define JOB_JESTER_MASTER		        18
#define JOB_RANGER_MASTER                   19
#define JOB_RINGMASTER_MASTER               20
#define JOB_BILLPOSTER_MASTER               21
#define JOB_PSYCHIKEEPER_MASTER		22
#define JOB_ELEMENTOR_MASTER		23
#define MAX_MASTER	             24

// Hero
#define JOB_KNIGHT_HERO      		24
#define JOB_BLADE_HERO			25
#define JOB_JESTER_HERO		        26
#define JOB_RANGER_HERO                   27
#define JOB_RINGMASTER_HERO               28
#define JOB_BILLPOSTER_HERO               29
#define JOB_PSYCHIKEEPER_HERO		30
#define JOB_ELEMENTOR_HERO		31
#define MAX_HERO	             32

#ifdef __3RD_LEGEND16

// 3Â÷ Á÷¾÷
#define	JOB_LORDTEMPLER_HERO	32
#define JOB_STORMBLADE_HERO		33
#define JOB_WINDLURKER_HERO		34
#define JOB_CRACKSHOOTER_HERO	35
#define JOB_FLORIST_HERO		36
#define JOB_FORCEMASTER_HERO	37
#define JOB_MENTALIST_HERO		38
#define JOB_ELEMENTORLORD_HERO	39

#define MAX_LEGEND_HERO	             40

#endif // __3RD_LEGEND16




//

#if __VER >= 10    //#ifdef 	__LEGEND	//	9Â÷ Àü½Â½Ã½ºÅÛ	Neuz, World, Trans

#ifdef __3RD_LEGEND16

#define MAX_JOB                      40

#else // __3RD_LEGEND16

#define MAX_JOB                      32

#endif // __3RD_LEGEND16

#else //__LEGEND	//	9Â÷ Àü½Â½Ã½ºÅÛ	Neuz, World, Trans
#define MAX_JOB                      16
#endif	//__LEGEND	//	9Â÷ Àü½Â½Ã½ºÅÛ	Neuz, World, Trans

#define JOB_ALL					MAX_JOB
#define__3RD_LEGEND16
musst du in die VersionCommon.h reinhauen, dann gehts
Weil

#ifdef __3RD_LEGEND16

#define MAX_LEGEND_HERO_SKILL 6

#endif // __3RD_LEGEND16
nur wenn __3RD_LEGEND16 definiert ist, wird MAX_LEGEND_HERO_SKILL definiert.
05/30/2011 15:32 rembo#5
Quote:
Originally Posted by Incestus View Post
#define__3RD_LEGEND16
musst du in die VersionCommon.h reinhauen, dann gehts
Weil

#ifdef __3RD_LEGEND16

#define MAX_LEGEND_HERO_SKILL 6

#endif // __3RD_LEGEND16
nur wenn __3RD_LEGEND16 definiert ist, wird MAX_LEGEND_HERO_SKILL definiert.
Also in alle VersionCommon.h ?
Ist eingetragen.
In Allen steht bei mir : #define __3RD_LEGEND16 // 3rd Class

Edit: Fixxed hab es mir nochmal durchgeguckt und es hat in einem VersionCommon.h gefählt. Danke für die hilfe.

Mfg rembo
05/30/2011 16:14 Sedrika#6
Quote:
Originally Posted by rembo View Post
Also in alle VersionCommon.h ?
Ist eingetragen.
In Allen steht bei mir : #define __3RD_LEGEND16 // 3rd Class

Edit: Fixxed hab es mir nochmal durchgeguckt und es hat in einem VersionCommon.h gefählt. Danke für die hilfe.

Mfg rembo
#Closerequest