XatiyaRO

General => Dudas => Mensaje iniciado por: alazar en 22 de Mayo de 2010, 03:02:40 am

Título: Comidas
Publicado por: alazar en 22 de Mayo de 2010, 03:02:40 am
Según RMS, a la hora de hacer comidas cuenta cuántos ingredientes tengas encima.

Pues bien, me he ido al test server y he probado a hacer 100 comidas nivel 8, con todos los ingredientes encima, con un supernovice 99 150dex/luk sin experiencia previa. La cosa es, que he probado con todos los ingredientes encima y fallaban 1 ó 2 cada 10 comidas, luego he probado con los ingredientes necesarios para 10 y fallaba lo mismo.

¿El número de ingredientes realmente se toma en cuenta?

Según la fórmula en el código de eAthena, parece que sí pero...no logro entender por qué me hace esto.

Cita de: Fórmula en el código eAthena
make_per = 1200 * (sd->menuskill_val - 10)
                     + 20  * (sd->status.base_level + 1)
                     + 20  * (status->dex + 1)
                     + 100 * (rand()%(30+5*(sd->cook_mastery/400) - (6+sd->cook_mastery/80)) + (6+sd->cook_mastery/80))
                     - 400 * (skill_produce_db[idx].itemlv - 11 + 1)
                     - 10  * (100 - status->luk + 1)
                     - 500 * (num - 1)
                     - 100 * (rand()%4 + 1);
Título: Re:Comidas
Publicado por: angelcafe en 22 de Mayo de 2010, 03:05:11 am
No es el nº de ingredientes que lleves encima, es el número de ingredientes que necesitas para la comida...:s

P.e. Las de str+5 necesitan 5 ingredientes distintos, mientras que las de str+8 necesitan 6.
Título: Re:Comidas
Publicado por: alazar en 22 de Mayo de 2010, 03:10:43 am
No es el nº de ingredientes que lleves encima, es el número de ingredientes que necesitas para la comida...:s

P.e. Las de str+5 necesitan 5 ingredientes distintos, mientras que las de str+8 necesitan 6.

Ves, ahí me has dado.
Título: Re:Comidas
Publicado por: Phi en 22 de Mayo de 2010, 05:23:52 am
Ein? no me he enterado de lo que has hecho XD

Puede que en el segundo intento te salieran más o menos las mismas por la exp de cocina.
Título: Re:Comidas
Publicado por: angelcafe en 22 de Mayo de 2010, 05:40:51 am
Que no...le salieron las mismas pq el número de items que refiere la fórmula indica el número de ingredientes distintos que requiere cada comida (p.e. 2 mieles = un ingrediente, 10 potatoes = otro ingrediente, etc.)
Título: Re:Comidas
Publicado por: Ichigo ~ en 22 de Mayo de 2010, 08:04:42 am
una pregunta es la primera ves q are comidas xD pero quiero saber si mi status influye en el % de q las comidas se creen?

osea si tengo 99 dex 99 luk hay mas % de q salgan?
Título: Re:Comidas
Publicado por: angelcafe en 22 de Mayo de 2010, 17:56:45 pm
Si, la dex cuenta el doble q la luk.
Título: Re:Comidas
Publicado por: Stifler en 22 de Mayo de 2010, 23:32:13 pm
Según RMS, a la hora de hacer comidas cuenta cuántos ingredientes tengas encima.

Pues bien, me he ido al test server y he probado a hacer 100 comidas nivel 8, con todos los ingredientes encima, con un supernovice 99 150dex/luk sin experiencia previa. La cosa es, que he probado con todos los ingredientes encima y fallaban 1 ó 2 cada 10 comidas, luego he probado con los ingredientes necesarios para 10 y fallaba lo mismo.

¿El número de ingredientes realmente se toma en cuenta?

Según la fórmula en el código de eAthena, parece que sí pero...no logro entender por qué me hace esto.

Cita de: Fórmula en el código eAthena
make_per = 1200 * (sd->menuskill_val - 10)
                     + 20  * (sd->status.base_level + 1)
                     + 20  * (status->dex + 1)
                     + 100 * (rand()%(30+5*(sd->cook_mastery/400) - (6+sd->cook_mastery/80)) + (6+sd->cook_mastery/80))
                     - 400 * (skill_produce_db[idx].itemlv - 11 + 1)
                     - 10  * (100 - status->luk + 1)
                     - 500 * (num - 1)
                     - 100 * (rand()%4 + 1);

como has conseguido que el super novice alcanzara 150 dex/luck, yo con una calculadroa y no llegaba a eso o que equipo le metiste?