NPC Buffer's [solucionado] 5 5 1

NPC Buffer's [solucionado]

Ver el tema anterior Ver el tema siguiente Ir abajo

NPC Buffer's [solucionado]

Mensaje por bobby000 el Lun Mar 28, 2011 5:27 am

hola comunidad de "Admin'sPro" tengo una pequeña duda en mis NPC's Buffer's ellos para poder dar los buffer's Dances el PJ tiene que tener unas weapons dual's si no, no le da los dances, como podria quitarle esa opcion que no pida dual's para poder buffs. gracias Surprised


Última edición por bobby000 el Miér Mar 30, 2011 7:21 am, editado 1 vez

bobby000
Grado C
Grado C

Masculino
Mensajes: 90
Edad: 20
Serverpack: l2jfrozen
Revision: Todas
Cronica: Interlude
Sistema Operativo: Windown xp/ Windown 7
Fecha de inscripción: 18/02/2011
Reputación: 0
Adenas: 628

Volver arriba Ir abajo

Re: NPC Buffer's [solucionado]

Mensaje por Akiles el Lun Mar 28, 2011 5:36 am

que buena pregunta, me hiciste acordar de cuando estaba incursionando por primera vez en este mundo. Realmente no se la respuesta pero se el funcionamiento de los npc buffer y te lo explicare.

Los npc buffer solo son npc con html, en los html hay botoncitos y esto botoncitos hacen uso de los scrips python, en el scrip python esta la orden de que se el skill al pj, se use y luego se borre. jaja eso es algo de lo cual uno no se da cuenta. como eres tu el mismo que usa el skill pues te pide los items necesarios para usarlo.

Hay otro tipo de npc buffer, estos son los que usan los skills, estos npc funcionan como un healer, el te targetea y te da los buff, estos buffer no necesitan de items como las duales para dar los buff.

ahora si alguien sabe la respuesta, me gustaria saberla ya que nunca me detube a ver como cambiar eso. siempre cambie el npc por otro.

Akiles
Heroe
Heroe

Masculino
Mensajes: 943
Edad: 22
Serverpack: L2JServer + Custom
Revision: Propia
Cronica: Interlude
Sistema Operativo: Windows 7 / Linux (Ubuntu 10.10)
Fecha de inscripción: 07/07/2008
Reputación: 196
Adenas: 19713

http://www.adminspro.com

Volver arriba Ir abajo

Re: NPC Buffer's [solucionado]

Mensaje por exAH el Lun Mar 28, 2011 6:32 am

Like a Star @ heaven Saludos bobby000 ok paso a explicar el porque el requerimiento de las duales..!

Like a Star @ heaven El npc bufer que estas usando muy probablemente tiene activo el uso de la animacion al momento en que te echas cada uno de ellos por eso no tienes problemas con los buffs normales, pero si con las dance + songs ya que para activar dicha animacion requiere las duales.

Like a Star @ heaven Para solucionar dicho problema yo enlo personal veo 2 opciones


Like a Star @ heaven 1= desactivar la animacion del buffer
Like a Star @ heaven 2=agregar una animacion diferente a las dances + song's


=========
Like a Star @ heaven opcion 1
=========


Like a Star @ heaven Para desactivar dicha animacion dirigete a tu codigo y modificalo de la siguiente forma..
Like a Star @ heaven localiza esta linea del codigo.

Like a Star @ heaven rojo = contenido a modificar.
Like a Star @ heaven anaranjado=complemento

==================================================
Like a Star @ heaven Ejemplo de un codigo con animacion "asi lo deberias tener"
==================================================

#Mental Shield
if event == "11":
st.takeItems(ADENA_ID,0)

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
st.getPlayer().restoreHPMP()
return "5.htm"
st.setState(State.COMPLETED)


==================================================
Like a Star @ heaven Ejemplo de un codigo sin animacion "asi deberia quedar"
==================================================


#Mental Shield
if event == "11":
st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
st.getPlayer().restoreHPMP()
return "5.htm"
st.setState(State.COMPLETED)


Like a Star @ heaven La diferencia reside en que el primero codigo le dice al npc que debe realizar una animacion antes de la instance esta representado como "useMagic" y como notaras en el segundo simplemente omite esa funcion y resumiendo simplemente oculta la animacion previamente identificada.

=========
Like a Star @ heaven opcion 2
=========



Like a Star @ heaven Tomando de referencia el codigo de arriba notaras que en ambos se hace notar lo siguiente "(4346,4)" esto representa el buff's que te dara el npc y esta representado primero por el ID del buff's 4346 seguido del level del buffs 4, entonces si quieres que la animacion no desaparesca por completo de tu npc puedes elegir asignarle una animacion diferente para las danze + songs algo asi como la animacion del buffs "NOBLESSE" es solo un ejemplo para dejarlo mas claro...

Like a Star @ heaven Representacion:

Like a Star @ heaven anaranjado=complemento
Like a Star @ heaven azul=buffs que te dara el npc "QUE A SU VES TOMARA EL CODIGO DE EJEMPLO PARA DARTE ESA ANIMACION"
Like a Star @ heaven rosado=nivel del buffs

#Mental Shield
if event == "11":
st.takeItems(ADENA_ID,0)
st.getPlayer().useMagic(SkillTable.getInstance().getInfo
(4346,4),False,False)
st.getPlayer().restoreHPMP()
return "5.htm"
st.setState(State.COMPLETED)


Like a Star @ heaven Espero te sirva amigo en todo caso seria recomendable que nos dejaras visualizar el codigo "no en modo de descarga /enlace" para poder asi efectuar respuestas mas coherentes o que se adhieran mas a tu objetivo.

Like a Star @ heaven En caso de presentar dudas plantealas a ver que mejoras podemos realizar suerte.


PD: Adhiero un enlace en el cual encontraras un npc buffer el cual esta diseñado para no representar la animacion esta compuesto por un npc tipo "TODO EN UNO" pero del cual podras extraer el codigo ya que solo esta enlazado y usarlo o en todo caso que te sirva de referencia.

http://www.adminspro.com/t25665-npc-todo-en-uno-interlude#111107

exAH
Admin
Admin

Masculino
Mensajes: 759
Edad: 23
Serverpack: [L2jteon]+[L2jserver]
Revision: l2jteon 848 + l2jServer 5986
Cronica: Interlude + Gracia2
Sistema Operativo: Windows XP x64 Bits
Fecha de inscripción: 15/11/2008
Reputación: 359
Adenas: 3743

http://www.adminspro.com/

Volver arriba Ir abajo

Re: NPC Buffer's [solucionado]

Mensaje por katian el Mar Sep 20, 2011 5:38 pm

Disculpen por re Abrir un Post Viejo.

Tengo una pequeña duda en High Five eh utilizado el mismo codigo pero solo se puede utlizar targeteandote tu mismo del resto es como si fueras un buffer y bufearas a los demas, alguna sugerencia de como podria arreglar o modificar el codigo para que el NPC Funcione de tal manera que apenas clickes te salga la animation sin tener que targetearte.

desde ya muchas Gracias
Wink

katian

Masculino
Mensajes: 4
Edad: 20
Serverpack: l2jfree
Revision: gloom
Cronica: c6
Sistema Operativo: xp
Fecha de inscripción: 04/09/2010
Reputación: 0
Adenas: 629

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

Permiso de este foro:
No puedes responder a temas en este foro.