These are chat archives for u3games/L2J_EventEngine

25th
Oct 2015
Lucas
@luksdlt92
Oct 25 2015 00:00
quedaria algo asi
@RegisterEvent(EventType.ON_CREATURE_KILL)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
@Priority(Integer.MAX_VALUE)
public TerminateReturn onPlayerDeath(OnCreatureKill event)
{
    if (event.getTarget().isGM())
    {
        _log.log(Level.INFO, getClass().getSimpleName() + ": Player: " + event.getTarget() + " was prevented from dying!");
        return new TerminateReturn(true, true, true);
    }
    return null;
}
pero ahi pones EventEngine.getInstance().listenerOnKill o algo asi
fissban
@fissban
Oct 25 2015 00:00
pues yo ni lo usaria....ni los q hicieron el tvt hicieron eso
simplemente agregaron unos customs
Lucas
@luksdlt92
Oct 25 2015 00:00
el tvt esta en todo
TODO*
piensan moverlo al dp
fissban
@fissban
Oct 25 2015 00:01
yo me quedaria con el q tenemos y mañana podriamos usarlo en cualquier propyecto
Lucas
@luksdlt92
Oct 25 2015 00:01
por ahora me quedaria como estamos igual
aunque lo de gradle es importante
fissban
@fissban
Oct 25 2015 00:09
si eso si
igual q el build.xml
yo sinceramente no se armarlo, si tuviera q hacerlo tendria q documentarme y quizas a los golpes lo haria xD
por ahora solo tengo esto
blob
solo tengo q crear un mini metodo dentro de sendPacket dentro de L2PcInstance....almenos eso en mi cabeza deberia funcionar
Lucas
@luksdlt92
Oct 25 2015 00:19
la verdad que nunca me pelie con paquetes
ya veremos
fissban
@fissban
Oct 25 2015 00:59
Cree NpcHolder.....q quilombo q me estoy haciendo para implementar los titulos customs xD
pero bueno, pienso que me dejara la base para armar mas cosas a futuro xD
Lucas
@luksdlt92
Oct 25 2015 01:21
jajaja copado!
Alyllyra
@Alyllyra
Oct 25 2015 02:15
que es todo eto del eventengine que estan haciendo?
para que sirve?
Lucas
@luksdlt92
Oct 25 2015 02:16
es un sistema de eventos para l2j
o sea, con un simple .jar extra deberian tener tvt, ctf, deathmatch en sus servidores
y poder crear nuevos eventos
fissban
@fissban
Oct 25 2015 02:24
@Alyllyra yo pense q estabas aqui porque sabias que haciamos aqui y no solo por buscar por chatear con alguien :P
Alyllyra
@Alyllyra
Oct 25 2015 02:29
Lol, para que quisiera chatear contigo?
Eres el tipo gracioso que llama la atencion aca, supongo
Estoy aca porque quiero aprender, no vengo a hablar con nadie.
Lucas
@luksdlt92
Oct 25 2015 02:30
era un chiste, tampoco es para tanto
Alyllyra
@Alyllyra
Oct 25 2015 02:30
Lo mio tambien es un chiste, no pasa nada
Lucas
@luksdlt92
Oct 25 2015 02:30
de hecho, es uno de los desarrolladores del engine
bueno, entendiste que es el engine ahora? :P
Alyllyra
@Alyllyra
Oct 25 2015 02:32
Si, me parece grandioso.. Pero los eventos que vienen por defecto en el L2J no son 100% funcionales?
fissban
@fissban
Oct 25 2015 02:32
@Alyllyra te invito a mi foro http://l2devsadmins.com/ quizas alli pueda ayudarte con algunas cosas aunque no que nivel tienes en java
Lucas
@luksdlt92
Oct 25 2015 02:33
l2j tiene team vs team únicamente
fissban
@fissban
Oct 25 2015 02:33
del estilo q desarrollamos aqui , l2j solo tiene el TvT y hasta donde se si es funcional pero solo ese tiene
Lucas
@luksdlt92
Oct 25 2015 02:33
(bueno, en realidad tiene algunos otros pero no vienen al caso)
y es bastante limitado
por ejemplo, el tvt por defecto no te deja elegir los buffs
ni tiene sistema de votación para elegir cuál va a ser el próximo evento
y obviamente no tiene ni capturar la bandera ni deathmatch
la idea es proveer nuevos eventos y proveer una interface transparente para crear nuevos
sin la necesidad de saber demasiado
Alyllyra
@Alyllyra
Oct 25 2015 02:36
entiendo, entonces basicamente ustedes estan codeando para tener todos esos eventos con mejor funcionalidad y opciones?
Lucas
@luksdlt92
Oct 25 2015 02:37
sí, para que los administradores de servidores puedan crear nuevos
de manera más simple
y obviamente puedan customizarlos
este es el código actual del team vs team de nuestro sistema
se puede mejorar, de hecho lo estamos haciendo
pero aún siendo un beta, ya es bastante compacto
y sí, lo hacemos gratis :D
agradecemos si nos donan café
Alyllyra
@Alyllyra
Oct 25 2015 02:39
lmao xD pues es la pasion de uds por eso lo hacen, yo realmente estoy aprendiendo con todo lo del servidor
mas sin embargo hay cosas que no entiendo aun..
pero poco a poco he aprendido a figurar que hacer, a veces cuando no consigo respuestas debo ingeniarlas yo mismo
Lucas
@luksdlt92
Oct 25 2015 02:40
es la forma de aprender
Alyllyra
@Alyllyra
Oct 25 2015 02:41
pero estoy en un nivel muy bajo a comparacion, no domino programacion ni ningun lenguaje, solo se visual basic..
y un poco de c++
Lucas
@luksdlt92
Oct 25 2015 02:42
todos los lenguajes son parecidos
en cierta forma
detalles más, detalles menos
yo tampoco soy pro-programador
pero me da de comer, con eso basta
fissban
@fissban
Oct 25 2015 02:45
a mi ni eso xD
U3Games
@u3games
Oct 25 2015 10:37
Es como dicen.. mejor dejarlo por ahora tal cual, hay muchos listeners que un faltarian por agregar en l2j.
Sigamos el proyecto en el camino que va, y más adelante si hay que adaptar algo se adapta y listo ;)
Lo que más me interesa ahora es reparar bugs, sistema AFK y de Dual Box.
U3Games
@u3games
Oct 25 2015 10:42
con eso listo, empiezo a publicar videos de muestra del engine ^^
Lucas
@luksdlt92
Oct 25 2015 12:11
de cualquier forma ya estoy viendo ese tema de los listeners
U3Games
@u3games
Oct 25 2015 14:05
perfecto ^^
Lucas
@luksdlt92
Oct 25 2015 15:41
faltan algunos pero en general podemos mover bastante logica al datapack
Lucas
@luksdlt92
Oct 25 2015 18:56
This message was deleted
This message was deleted
This message was deleted
les dejo cómo está quedando el tema de los listeners
me estaría faltando el tema de que no se puedan teletransportar cuando mueren y evitar que se equipen ítems
o los usen
el resto parecería funcionar bien
si queda todo en esa clase, sería espectacular
fissban
@fissban
Oct 25 2015 20:50
pense q la idea seria dejarlo todo dentro del engine
yo creo q esos listeners q estas armando deberian ir directamente dentro de EventEngineManager y esos redireccionar a los creados dentro de AbstractEvent
fissban
@fissban
Oct 25 2015 21:02
super(EventEngineListener.class.getSimpleName(), "ai/npc");
EventEngineManager.getInstance();
eso no es necesario volver a instanciarlo ya q lo carga el gameserver
de ultima EventEngineManager podes hacerle el "extends" a AbstractNpcAi aunq seguro tiene q haber una mejor forma
fissban
@fissban
Oct 25 2015 21:13
@u3games aqui esta el fix del CTF
u3games/L2J_EventEngine#93
aprobalo y hacemos el merge
y luego me pongo a terminar el AntiAfk q creo q ya esta terminado :P
y a terminar el dualBox por Pc q arme
U3Games
@u3games
Oct 25 2015 22:33
Perfecto, lo miro y te coento ;)
Lucas
@luksdlt92
Oct 25 2015 22:53
La idea es que justamente no haga el init el gameserver
La idea es no tocar el core
Respecto a que se haga directamente en el engine, es una posibilidad, pero no quiero que este ligado tanto a la version del server
Lucas
@luksdlt92
Oct 25 2015 22:59
La instalacion seria meter un script, dejar la lib del engine en el core de l2j y compilar
Nada de pelearse con parches desactualizados
U3Games
@u3games
Oct 25 2015 23:04
estaria bueno como dices
sería lo ideal