martes, 1 de octubre de 2013

Bootcamp en la tribu

Una cosa que siempre me molestó de la casa de tribu es que no se puede poner un mapa bootcamp ni ningún otro tipo de mapa, como casa de tribu. A la hora de cambiar el código de la casa de tribu solo te permite poner códigos de mapas de tipo casa tribu (P22).

Esto hacía difícil practicar bootcamp en la tribu, porque la única forma de cargar un mapa bootcamp era usando el comando /np, pero de esta forma el mapa duraba solo 2 minutos y no había respawn (revivir).

Pero ahora con Lua las cosas cambiaron. Desde hace unos días pensé en la idea de un script para cargar bootcamps y aquí está por fin. Con este script no solo se podrá cargar cualquier mapa bootcamp y jugarlo el tiempo que se quiera, si no que además se podrá usar teleport o checkpoints, de una forma similar al módulo #trainingbootcamp que estuvo activo un tiempo.

Parece que alguien anda haciendo hack

Este script premia a los jugadores que se pasan un mapa sin usar cheats (teleport y !queso instantáneo) entregándoles 1 punto al contador y felicitándolos con un mensaje en donde normalmente aparecería el nombre del chamán.

Se puede cambiar de mapa a voluntad o esperar a que cambie el mapa y se cargue uno de la lista (esta lista se puede modificar en el código, solo agregué unos cuantos mapas de momento). Pero si no quieres que el mapa cambie solo, siempre puedes desactivar el tiempo usando !time.

Los checkpoints se guardan haciendo click en el lugar a donde quieres transportarte, y se utiliza con la tecla C. También tienes el comando !mort de siempre y el comando !new para invocar un nuevo mapa de la lista.

Entre las cosas que pretendo añadir a futuro está una serie de stats que tendrá cada jugador, a los que se podrá acceder con un comando !stats o !perfil seguido del nombre del ratón. Entre esos stats estarían el número de muertes, cantidad de mapas completados, mapas completados con hack, mapas completados sin hack, número de teleports usados, cantidad de queso invocado, etc.


El script también estará en la lista de scripts del sitio, de sacar futuras versiones las iré añadiendo. Mil gracias a los que me ayudaron a probar el script y el resto de la gente mencionada en los créditos.

domingo, 29 de septiembre de 2013

Editando Lua en Notepad++

Esto irá dirigido especialmente a los interesados en programar Lua o editar personalmente sus códigos. La ventanita de Lua en TFM no es muy cómoda ni visualmente agradable, por esto es mejor recurrir a un programa externo para editar. Pero el bloc de notas de Windows tampoco es suficientemente útil.

El programa que vengo a recomendar es Notepad++, programa ampliamente usado para la programación. Cuenta con coloreado de sintaxis para muchos lenguajes; entre ellos Lua.


¿Coloreado de sintaxis? ¿Qué es eso? Pues normalmente todo el texto en el bloc de notas es en color negro, sin embargo podemos indicarle a Notepad++ que usaremos Lua, como indica la imagen anterior; Lenguaje - L - Lua. Y el resultado será el siguiente:


Ahora todo el texto aparece con colores distintos según su función, además de que tendremos agrupados ciertos bloques de código. Entre los colores que encontraremos están:
  • Comentarios: este código no se ejecuta, no es código realmente, solo texto
  • Palabras clave: palabras propias del lenguaje que conforman la base del mismo
  • Funciones: funciones de distintas librerías, en el ejemplo podemos ver la función random que pertenece a la librería math, son propias del lenguaje
  • Números: enteros, decimales, o cualquier otro formato numérico
  • Cadenas: las cadenas son valores escritos, texto, también pueden ser números, se identifican por estar escritos "entre comillas"

Todas estas cosas se encuentran en la mayoría de los lenguajes de programación. Con el coloreado de sintaxis la visibilidad del código se mejora enormemente y puede facilitar el trabajo o evitar errores con frecuencia.

Además Notepad++ es bastante cul, un Camaleón verde de ícono no es algo que se vea todos los días :)

Introducción a TipsForMice

¡Bienvenid@s a TipsForMice! Un proyecto de blog que llevo tiempo queriendo iniciar, y ahora he hallado una perfecta oportunidad y las ganas para hacerlo. Además contaré con el apoyo y la participación de alguna que otra persona.

TipsForMice pretende ser un lugar primeramente informativo, que entregue recursos útiles a la comunidad de TFM, y en segundo lugar será un espacio en donde sus autores compartan sus logros e historias en las áreas en las que se especializan, o simplemente uno que otro comentario sobre la vida cotidiana en el juego.


Entre las cosas que encontrarás en TipsFM se encuentran:
  • Scripts de Lua, ayuda y explicaciones
  • Soluciones de mapas Shaman
  • Soluciones y atajos de mapas bootcamp
  • Bugs y sus explicaciones
  • Ayuda sobre el editor de mapas
  • Alguna que otra noticia y explicación sobre eventos
  • Y más...

Lua


Mi más grande ambición de momento es intentar entregar una completa variedad de recursos sobre Lua en TFM, en especial quisiera poder entregar toda la ayuda posible en este campo a la comunidad ES; puesto que la mayor cantidad del material existente está en inglés.

Quisiera lograr entregar dos cosas en lo que respecta a Lua:
  1. Ayudar con scripts ya hechos, listos para usar
  2. Brindar información, explicaciones y consejos para la gente que quiere aprender a programar y diseñar sus propios códigos y minijuegos.
Así que no importa si programar no es lo tuyo, o aún si no estás completamente interesad@ en Lua; en TipsForMice encontrarás todo tipo de información útil e intentaremos ayudar en todo cuanto no sea posible.


Un saludo cariñoso.

~ Haku