modificacion de homunculos y algunas cosas mas.
2 participantes
Página 1 de 1.
modificacion de homunculos y algunas cosas mas.
bueno, me presento soy samsung mi nombre real no importa, soy administrador de otro servidor de ragnarok y como old school que soy siempre entro a otros servers a dar ayuda. por ahi lei lo de los homunculos, por mas que el nivel se aumente a 999 de nada sirve ya que su grow es muy limitado, por lo tanto paso a aportar los scripts de los mismos ya modificados para que tengan un muy buen atake, defensa y hp (unos 18 m aprox) esto se hace en la carpeta del emu DB/homunculos_db.txt es nada mas reemplazar lso homunculos originales por esos ke estan ahi.
ahora, una modificacion a skills que dejan de tener uso en los highg y SHR son la skill de sumon marine sphere y summon flora, aki pongo como modificarlas.
en src/map/skill.c
los numeros son los ID del monstruo que trankilamente se pueden cambiar por el ke no desee. ahora. lo que yo keria era modificar el hp de los mismos. me puse a buscar en todos los archivos de la carpeta SRC las palabras claves "summon" hasta que di con algo en src/map/status.c y es lo siguiente.
exactamente en estas lineas se modifica el hp de la marine sphere sumoneada y las plantas.
de ahi en mas guardan y compilan, espero que les sirva.
//Legend: b: base, gn: growth min, gx: growth max, en: evolution min, ex: evolution max
//Note: Only the growth values are in a 1/10 scale, the other stats are 1/1 (eg: 5 gmAGI means 0.5 agi)
//class,evo_class,name,foodID,hungryDelay,base_size,evo_size,race,element,bASPD,bHP,bSP,bSTR,bAGI,bVIT,bINT,bDEX,bLUK,gnHP,gxHP,gnSP,gxSP,gnSTR,gxSTR,gnAGI,gxAGI,gnVIT,gxVIT,gnINT,gxINT,gnDEX,gxDEX,gnLUK,gxLUK,enHP,exHP,enSP,exSP,enSTR,exSTR,enAGI,exAGI,enVIT,exVIT,enINT,exINT,enDEX,exDEX,enLUK,exLUK
6001,6009,Lif,537,60000,0,1,7,0,700,10000000,3500,3500,3500,3500,3500,3500,3000,3500,100,4,9,5,19,5,19,5,19,4,20,6,20,6,20,1,10,10,20,1,5,1,4,1,5,4,10,1,10,1,3
6002,6010,Amistr,912,60000,0,1,2,0,700,10000000,3500,3500,3500,3500,3500,3500,3000,3500,80,130,1,4,8,20,4,20,4,20,1,10,3,19,3,19,10,20,1,10,1,10,1,5,4,10,1,3,1,4,1,5
6003,6011,Filir,910,60000,0,1,2,0,700,10000000,3500,3500,3500,3500,3500,3500,3000,3500,45,75,3,6,4,20,8,20,1,10,3,19,4,20,3,19,5,15,5,15,4,10,1,10,1,3,1,4,1,5,1,5
6004,6012,Vanilmirth,911,60000,0,1,0,0,700,10000000,3500,3500,3500,3500,3500,3500,3000,3500,30,150,0,7,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,10,1,10,1,10,1,10,1,10,1,10
6005,6013,Lif,537,60000,0,1,7,0,700,10000000,3500,3500,3500,3500,3500,3500,3000,3500,60,100,4,9,5,19,5,19,5,19,4,20,6,20,6,20,1,10,10,20,1,5,1,4,1,5,4,10,1,10,1,3
6006,6014,Amistr,912,60000,0,1,2,0,700,10000000,3500,3500,3500,3500,3500,3500,3000,3500,80,130,1,4,8,20,4,20,4,20,1,10,3,19,3,19,10,20,1,10,1,10,1,5,4,10,1,3,1,4,1,5
6007,6015,Filir,910,60000,0,1,2,0,700,10000000,3500,3500,3500,3500,3500,3500,3000,3500,45,75,3,6,4,20,8,20,1,10,3,19,4,20,3,19,5,15,5,15,4,10,1,10,1,3,1,4,1,5,1,5
6008,6016,Vanilmirth,911,60000,0,1,0,0,700,10000000,3500,3500,3500,3500,3500,3500,3000,3500,30,150,0,7,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,30,1,10,1,10,1,10,1,10,1,10,1,10
ahora, una modificacion a skills que dejan de tener uso en los highg y SHR son la skill de sumon marine sphere y summon flora, aki pongo como modificarlas.
en src/map/skill.c
case AM_CANNIBALIZE:
{
int summons[5] = { 1589, 1579, 1575, 1555, 1590 };
los numeros son los ID del monstruo que trankilamente se pueden cambiar por el ke no desee. ahora. lo que yo keria era modificar el hp de los mismos. me puse a buscar en todos los archivos de la carpeta SRC las palabras claves "summon" hasta que di con algo en src/map/status.c y es lo siguiente.
if (flag&16 && mbl)
{ //Max HP setting from Summon Flora/marine Sphere
struct unit_data *ud = unit_bl2ud(mbl);
//Remove special AI when this is used by regular mobs.
if (mbl->type == BL_MOB && !((TBL_MOB*)mbl)->special_state.ai)
md->special_state.ai = 0;
if (ud)
{ // different levels of HP according to skill level
if (ud->skillid == AM_SPHEREMINE) {
status->max_hp = 2000000 + 400*ud->skilllv;
} else { //AM_CANNIBALIZE
status->max_hp = 1500000 + 200*ud->skilllv + 10*status_get_lv(mbl);
status->mode|= MD_CANATTACK|MD_AGGRESSIVE;
}
status->hp = status->max_hp;
}
}
exactamente en estas lineas se modifica el hp de la marine sphere sumoneada y las plantas.
if (ud->skillid == AM_SPHEREMINE) {
status->max_hp = 2000000 + 400*ud->skilllv;
} else { //AM_CANNIBALIZE
status->max_hp = 1500000 + 200*ud->skilllv +
de ahi en mas guardan y compilan, espero que les sirva.
Última edición por samsung el Vie Mayo 27, 2011 12:24 pm, editado 1 vez
samsung- Iniciado
- Mensajes : 2
Contribución : 6
Reputación : 2
Fecha de inscripción : 27/05/2011
Re: modificacion de homunculos y algunas cosas mas.
Muchas gracias por tu aporte...^^
El primer script donde se ha de poner?
El primer script donde se ha de poner?
Yuri- GM de Zatch-RO
- Mensajes : 423
Contribución : 493
Reputación : 32
Fecha de inscripción : 13/01/2011
samsung- Iniciado
- Mensajes : 2
Contribución : 6
Reputación : 2
Fecha de inscripción : 27/05/2011
Re: modificacion de homunculos y algunas cosas mas.
Gracias de nuevo, le diré a Zatch.
Yuri- GM de Zatch-RO
- Mensajes : 423
Contribución : 493
Reputación : 32
Fecha de inscripción : 13/01/2011
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.