SISTEMA RPG: EXPERIENCIA - NIVEL

13

Stats

4,531 visits, 6,303 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 28 Oct, 2019.

Hola Constructores:

Buscando por distintas partes y queriendo implementar algún Sistema para RPG, me he encontrado con la ingrata sorpresa que basicamente no hay un tutorial o ejemplos bien hechos de algún Sistema RPG de EXPERIENCIA Y NIVEL asi que me propuse crear uno y poder enseñarlo aca. Si le gusta y lo encuentran entretenido y usable eso seria esplendido.

Bueno vamos a partir con lo básico de un sistema RPG:

1.- Necesitamos Declarar algunas variables, las basicas serian: Nivel, Experiencia, ExpMaxLevel, ExpxMuerte...etc.

2.- Efectuar un calculo para que este, fijando un limite suba de Nivel nuestro personaje, la dificultad, la experiencia de nuestros enemigos, etc...en lo que quieran usar.

3.- Generar una muestra visual y control en variable del Sistema implementado.

Se debe partir la Variable por el Nivel "1" para que tome valor ya que cualquier multiplicador o divisor por "0" no generara nada. Aca la palabra clave es "EXPONENCIAL" o "EXPONENTE" usando el comando "EXP" de Contruct 2.

Se debe crear un limite inicial para ExpMaxLevel, que el maximo de experiencia para el Nivel "1" y pasandolo se saltara al Nivel "2", y asi sucesivamente. El Calculo para ExpMaxLevel en este caso es 100*int(exp(NIVEL/8)), donde EXPMAXLEVEL partira con 100 y se le sumara el entero del exponente del nivel dividido por 8, si empezamos a bajar el valor 8 generaremos mayor dificultad, pruebenlo dentro del .CAPX

Como se gana experiencia?, puse un Sprite que se llama MONSTRUO, con una variable de NIVELMONSTRUO, la que define el nivel de ese monstruo y cuanta EXPERIENCIA SOLTARA UNA VEZ MUERTO, a mas nivel mayor experiencia, tambien podria servir sumando y restando dependiendo del nivel del jugador y del monstruo atacado, cuantos golpes necesitarias para matarlo, para la EXPERIENCIA use esta formula int(random(10*MONSTRUO.NIVELMONSTRUO))+10, cada monstruo suelta de EXPERIENCIA, el entero del azar de 10 * el nivel del monstruo mas 10, o sea el minimo de EXPERIENCIA sera de 10 + azar 10*nivel del monstruo.

Cada click es un monstruo muerto.

Espero les guste. Den su Like.

SI QUIEREN PROBARLO ACA

DESCARGAR .CAPX

  • 9 Comments

  • Order by
Want to leave a comment? Login or Register an account!