Hi guys i add a custom homunculus to my server even its sprite is poring
but after i recompile it i use their skills but my server crash help...
heres what i modified
homunculus.h
enum {
// Normal Homunculus
MAPID_LIF = HOM_REG|0x0,
MAPID_AMISTR,
MAPID_FILIR,
MAPID_VANILMIRTH,
// Evolved Homunulus
MAPID_LIF_E = HOM_REG|HOM_EVO|0x0,
MAPID_AMISTR_E,
MAPID_FILIR_E,
MAPID_VANILMIRTH_E,
// Homunculus S
MAPID_EIRA = HOM_S|0x0,
MAPID_BAYERI,
MAPID_SERA,
MAPID_DIETER,
MAPID_ELANOR,
MAPID_PORING,
MAPID_PORING_E,
};
homunculus.c
// Normal Homunculus
case 6001: case 6005: return MAPID_LIF;
case 6002: case 6006: return MAPID_AMISTR;
case 6003: case 6007: return MAPID_FILIR;
case 6004: case 6008: return MAPID_VANILMIRTH;
// Evolved Homunculus
case 6009: case 6013: return MAPID_LIF_E;
case 6010: case 6014: return MAPID_AMISTR_E;
case 6011: case 6015: return MAPID_FILIR_E;
case 6012: case 6016: return MAPID_VANILMIRTH_E;
// Homunculus S
case 6048: return MAPID_EIRA;
case 6049: return MAPID_BAYERI;
case 6050: return MAPID_SERA;
case 6051: return MAPID_DIETER;
case 6052: return MAPID_ELANOR;
case 6053: return MAPID_PORING;
case 6054: return MAPID_PORING_E;
default: return -1;
mmo.h
#define HM_SKILLBASE 8001
#define MAX_HOMUNSKILL 43
#define MAX_HOMUNCULUS_CLASS 1001 //[orn], Increased to 60 from 16 to allow new Homun-S.
#define HM_CLASS_BASE 6001
#define HM_CLASS_MAX (HM_CLASS_BASE+MAX_HOMUNCULUS_CLASS-1)