U3Games

Games | Desarrollo & Soporte => L2 | Intalación & Configuración => L2 | Sección de Servidores => Lineage => L2 | Modificaciones (Server) => Mensaje iniciado por: Swarlog en Jun 22, 2025, 10:02 PM

Título: Crear nuevo tipo de Npc: Recipe Seller (Kimeraweb)
Publicado por: Swarlog en Jun 22, 2025, 10:02 PM
Aquí vengo con otra creación exclusivamente para los miembros de L2DevsAdmins. No posteo mis códigos en otros foros ;)

Este patch crea un tipo nuevo de NPC, lo convierte en un vendedor de recipes.

Funciona de una manera muy sencilla.

Lo primero que necesitamos es un NPC, yo cloné un enano de la warehouse en la tabla de npc_customs con el número 1000004.

Luego, un HTML, para que cuando le cliquen, muestre un texto inicial:
Código (html5) [Seleccionar]
<html>
<head><title>RecipeSeller</title></head>
<body>
Desde tiempos inmemoriales mi familia ha ido coleccionando las recetas más exitosas de todos los tiempos.<br>
Gracias a mí, han surgido grandes guerreros y magos poderosos como dioses.<br>
Pero no creas que es tan fácil, todos no tienen la habilidad de entender mis recetas. Te lo advierto porque no acepto devoluciones... tsk tsk...<br>
No serías el primero que copia mi receta y luego pretende que le devuelva el importe!<br><br>
<a action="bypass -h npc_%objectId%_verRecipesAlfabeticamente">Muéstrame los recipes por orden alfabético.</a><br>
</body>
</html>

Y luego editar el core.

[... resto del código permanece igual ...]

El resultado se muestra a continuación.

Al clicar en el NPC, nos aparece el HTML creado a mano para el NPC:
(http://l2devsadmins.com/imagenesKimera/RS_01.jpg)

Clicamos en el link (puedes mejorar el HTML, reconozco que está soso) y el próximo texto es la lista de letras del alfabeto. Solo hice esta para poder compartir más temprano este share. Puedes crear otras, como mostrarlo por grados, por el nivel de crafteo que tenga el PJ...
(http://l2devsadmins.com/imagenesKimera/RS_02.jpg)

Luego de elegir la letra, aparece la lista de recipes disponibles en la categoría. Los precios están puestos acorde el precio del server además de unas modificaciones según el cristal y nivel de crafteo necesarios. Estoy seguro de haber acertado con este criterio :)
(http://l2devsadmins.com/imagenesKimera/RS_03.jpg)

Un mensaje de enhorabuena si la compra se ha realizado:
(http://l2devsadmins.com/imagenesKimera/RS_04.jpg)

O un mensaje de enfurecimiento si pretendías comprar algo fuera de tus posibilidades:
(http://l2devsadmins.com/imagenesKimera/RS_05.jpg)

Espero que además de que les guste, les haya servido como inspiración para crear sus propios tipos de NPC.

CitarPost Copiado de Kimeraweb.
Gracias por este gran aporte amigo ^^