These are chat archives for u3games/L2J_EventEngine

30th
Jun 2015
Lucas
@luksdlt92
Jun 30 2015 00:00
@fissban entonces subís lo que tenés en inestable y mergeas a master?
fissban
@fissban
Jun 30 2015 00:10
eso estaba pensando y luego continuare avanzando en otro branch
Esto q agregas
-Mirar dónde se usa TvTEvent en el código de L2J
no me convence del todo....en algunos casos sirve y en otros no
Lucas
@luksdlt92
Jun 30 2015 00:12
no dije agregarlo
dije mirar
para investigar
capás se usa en lugares que no los teníamos en cuenta
y cumplen una función
fissban
@fissban
Jun 30 2015 00:12
de echo mire el tvt muy por ensima y casi me dio dolor de cabeza en el primer intento q hice xD
Lucas
@luksdlt92
Jun 30 2015 00:12
es una forma de tomar el trabajo anterior y mejorarlo
por ejemplo, capás el TvTEvent se llama cuando ingresás a una olimpiada
y te dice "estas anotado en un evento, no podés meterte"
y eso no lo estamos considerando
así puede haber muchos casos
fissban
@fissban
Jun 30 2015 00:13
es cierto....aun ahi cosas q no contemplo
Lucas
@luksdlt92
Jun 30 2015 00:13
es cuestión de mirar y comparar
voy a cenar
fijense si les interesa algo mas agregar, no importa que no se haga ya
sirve para tener un panorama de los objetivos generales
U3Games
@u3games
Jun 30 2015 00:40
mmm, lo ideal es poner en el foro un mensaje con lo que tiene el engine; es decir, lo que ya tiene, lo que se esta desarrollando y lo que aun no esta
organizacion
y asi vamos implementando poco a poco
lo creo en un momento y lo vamos actualizando entre todos ;)
U3Games
@u3games
Jun 30 2015 00:54
ahi lo tienen
Lucas
@luksdlt92
Jun 30 2015 00:55
fiss es el que sabe todo lo que tiene
U3Games
@u3games
Jun 30 2015 00:57
si, hasta q no lo suba....
mientras voy organizando y añadiendo la lista..
cosas por hacer, probar, etc..
Lucas
@luksdlt92
Jun 30 2015 00:58
es un todo list eso
más que general information
U3Games
@u3games
Jun 30 2015 00:58
si
actualizado
el system de lenguaje, lo hare por xml
pense hacerlo por properties, pero veo mejor xml
Lucas
@luksdlt92
Jun 30 2015 00:59
es mejor por xml
tmb podrias hacer el tema del html cuando te vas a registrar al evento
mejorar el diseño
se que hiciste varias cosas con eso
U3Games
@u3games
Jun 30 2015 01:00
cuando lo haga, añadimos un boton en el html main del engine para que cada uno elija su lenguaje
eso se me da muy bien :p
yo me encargo de ello si quiereis
Lucas
@luksdlt92
Jun 30 2015 01:00
seria lo mejor
igual esta todo en el aire
U3Games
@u3games
Jun 30 2015 01:01
si, muchas ideas para este gran proyecto
Lucas
@luksdlt92
Jun 30 2015 01:01
quiero dejarlo lo mas simple y concreto posible lo que hay que hacer
U3Games
@u3games
Jun 30 2015 01:01
si
Lucas
@luksdlt92
Jun 30 2015 01:01
ahora me hago un cafe (o no) y empiezo a hacer analisis de requerimientos
U3Games
@u3games
Jun 30 2015 01:01
lo del tvt en l2j, yo lo tengo ya todo localizado
del ctf y dm que tengo
yo creo el parche para este engine ;)
Lucas
@luksdlt92
Jun 30 2015 01:01
no crees nada todavia
dejame pensar un rato
U3Games
@u3games
Jun 30 2015 01:02
oky
fissban
@fissban
Jun 30 2015 01:02
en mi branch(unstable) estan los diff q necesitan ser aplicados al servidor
Lucas
@luksdlt92
Jun 30 2015 01:02
recorda que estudio ingenieria en sistemas
y estoy mas cerca de recibirme que de empezar xD
asi que tengo que aportarle lo que se a esto
U3Games
@u3games
Jun 30 2015 01:02
jejejeje
fissban
@fissban
Jun 30 2015 01:03
el dia q yo estudie algo de eso no me va a querer nadie...ya soy arrojante a veces insoportable.....imaginate si tengo conocimientos :P
arrogante*
U3Games
@u3games
Jun 30 2015 01:04
jajajaja
Lucas
@luksdlt92
Jun 30 2015 01:04
jajajaja
es dificil pero es hermoso
bah, "dificil"
U3Games
@u3games
Jun 30 2015 01:04
si, y lo mas importante.. engancha
jejeje
Lucas
@luksdlt92
Jun 30 2015 01:04
tecnicamente un ingeniero no deberia programar
sino armar la planificacion, administracion de recursos, etc
bla, voy a hacerme un cafe
fissban
@fissban
Jun 30 2015 01:07
por eso aun no estudio nada, aqui tengo la posibilidad de estudiar ingenieria en sistemas pero yo solo quiero programar....q los ingenieros vengan y me digan lo q quieran pero sin los programadores estan muertos :P
u3games ya estoy armando la estetica del npcmanager aqui en mi trabajo
y hoy la subo
pero es todo muy hardcode, si quieres pasarla a html y luego y usar algunos remplace estaria muy bueno
o mejorar lo q te deje xD
Lucas
@luksdlt92
Jun 30 2015 01:10
yo voy a ser ingeniero y se programar, asi que no aplica mucho eso jaja
los ingenieros viejos si, no tocaban una linea de por casualidad
U3Games
@u3games
Jun 30 2015 01:11
bueno os dejo
mañana me pongo manos a la obra
Lucas
@luksdlt92
Jun 30 2015 01:11
cya
U3Games
@u3games
Jun 30 2015 01:11
;)
fissban
@fissban
Jun 30 2015 01:11
mira q sencillo q arme la tabla para mostrar en el index del npc los votos, el boton para votar y un boton de "info"
        // Generamos una tabla con:
        // -> un boton para votar por el evento.
        // -> la cantidad de votos q tiene dicho evento.
        // -> un link para poder ver mas info del mismo.
        for (EventType event : EventType.values())
        {
            sb.append("<tr>");
            sb.append("<td align=center width=30% height=30><button value=" + event.getEventName() + " action=\"bypass -h Quest " + NpcManager.class.getSimpleName() + " vote " + event.toString() + "\" width=90 height=21 back=L2UI_CT1.Button_DF_Down fore=L2UI_CT1.Button_DF></td>");
            sb.append("<td width=40%><font color=LEVEL>votos: </font>" + EventEngineManager.getCurrentVotesInEvent(event) + "</td>");
            sb.append("<td width=30%><font color=7898AF><a action=\"bypass -h Quest " + NpcManager.class.getSimpleName() + " info " + event.toString() + "\">info</a></font></td>");
            sb.append("</tr>");
        }
con eso ves lo de todos los eventos xD
Lucas
@luksdlt92
Jun 30 2015 01:25
es hora de pensar
ya tengo mi cafe

Primer Beta

-TvT, All vs All, Survive, One vs One, CTF (sin efectos, sólo que sean funcionales con las cosas mínimas)
-Rewards al finalizar el evento (perdedor, empate y ganador)
-Panel de administración para arrancar/frenar el auto-run, arrancar y cancelar eventos
-Habilitar y deshabilitar eventos desde config
-Más de 2 teams configurable
-Múltiples escenarios
-Sistema Multilenguaje
-HTML renovado de NpcManager
-Mirar dónde se usa el TvTEvent en L2J

para mí eso es más que suficiente para una primera version
el panel de administracion con que tenga solo eso para empezar, creo que basta
se podría agregar que de info del evento actual
fissban
@fissban
Jun 30 2015 01:55
ahora espera un poco q me preparo mi cafe
xD
Lucas
@luksdlt92
Jun 30 2015 01:57
yo en una hora me voy, ayer no dormi nada y casi muero en el trabajo xD
Lucas
@luksdlt92
Jun 30 2015 02:48
has vuelto fiss?
fissban
@fissban
Jun 30 2015 02:49
nunca me fui :P
Lucas
@luksdlt92
Jun 30 2015 02:49
la puta madre
te estaba esperando y nunca te habias ido
fissban
@fissban
Jun 30 2015 02:49
ahaha
Lucas
@luksdlt92
Jun 30 2015 02:50
escuchame
o leeme
fissban
@fissban
Jun 30 2015 02:50
:P
Lucas
@luksdlt92
Jun 30 2015 02:50
estuve separando las cosas que vamos a hacer para la primer version beta
pegale una mirada a esto
lo importante es on going sprint
seria lo que se va a hacer al corto plazo
(tienen descripción si hacés click en las cards)
fissban
@fissban
Jun 30 2015 02:53
puedo editarlos?
Lucas
@luksdlt92
Jun 30 2015 02:53
si te creas una cuenta
y me la decis
si
:P
fissban
@fissban
Jun 30 2015 02:53
fissban es mi cuenta
Lucas
@luksdlt92
Jun 30 2015 02:54
lito
listo
te explico
on going sprint es lo que se va a hacer al corto plazo
fissban
@fissban
Jun 30 2015 02:54
no mucho, pero alli mejore un poco la estetica del npc....mas q nada mejore la forma de crearse los html y los bypass
Lucas
@luksdlt92
Jun 30 2015 02:54
todo lo que a largo plazo, queda en backlog
cuando empezas a desarrollar la card
te la asignas
fissban
@fissban
Jun 30 2015 02:54
blob
Lucas
@luksdlt92
Jun 30 2015 02:54
(haces click y fijate que al costado dice assignee o algo asi)
es para saber quien la esta haciendo
y la moves a doing
cuando la terminaste, a developed
es un sistema sencillo para mantener orden
me gusta el diseño!
fissban
@fissban
Jun 30 2015 02:56
ok, voy a intentar adaptarme a eso....creo q entre las herramientas de GIT o trello se queda afuera el foro de @u3games xD
Lucas
@luksdlt92
Jun 30 2015 02:56
mmm no lo se, probablemente si somo snosotros 3 si
pero si se suma mas gente no
por ejemplo
mira trello
voy a asignarme la card de habilitar y deshabiitar eventos por config
fissban
@fissban
Jun 30 2015 02:57
trello esta bueno pero se me hace q es para equipos chicos
Lucas
@luksdlt92
Jun 30 2015 02:57
somos un equipo grande?
:P
mientras sean menos de 10 personas esta bien
sino podes irte a herramientas como JIRA
si querés, asignate y mové la card de diseño del menú ese
cuando la termines a developed
fissban
@fissban
Jun 30 2015 03:02
me referia a si se asignan muchos developers, aunque para cuando esto tenga algo de exito ya lo tendremos casi terminado
Lucas
@luksdlt92
Jun 30 2015 03:03
no creo que se asignen muchos
y hacen pull requests
pero sin tener acceso al repo
de hecho, seguro aparecen como fork
a ver... vos sos o eras el dueño o uno de los capos de l2jadmins
u3games tiene su comunidad
yo ando por todos los foros y ahora soy dev de l2j (iniciado)
hay cierta garantia que no nos vamos a cagar
pero gente de afuera...
capas te hace un squash de todo el repo y te pisa todos los commits
hay que tener cuidado
(si, se pueden pisar commits)
fissban
@fissban
Jun 30 2015 03:08
l2jadmins? el pack? es mio 100% ...todo lo desarrolle yo, de afuera solo recivi reportes de esto no anda y aquello tampoco xD
no te preocupes, yo siempre tendre un respaldo por si algo sale mal en el git
Lucas
@luksdlt92
Jun 30 2015 03:09
todos tenemos respaldos en el repo local
pero puede pasar!
ya subiste lo ultimo que tenias?
fissban
@fissban
Jun 30 2015 03:12
  no, estoy terminando un detalle y lo subo
lastima q ese community lo hice cuando estaba aprendiendo programar ...hoy podria optimizarlo muchisimo
xD
Lucas
@luksdlt92
Jun 30 2015 03:13
oka
te pediria que las cosas que subas las hagas con pull request
pero meh, te vas en un par de dias
xD
a u3games ya lo entrene con eso
fissban
@fissban
Jun 30 2015 03:14
me falta ajustar un poco el icono...pero q va se queda asi por hoy
blob
Lucas
@luksdlt92
Jun 30 2015 03:15
que vendria a ser eso?
Lucas
@luksdlt92
Jun 30 2015 03:21
bueno, me voy a dormir porque sino mañana llego en estado zombie al trabajo
hablamos!
fissban
@fissban
Jun 30 2015 03:22
eso es cuando apretas "info" en la parte de los eventos....tengo q agregarle una breve descripcion de cada evento
SoultakerNo1
@SoultakerNo1
Jun 30 2015 04:43
Hola, en que les puedo ayudar.?! Y pensar que pasare esto a C6 me dan ganas llorar xD
fissban
@fissban
Jun 30 2015 05:02
se te complicara un poco
xD
aunq no mucho
U3Games
@u3games
Jun 30 2015 10:09
veo que ya actualizaron el master, voy trabajando con el lo del sistema multi lenguaje ;)
fissban
@fissban
Jun 30 2015 14:56
recuerda armarte un branch
Lucas
@luksdlt92
Jun 30 2015 14:58
lo va a hacer en una rama aparte y dsp manda pull request
fissban
@fissban
Jun 30 2015 15:00
yo pense q primero se armarian todos los html y luego simplemente seria crear una carpeta en y otra ar etc
y cada una con sus los html en sus idiomas
Lucas
@luksdlt92
Jun 30 2015 15:04
nop
de hecho, el LenguageHandler va a manejar los strings de todo el engine
no solo los html
fissban
@fissban
Jun 30 2015 15:11
estoy ansioso por verlo
Lucas
@luksdlt92
Jun 30 2015 15:25
si u3games lo hace como tengo en mente
va a quedar muy bien!
e hiper mantenible
agregandole flexibilidad al engine
U3Games
@u3games
Jun 30 2015 15:26
por ahora
eso tengo :p
me queda ahora añadirle lo que me dijo @luksdlt92 , para q cada uno seleccione su propio lenguaje y no en general
y los html
Lucas
@luksdlt92
Jun 30 2015 15:27
los htmls podes hacer la base
y agregarles %key%
y despues, antes de mandarlos
U3Games
@u3games
Jun 30 2015 15:27
claro
es lo que he pensado
Lucas
@luksdlt92
Jun 30 2015 15:27
que reemplace el key por el texto que le devuelva el LanguageHandler
U3Games
@u3games
Jun 30 2015 15:27
es facil hacerlo de esa menera
Lucas
@luksdlt92
Jun 30 2015 15:27
entonces tenes una customizacion casi total del idioma
U3Games
@u3games
Jun 30 2015 15:28
sip
Lucas
@luksdlt92
Jun 30 2015 15:28
al jugador que tiene idioma ingles le va a llegar el anuncio en ingles y el html en ingles
U3Games
@u3games
Jun 30 2015 15:28
pero veo en el core del engine muy pocos textos
Lucas
@luksdlt92
Jun 30 2015 15:28
y en ruso al que lo tenga en ruso
ya va a tener mas
me fui a almorzar
U3Games
@u3games
Jun 30 2015 15:28
va va
:P
poco a poco
solo le queda a ese code el boton de seleccionar idioma
pero quiero ver lo de l2j para ver como lo hago para hacerlo individualmente
@luksdlt92 , l2j utiliza sql
para cada pj
U3Games
@u3games
Jun 30 2015 15:36
a nop
q liaso
xD
si, confirmado, es por sql xD
lo q puedo hacer es que lea dicho valor
pero tienen q tener activado esa caracteristica en el server
// Language
player.setLang(rset.getString("language"));
no lo veo viable, por el tema de compatibilidad con otros emuladores q no sean l2j-server
U3Games
@u3games
Jun 30 2015 15:42
por ahora, solo pienso en añadir un boton en el html main del engine y que cada player seleccione el lenguaje con cada logueo.
language VARCHAR(2) DEFAULT NULL,
U3Games
@u3games
Jun 30 2015 16:19
ya le he añadido el html, y los botones :P
U3Games
@u3games
Jun 30 2015 16:25
algo asi...
private void showLanguageSelectMenu(L2PcInstance player)
{
StringBuilder sb = new StringBuilder();
    sb.append("<html><body>");
    sb.append("<center>");
    sb.append("Seleccione el lenguaje <font color=LEVEL>" + player.getName() + "</font><br>");
    sb.append("Lenguaje Actual <font color=LEVEL>" + LanguageHandler.getLanguage() + "</font><br>");

    for (Map.Entry<String, String> e : LanguageHandler.getLanguages().entrySet())
    {
        sb.append("<button value=\"" + e.getValue() + "\" action=\"bypass -h Quest setlang " + e.getKey() + "\" width=50 height=20 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">");
        sb.append("<br1>");
    }

    sb.append(toString());

    sb.append("</center>");
    sb.append("</body></html>");

}
Lucas
@luksdlt92
Jun 30 2015 16:28
No vamos a ver tema compatibilidad todavía
por ahora que funcione para l2j simplemente
justamente la idea es que usen l2j debido al sistema de eventos
y no que lo puedan usar en su high five pedorro todo bugueado
U3Games
@u3games
Jun 30 2015 16:31
entonces pongo que lea sql de l2j y listo
Lucas
@luksdlt92
Jun 30 2015 16:31
para que queres leer sql?
U3Games
@u3games
Jun 30 2015 16:31
para leer el lenguaje q selecciono el player
y lo cargue automaticamente
Lucas
@luksdlt92
Jun 30 2015 16:31
con player.getLang ya esta
lo maneja el core la conexion a sql
U3Games
@u3games
Jun 30 2015 16:32
ok
perfecto
Lucas
@luksdlt92
Jun 30 2015 16:32
que ni siquiera, cuando se loguea el jugador crea una instancia de l2pcinstance
y le agrega la info del sql
U3Games
@u3games
Jun 30 2015 16:32
sep
con ese comando, va de lujo
Lucas
@luksdlt92
Jun 30 2015 16:32
ajam
es la idea
pone que se pueda seleccionar el idioma default
U3Games
@u3games
Jun 30 2015 16:33
esta puesto
por defecto EN
ya en properties q lo ponga cada uno como quiera
yo preparare las traducciones en español y ingles
Lucas
@luksdlt92
Jun 30 2015 16:34
en donde esta por defecto en EN?
ahi puse todo el codigo para q lo veais mientras
espera q lo actulizo con lo ultimo q puse
ahora, actualiza
mmm... tendria que poner entonces el comando "player.getLang();" en "onAdvEvent" o en cada html q aparezca?
Maria J. Belmonte
@Neirene
Jun 30 2015 16:39
mi consejo: olvidaros de hacer el sistema friendly para multilenguaje y optar por hacerlo de 0 siempre en ingles.
la localizacion siempre es algo sencillo que la mayoria de la gente puede hacer por su cuenta
U3Games
@u3games
Jun 30 2015 16:40
?
por?
si ya esta terminado
Maria J. Belmonte
@Neirene
Jun 30 2015 16:40
simplemente cambiar textos del sistema
U3Games
@u3games
Jun 30 2015 16:40
??
Maria J. Belmonte
@Neirene
Jun 30 2015 16:41
o sea que cada quien lo adapte a su idioma nativo como tenga configurado su juego
pero recuerda que L2 solo esta disponible en estos lados del mundo en ingles.
U3Games
@u3games
Jun 30 2015 16:41
andaya
con este sistema es mucho mas completo
cada uno decide si activarlo o no
Maria J. Belmonte
@Neirene
Jun 30 2015 16:48
era una sugerencia para simplificar el desarrollo Σ(・ω・ノ)ノ
Lucas
@luksdlt92
Jun 30 2015 16:51
no es problema
mejor hacerlo bien, cuantas mas features mejor
U3Games
@u3games
Jun 30 2015 17:29
luego sigo con el code, ya publique todo lo que llevo
luego nos vemos ^^
U3Games
@u3games
Jun 30 2015 18:44
en vez de votos para iniciar un evento, no seria mas conveniente indicar el numero de players? Es decir, ejemplo.. el evento one vs one --> cuando esten registrados 2 jugadores inicie automaticamente
iniciar varios eventos al mismo tiempo
fissban
@fissban
Jun 30 2015 18:46
seria conflictivo de esa manera
si yo estipulo 2 para one vs one y 4 para el tvt
para jugar el tvt tendrian q haber 6 registrados
al mismo tiempo
lo q se puede hacer es por ejemplo q en lugar de registrarse al siguiente evento mas votado
q se registren al evento q quieran
y se lancen los eventos q cumplan las condiciones
pero tambien puede suponer algunos problemas....los rewards de los eventos no son iguales y algun jugador podria sacar ventaja de algun evento en particular mientra los demas no....pero podemos analizarlo
a mi vuelta de mis vacaciones si quieres puedo ajustarlo para q se registren al evento q quieran
no es nada complicado
Lucas
@luksdlt92
Jun 30 2015 18:49
sino pasa lo que dice fiss
o sea, abrir un tiempo de votacion
votar
el que mas saco, se larga
para mi tienen que quedar los votos
fissban
@fissban
Jun 30 2015 18:50
ahora mismo es asi...el q mas voto tiene es el q se lanza y luego se borran todos los votos
pero si quieren hacer q sea mas aleatorio el evento puedo hacer q solo se reinicien los votos del evento q gane
Lucas
@luksdlt92
Jun 30 2015 18:51
ne
fissban
@fissban
Jun 30 2015 18:51
asi si el tvt saca 6 votos y oneVsone saca 2 a la proxima vuelta tvt tendra 0 y OneVsOne arrancara con 2
Lucas
@luksdlt92
Jun 30 2015 18:51
veo 1000 formas de buguearla
fissban
@fissban
Jun 30 2015 18:51
yo lo diseñe asi porque asi se manejan todos los eventengine q eh visto xD
Lucas
@luksdlt92
Jun 30 2015 18:52
ademas me parece mejor
U3Games
@u3games
Jun 30 2015 18:54
mmmm.. bueno
dejenlo asi por ahora
ya veremos mas adelante, lo primero es tener algo estable
Lucas
@luksdlt92
Jun 30 2015 18:55
Como viene el handler del idioma?
U3Games
@u3games
Jun 30 2015 18:57
:)
me dijo fiss que quiere mas comentado los cambios
luego a la noche me pondre a ello

TODO LIST:

Add command "player.getLang();" --> load lang player.
Add command lang in menu setting.
Up html and texts.
solo me queda eso y listo ^^
fissban
@fissban
Jun 30 2015 18:59
quiero q los metodos y acciones dentro de ellos esten comentados....odio ver un getMsg y no saber q hace o q es cada parametro de entrada y tener q leerme todo el codigo para enterarme xD
U3Games
@u3games
Jun 30 2015 19:00
para para eso esta eclipse, te lleva a su sitio
jeje pero q no pasa nada, yo comento ;)
fissban
@fissban
Jun 30 2015 19:01
mira mi trabajo y dime si no es mas facil saber q hace cada cosa o como funciona con los comentarios q dejo
U3Games
@u3games
Jun 30 2015 19:01
claro q si
fissban
@fissban
Jun 30 2015 19:01
.d
:D
U3Games
@u3games
Jun 30 2015 19:01
pero a cada mensaje pnerle un comment, flipa jajaja
fissban
@fissban
Jun 30 2015 19:03
lleva tiempo pero es lo adecuado....cuando haces codigos de 100 lineas estoy seguro q sabras q hace cada cosa pero en trabajos mas grandes no y mas si luego de 1 año quieres retomar el trabajo
o si otros devs queiren ajustar tu trabajo
U3Games
@u3games
Jun 30 2015 19:04

pero por ejemplo..

EventUtil.announceToAllPlayers(Say2.CRITICAL_ANNOUNCE, LanguageHandler.getMsg("event_registration_on"));

si tu usas l2j, tu sabes q eso es un mensaje

y si tiene algo al lado, llamado LanguageHandler
sabes q es algo del idioma :p
jejeje
fissban
@fissban
Jun 30 2015 19:05
esta bien padre
U3Games
@u3games
Jun 30 2015 19:06
^^
fissban
@fissban
Jun 30 2015 22:53
estoy haciendo el evento de la siege
es puro copypaste de mi vieja instancia pero tengo q adaptar algunas cosas y otras re-escribir...no se si llegare antes de irme
U3Games
@u3games
Jun 30 2015 22:57
no te preocupes fiss
estas haciendo un buen trabajo y muy rapido
;)
u3games/L2J_EventEngine#7
fissban
@fissban
Jun 30 2015 22:58
si, asi trabajo yo xd
private void spawnGuardias()
{
    int locX = GUARDIAS_SPAWNS_LOC.getX();

    // lord
    L2Npc lord = addEventNpc(GUARDS_ID.get(0), locX, GUARDIAS_SPAWNS_LOC.getY() + 111, GUARDIAS_SPAWNS_LOC.getY(), 32658, false, EventEngineManager.getInstancesWorlds().get(0).getInstanceId());

    // startQuestTimer("Say", 30 * 1000, lord, null, false); // 30 seg

    // warriors
    locX += 5;
    for (int cont = 0; cont < SPAWN_COUNT_ROWS[_stage]; cont++)
    {
        locX += 100;
        addEventNpc(GUARDS_ID.get(1), locX, GUARDIAS_SPAWNS_LOC.getY(), GUARDIAS_SPAWNS_LOC.getY(), 32658, false, EventEngineManager.getInstancesWorlds().get(0).getInstanceId());
        addEventNpc(GUARDS_ID.get(1), locX, GUARDIAS_SPAWNS_LOC.getY() + 111, GUARDIAS_SPAWNS_LOC.getY(), 32658, false, EventEngineManager.getInstancesWorlds().get(0).getInstanceId());
        addEventNpc(GUARDS_ID.get(1), locX, GUARDIAS_SPAWNS_LOC.getY() + 222, GUARDIAS_SPAWNS_LOC.getY(), 32658, false, EventEngineManager.getInstancesWorlds().get(0).getInstanceId());
    }

    // archers
    locX += 5;
    for (int cont = 0; cont < SPAWN_COUNT_ROWS[_stage]; cont++)
    {
        locX += 100;
        addEventNpc(GUARDS_ID.get(2), locX, GUARDIAS_SPAWNS_LOC.getY(), GUARDIAS_SPAWNS_LOC.getY(), 32658, false, EventEngineManager.getInstancesWorlds().get(0).getInstanceId());
        addEventNpc(GUARDS_ID.get(2), locX, GUARDIAS_SPAWNS_LOC.getY() + 111, GUARDIAS_SPAWNS_LOC.getY(), 32658, false, EventEngineManager.getInstancesWorlds().get(0).getInstanceId());
        addEventNpc(GUARDS_ID.get(2), locX, GUARDIAS_SPAWNS_LOC.getY() + 222, GUARDIAS_SPAWNS_LOC.getY(), 32658, false, EventEngineManager.getInstancesWorlds().get(0).getInstanceId());
    }

    // dead = _npclist_.size();
}
con esto logro spawnear los guardias alineados para comenzar a caminar por el puente
U3Games
@u3games
Jun 30 2015 23:02
si
se me fue antes, lo de los votos esta bien
son eventos grandes
mm por cierto fiss, es verdad
yo pensaba en el 1vs1, 2vs2, hacer como mini events
que cuando haya participantes e ejecute directamente
pero aparte hacemos eso para que no haya conflictos
U3Games
@u3games
Jun 30 2015 23:42
actualizado
u3games/L2J_EventEngine#7
U3Games
@u3games
Jun 30 2015 23:56
mm... creo que lo ideal seria poner archivos html, en vez de estar en el core
de ese modo sera más adaptable y se podria simplificar mucho mas
me pongo a ello a ver q sale ;)