PDA

Ver la Versión Completa : Programación Eventos automáticos.



G Toyz
18/03/2017, 00:25
Bueno... a mí me encantan los eventos automáticos y le da un buen toque de diversión al AO (más competitividad, obvio) así que les propongo estos eventos. ¿Qué les parece?. Si recibe buena vista seguramente vaya recomendando más :P

1. Evento de Teleports automático.
Consiste que haya unos TPS en fila en varias fases, que uno de esos TPS de la fila vaya para la siguiente fase y así sucesivamente hasta llegar a la final. En caso de que un usuario erre al teleport que pasa a la siguiente fase regresará todo de vuelta.

Este evento, simple pero divertido, es bastante "complejo" para los GM's casi siempre les toman 10 o 15 minutos, o más para realizarlo. Yo creo que es un evento que a la mayoría de los usuario les divierte y los beneficios de que sea automático implica que se realice en segundos. Se pondrían los TPS automáticamente y en cada evento cambiaran, obviamente, los tps que pasan a la siguiente fase.


2. Evento Delegado automático.

Consiste en que haya 2 equipos, cada equipo tendrá un delegado. El equipo estará conformado de 4 a 7 personas (elección del game master). Ambos equipos estarán encerrados en un área, ningún equipo podrá ingresar al área del otro equipo (algo así como el pin pon). El delegado estará "Infiltrado" en el equipo enemigo (sólo tendrá un tile en donde él estará). El delegado no puede ser atacado. Ambos equipos se ven constantemente.

En caso de que un equipo gane se abre otro cupo para que otro equipo se sume al evento. La cantidad máxima de victorias la aplica el GM a la hora de realizar dicho evento, lo mismo para la cantidad de usuarios.


3. Evento Deathmatch de Clanes automático.

Este es muy simple, es como el Deathmatch que estamos a costumbrados pero con clanes. El líder debe mandar solicitud de ingreso al evento y los que cumplan los requisitos de dicho evento entrarán junto al líder. Estarán en una sala de espera unos minutos para organizarse, después de esto los larga a la arena. Los del clan no se pueden atacar a ellos mismos. No importa la cantidad de usuarios que haya por clan, en la época medieval no se esperaba a que todos tengan la misma cantidad de guerreros.


4. Evento de quién roba más automático.

Este evento es para los ladrones. Al evento sólo se puede entrar con ropa. Es por rondas (octavos, cuartos, semis, etc) en cada ronda se darán, antes de que vayan a la arena, 100 pociones rojas . Una vez que vayan a la arena (de 5x5) ambos se tratarán de robar las pociones, el que robe todas las pociones primero pasará de ronda. Al finalizar la ronda se le sacarán las pociones que le quedaron al ganador.

5. Evento de quién luquea más automático.

En el mapa habrán muchas flechas, el que más recolecte (a la hora de que se acaben todas) ganará el torneo. En el evento no se podrá atacar. Dirá en consola, para los del mapa, quién luqueó una flecha, esto para darle más dramatización al evento esto es algo así como las explosiones cuando muere alguien en los juegos del hambre.


6. Evento de quién hace más daño automático.

Esta vez los usuarios serán libres... se largará un conteo de cinco minutos, en esos minutos, los usuarios, si quieren, tienen que conseguir la mayor cantidad de daño hecho a npc's. El que más daño haya hecho en ese tiempo... gana. En el transcurso de los cinco minutos se avisará quién va haciendo más daño.


7. Evento de atacar sin magia automático.
El evento consiste en estar en una arena de 4x4 (en lo posible) y tratar de matar al otro con solo tirar golpes al aire (no se vale; hechizos, escudos, cascos, arcos, flechas, POCIONES, etc) . Sólo se permiten clérigos, paladines y guerreros. Al llegar a X cantidad de victorias gana el evento. A medida que el usuario gana se le restaurará la vida y se abrirá un cupo para el próximo combatiente.

Magnanimus
19/03/2017, 11:24
Estaría bueno que se hagan automáticamente. Varios de estos eventos que mencionás son como los que hacen los GMs cada tanto. El tema es que no son automáticos.

Como sería para que sean automáticos? Son como quests? o que habría que hacer para acceder, pagar unos oros a un npc y luego entrar a un mapa especial?

pero es buena que se vuelvan automáticos

G Toyz
19/03/2017, 14:02
Claro, lo que propongo es que se abra una inscripción (gratis o paga) de ahí son llevados a un mapa especial y se arma el evento. Todo esto es automático, el gm sólo debe abrir la inscripción con sus requisitos desde un formulario y no debe hacer nada más.

He hecho muchos eventos automáticos. Por ejemplo acá armé, hace un tiempo, un evento de Juegos del Hambre automático, para que te des una idea de cómo son:

3GELbIXSNRg


La parte de los cofres, que es bastante interesante, la hice así:


Public Sub Clickea_Cofre(ByRef Pos As WorldPos)
Dim ID As Byte
Dim DataCofre As Obj
Dim LoopC As Long
Dim n_Pos As WorldPos

DataCofre.Amount = 1
DataCofre.ObjIndex = Cofre_Abierto
ID = MapData(Pos.Map, Pos.X, Pos.Y).Cofre

With JDH
If ID = 0 Then Exit Sub
If .Cupos > 0 Then Exit Sub
If .Activo = False Then Exit Sub
If .Cofres(ID).Abierto = True Then Exit Sub
If .Conteo <> -1 Then Exit Sub

.Cofres(ID).Abierto = True

EraseObj MapData(Pos.Map, Pos.X, Pos.Y).ObjInfo.Amount, Pos.Map, Pos.X, Pos.Y
MakeObj DataCofre, .mapa, .Cofres(ID).X, .Cofres(ID).Y

For LoopC = 1 To UBound(.Cofres(ID).Objetos())
Tilelibre Pos, n_Pos, .Cofres(ID).Objetos(LoopC), False, True
MakeObj .Cofres(ID).Objetos(LoopC), .mapa, n_Pos.X, n_Pos.Y
Next LoopC
End With
End Sub

Private Sub ReCargar_Cofres()
Dim DataCofre As Obj
Dim LoopC As Long

DataCofre.Amount = 1
DataCofre.ObjIndex = Cofre_Cerrado

With JDH
For LoopC = 1 To UBound(.Cofres())
.Cofres(LoopC).Abierto = False
EraseObj DataCofre.Amount, .mapa, .Cofres(LoopC).X, .Cofres(LoopC).Y
MakeObj DataCofre, .mapa, .Cofres(LoopC).X, .Cofres(LoopC).Y
Next LoopC
End With
Call m_Limpieza.CleanWorld_Clear
End Sub

Keith Richards
22/03/2017, 14:58
Quería proponer algo que ya se dijo muchas veces pero nunca se le dio mucha bola. Es muy dificil aplicar quest y eventos automaticos? Creo que sería una forma de aumentar los users (algo que se necesita urgente) y además le quita un poco bastante la monotonía del juego. Esta versión necesita un cambio de rumbo y aplicar algo de esto a mi entender sería un golazo.

G Toyz
22/03/2017, 15:23
Este thread recomiendo 7 eventos: http://foro.comunidadargentum.com/threads/7625-Eventos-autom%C3%A1ticos
Acá otro: http://foro.comunidadargentum.com/threads/7639-Daga-Rusa-realizada-por-un-NPC?p=98505#post98505

Yo estoy a favor, no es difícil de realizar. Lleva sus días, obvio, pero en una ardua tarea de, aproximadamente, dos semanas programando se puede lograr un buen sistema de eventos automáticos. Me refiero a (todos automáticos):

1. Comunes.
1.1. Torneos 1vs1 hasta 10vs10.

1.1.1. PlayOff.
1.1.2. Liga.


2. Recurrentes.
2.1. Deathmatch.
2.2. Juegos del Hambre.

2.3. Daga Rusa.

2.4. Plantes.


3. Estratégicos.
3.1. Teleports.
3.2. Delegado.
3.3. Deathmatch de Clanes
3.4. Quién roba más.
3.5. Quién luquea más.
3.6. Quién hace más daño.
3.7. Atacar sin magia.
3.8. Encontrá el bloqueo escondido en una ciudad.


Algunos están explicados en el link que dejé a lo primero.

Corchonga
22/03/2017, 17:24
Hola. Mergié los temas porque ambos proponen lo mismo y son actuales.

G Toyz
22/03/2017, 19:04
Con los eventos automáticos también se evitarían estas situaciones y quejas: http://foro.comunidadargentum.com/threads/6331-Ayer-Torneo-de-la-verguenza