Tamaño del Texto:
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
 

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Skill Heal  (Leído 210 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Ivan
Posteador de Plata
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 303
Miembro Nº: 1204




Última visita: 28 de Junio de 2008, 09:42:09

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« : 24 de Marzo de 2007, 08:04:01 »

Hola. De nuevo

Queria saber como le puedo hacer para subirle el rate a la skill heal. Para que suba mas hp de lo normal..

Me imagino que en la skill db pero pues no estoy seguro de que omver o si es ahi donde se debe de modificar..

Gracias..
Saludos..
En línea
DivineRO :: Foro :: Ragnarok Online
« : 24 de Marzo de 2007, 08:04:01 »

 En línea
iky46
Moderador
Posteador Iridio
*

Reputacion: 17
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1434
Miembro Nº: 323


estas elevado al cuadrado?yo estoy elevado al cubo


WWW

Última visita: 15 de Septiembre de 2008, 02:14:57

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #1 : 24 de Marzo de 2007, 08:05:47 »

posteame el skill_db plis, que no estoy en mi pc y no tengo los archivos aqui
En línea

Ivan
Posteador de Plata
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 303
Miembro Nº: 1204




Última visita: 28 de Junio de 2008, 09:42:09

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #2 : 24 de Marzo de 2007, 09:14:00 »

Aqui estan creo que el la que tiene el id 28

28,9,6,16,6,0x21,0,10,1,yes,0,0,0,magic,0    //AL_HEAL#Heal#

373,0,6,4,0,0x1,0,5,1,no,0,0,0,magic,0    //PF_HPCONVERSION#Health Conversion#

8001,9,6,4,0,0x1,0,5,1,no,0,0,0,magic,0    //HLIF_HEAL#Healing hand#

Gracias..
Saludos..
En línea
Ivan
Posteador de Plata
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 303
Miembro Nº: 1204




Última visita: 28 de Junio de 2008, 09:42:09

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #3 : 24 de Marzo de 2007, 10:00:54 »

Aqui estan las descripciones

//id,range,hit,inf,pl,nk,splash,max,list_num,castcancel,cast_defence_rate,inf2,maxcount,skill_type,blow_count
// 01 ID
// 02 range (combo skills do not check for range when used,
//           if range is < 5, the skill is considered melee-range)
// 03 hit (8- repeated hitting, 6- single-hit)
// 04 inf (0- passive, 1- enemy, 2- place, 4- self, 16- friend, 32- trap)
// 05 pl attributes (0- neutral, 1- water, 2- earth, 3- fire, 4- wind,
//    5- poison, 6- saint, 7- darkness, 8- sense, 9- immortality)


// 07 splash/effect range (-1 for screen-wide)
// 08 MaxLv
// 09 Number of hits (when positive, damage is increased by hits,
//    negative values just show number of hits without increasing total damage)
// 10 castcancelled (it is cancelled at 1. Are not cancelled with 0)
// 11 defense-reduction rate during cast.

// 13 maxcount: max amount of skill instances to place on the ground when
//    player_land_skill_limit/monster_land_skill_limit is enabled.
// 14 attack type (none, weapon, magic, misc)
// 15 Blowcount (amount of tiles skill knockbacks)

Trataba de ayudarte a recordar ya que no estabas en tu pc. -.-!!
  -.-!!! y ahora?? Seguira mi post o lo cerraran???.. Solo una cosa lo quize poner en editar pero la pagina no me dejo se quedaba trabada al querer editar..
Pero okaz grax. Espero que me puedan ayuadar me imagino que se te olvido decirme como hacerle para modificar el heal =S. Bueno ahi si sabes ayudame.

Muchas gracias..
Saludos


Okaz muchas gracias iKy46.. Pero creo que no podre nunca modificar la skill heal -.-!!!. Bueno yo vere como hacerle le voy a mover a todo xD. De todas formas se agradece su ayuda..

Muchas gracias..
« Última modificación: 25 de Marzo de 2007, 01:12:53 por Ivan » En línea
iky46
Moderador
Posteador Iridio
*

Reputacion: 17
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1434
Miembro Nº: 323


estas elevado al cuadrado?yo estoy elevado al cubo


WWW

Última visita: 15 de Septiembre de 2008, 02:14:57

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #4 : 24 de Marzo de 2007, 10:37:33 »

doble post añado infraccion
pd: la proxima vez usa el boton editar
En línea

Vladd
Moderador
Posteador de Oro
*

Reputacion: 10
Desconectado Desconectado

Sexo: Masculino
Mensajes: 720
Miembro Nº: 1141





Última visita: 01 de Abril de 2008, 07:32:55

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #5 : 25 de Marzo de 2007, 12:57:02 »

Aveces se atranca lo de editar..es cierto pero usa el modo avanzado..con eso podras editar el post sin problemas...
En línea
iky46
Moderador
Posteador Iridio
*

Reputacion: 17
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1434
Miembro Nº: 323


estas elevado al cuadrado?yo estoy elevado al cubo


WWW

Última visita: 15 de Septiembre de 2008, 02:14:57

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #6 : 25 de Marzo de 2007, 12:58:31 »

hay una guia que te enseña a usar el boton editar
guia para nuevos creo
En línea

eves
Administrador
Posteador Supremo
*

Reputacion: 458
Desconectado Desconectado

Sexo: Masculino
Mensajes: 8241
Miembro Nº: 1


Utiliza siempre el buscador antes de pedir soporte


WWW

Última visita: Hoy a las 12:31:18

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #7 : 25 de Marzo de 2007, 03:51:09 »

Justo esta semana esta en consejo del dia ^^

En cualquier seccion la parte de arriba en anuncios
En línea

SERVIDOR PATROCINADO
Ivan
Posteador de Plata
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 303
Miembro Nº: 1204




Última visita: 28 de Junio de 2008, 09:42:09

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #8 : 25 de Marzo de 2007, 04:29:06 »

Hola..
No me vayan a infraccionar por esto, pero creo que mi post ya se desvio de su verdadero proposito -.-!!!. Ya prendi a editar xD.. Pero lo que en realidad deseo es como hacerle para cambiar el rate de la skill heal id 28..

Muchas Gracias. No me infracionen plis
En línea
eves
Administrador
Posteador Supremo
*

Reputacion: 458
Desconectado Desconectado

Sexo: Masculino
Mensajes: 8241
Miembro Nº: 1


Utiliza siempre el buscador antes de pedir soporte


WWW

Última visita: Hoy a las 12:31:18

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #9 : 25 de Marzo de 2007, 04:56:57 »

Si el tema se desvio

Que algun colaborador le responda y no se infraccione
En línea

SERVIDOR PATROCINADO
Vladd
Moderador
Posteador de Oro
*

Reputacion: 10
Desconectado Desconectado

Sexo: Masculino
Mensajes: 720
Miembro Nº: 1141





Última visita: 01 de Abril de 2008, 07:32:55

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #10 : 25 de Marzo de 2007, 09:02:35 »

Olas he estado mirando lo de la skill heal...en la db no pordrias aumentar la cantidad de curación...para ello tendrias que ir a la carpeta scr/map...abrir el archivo skill.c e ir a la linea 795 donde te aparece lo siguiente->

int skill_calc_heal (struct block_list *bl, int skill_lv)
{
    int skill, heal;

    if (skill_lv >= battle_config.max_heal_lv)
        return battle_config.max_heal;

    heal = ( status_get_lv(bl)+status_get_int(bl) )/8 *(4+ skill_lv*8);
    if(bl->type == BL_PC && (skill = pc_checkskill((TBL_PC*)bl, HP_MEDITATIO)) > 0)
        heal += heal * skill * 2 / 100;

    if(bl->type == BL_HOM && (skill = merc_hom_checkskill(((TBL_HOM*)bl), HLIF_BRAIN)) > 0)
        heal += heal * skill * 2 / 100;
    return heal;
}

Ahi es donde tienes que modificar los valores del heal, osea hacer tu el calulo..postea cuanto quieres que suba el heal....lo haremos entre todos....

Lo que no se es si abra que compilar el eathena de nuevo...xD...supongo que si...xD
En línea
eves
Administrador
Posteador Supremo
*

Reputacion: 458
Desconectado Desconectado

Sexo: Masculino
Mensajes: 8241
Miembro Nº: 1


Utiliza siempre el buscador antes de pedir soporte


WWW

Última visita: Hoy a las 12:31:18

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #11 : 26 de Marzo de 2007, 12:38:05 »

Si, cualquier cosa que se edite ahi habria que recompilar
En línea

SERVIDOR PATROCINADO
Ivan
Posteador de Plata
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 303
Miembro Nº: 1204




Última visita: 28 de Junio de 2008, 09:42:09

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #12 : 20 de Mayo de 2008, 05:23:11 »

Hola..
Disculpen por revivir este post..Pero para no hacer uno nuevo y creo que aqui me lo respondieron xD..
Bueno la cuestion es donde exactamente o que numeros debo de modificar..Para que suba aproximadamente unos 40k..
O cual es el max soportado por el emulador?..

De antemano gracias..
Saludos..
En línea
Dolbar
Posteador Habitual
***

Reputacion: 10
Desconectado Desconectado

Sexo: Masculino
Mensajes: 136
Miembro Nº: 2842





Última visita: 06 de Octubre de 2008, 09:36:37

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #13 : 20 de Mayo de 2008, 05:55:50 »

me supongo que es en esta parte

Código:
heal = ( status_get_lv(bl)+status_get_int(bl) )/8 *(4+ skill_lv*8);

de una forma más entendible:

((lvl+int)/8)*(4+skill_lvl*8) la cual es la formula para obtener la cantidad que se curara con heal

Código:
    heal = ( status_get_lv(bl)+status_get_int(bl) )/8 *(4+ skill_lv*8);
    if(bl->type == BL_PC && (skill = pc_checkskill((TBL_PC*)bl, HP_MEDITATIO)) > 0)
        heal += heal * skill * 2 / 100;
en esta parte me supongo que es para verificar si el char tiene la skill meditato.

Código:
    return heal;

con eso se devuelve el valor que tenga heal

si quieres modificar la cantidad de heal directamente debe ser en esta linea

Código:
heal = ( status_get_lv(bl)+status_get_int(bl) )/8 *(4+ skill_lv*8);

puedes  cambiar la ecuación o introducir un valor constante  plaughgs5, en cuanto a cuanto puede ser el maximo heal, no tengo idea, pero suponiendo que sea tomando en cuenta el tipo de variable int, es un valor muy grande xD aunque posiblemente en el juego el numero que veas no sobre pase los 999,999 (he probado cuanto se puede bajar con ciertas skills con stats altisimos, y es lo maximo visible, pero en realidad se baja más, supongo debe ser igual para el heal)

otra cosa deberias buscar en las battle confs por algo como esto, no entendi muy bien de que sea, o que, pero talvez con eso se puede modificar sin necesidad de modificar el source

Código:
battle_config.max_heal_lv
En línea



Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Powered by SMF 1.1.6 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

BlueSkies design by Bloc, editado por eves para DivineRO | XHTML | CSS

Página creada en 0.307 segundos con 21 consultas.


Google visitó por ultima vez esta pagina 27 de Julio de 2008, 12:00:08