Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin de niveles #9

Open
MiguelDreamer opened this issue Apr 15, 2018 · 2 comments
Open

Plugin de niveles #9

MiguelDreamer opened this issue Apr 15, 2018 · 2 comments
Assignees
Labels
propuesta Propone cambios, pero sin implementarlos. Aplicable de no haber otra etiqueta más específica.

Comments

@MiguelDreamer
Copy link
Member

MiguelDreamer commented Apr 15, 2018

Contexto

Será una mecánica que mostrará lo activo que es un jugador y la experiencia que tiene en el servidor mediante un sistema de niveles. En ciertos niveles, se desbloquearán ciertas funciones.
El motivo de esto es para que los jugadores vayan aprendiendo poco a poco cómo funcionan las cosas en el servidor para no saturarlos con tanta información y que se vayan familiarizando con las funciones actuales.

Experiencia/puntos de actividad

La experiencia son puntos que serán otorgados pasivamente a los jugadores que permanezcan conectados al servidor, o activamente a los jugadores que completen ciertos trabajos, logros, tareas...

Formas de obtener experiencia

  • Estar conectado al servidor (+1 exp)
  • Conexión diaria: Conectado los primeros 60 minutos del día (+60 exp)
  • Completar ciertos progresos (depende la cantidad)
  • Trabajos en el servidor
  • Eventos del servidor

Niveles

Todos los jugadores comienzan en el nivel 1. Para subir al nivel 2 se necesitan 100 de experiencia, y en los próximos la misma cantidad que el anterior + 100 por cada nivel superado.

Fórmula: 50 x (nivel ^ 2) - (50 x nivel)

Más detalles en el documento de Google Drive.

Recompensas

Cuando un jugador alcance un nuevo nivel, se le recompensará con algunos Ꝃhrones. Esta cantidad será la misma que al nivel que ha llegado (por ejemplo: nivel 43 = 4.300 Ꝃhrones). Además, en los niveles 5, 10, 15, etc se recompensará con un objeto predefinido.
Más detalles en el documento de Google Drive.

Desbloqueos

Al subir de nivel el jugador irá desbloqueando funciones del servidor.
Más detalles en el documento de Google Drive.

Mensajes

(Los siguientes mensajes son todos ejemplos)
Al subir de nivel (+ sonido de subida de nivel):

= = = = = = = = = =
¡SUBIDA DE NIVEL!
¡Has alcanzado el nivel 24!
Has sido recompensado con 240 Khrones.
= = = = = = = = = =

Al usar el comando para mirar el progreso actual:

= = = = = = = = = =
Tu nivel actual es: 5
EXP restante para el próximo nivel: 75
EXP conseguida: 300
= = = = = = = = = =

Al estar 60 minutos conectado por primera vez en el día (+ sonido de complete.ogg):

= = = = = = = = = =
¡Conexión diaria con éxito!
Recompensa: +60 exp
= = = = = = = = = =

Más detalles en el documento de Google Drive.

Todos los detalles omitidos y información más desarrollada en cuanto a lo que se refiere a datos, estará en el documento de Khron - Puntos de Actividad en la carpeta de Khron de Google Drive.

@MiguelDreamer MiguelDreamer added the propuesta Propone cambios, pero sin implementarlos. Aplicable de no haber otra etiqueta más específica. label Apr 15, 2018
@AlexTMjugador AlexTMjugador added this to the Niveles v1.0.0 milestone Sep 27, 2018
@MiguelDreamer
Copy link
Member Author

He actualizado la incidencia con las nuevas ideas y pequeñas mejoras que han surgido en los últimos meses. ¡Se agradecen opiniones! :)

@MiguelDreamer
Copy link
Member Author

MiguelDreamer commented Dec 11, 2019

Actualización: hacer este plugin pasa a ser una prioridad alta (no hay manera directa de que los jugadores puedan ver la experiencia que consiguen ni más detalles relacionados). Con las siguientes funciones básicas:

  • que se consiga 1 de experiencia por minuto,
  • otorgar 15 de experiencia al haber estado conectado 15 minutos por primera vez en el día (conexión diaria),
  • una base de datos con la experiencia de cada usuario,
  • ejecutar un comando de scoreboard para añadir Khrones de recompensa al subir de nivel y
  • un comando para ver la experiencia y el nivel actual,

sería más que suficiente para la primera versión.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
propuesta Propone cambios, pero sin implementarlos. Aplicable de no haber otra etiqueta más específica.
Projects
None yet
Development

No branches or pull requests

2 participants