Entradas

Lección 1: Creando una poción de experiencia.

Imagen
     Lección 1: Creando una poción de experiencia. Habiendo completado la introducción básica vamos a empezar a hacer cosas un poquito más divertidas y relacionadas directamente al juego, para esto vamos a usar la versión 13.0 de AO, pueden descargarla del siguiente link:  Argentum Online 13.0 , comencemos: Para poder crear una poción nueva lo primero que tenemos que hacer es ir al archivo Obj.dat que se encuentra en la carpeta Servidor/Dat/, vamos a modificar el valor máximo de objetos: Luego vamos a buscar una poción existente para usarla como base: Name es el nombre con el que veremos a nuestro nuevo objeto en el juego, GrhIndex es la referencia al aspecto visual que tendrá, ObjType es el tipo de objeto (este permanecerá igual, sigue siendo una poción al fin y al cabo), Agarrable es bastante anti-intuitivo porque 0 significa que si es agarrable, mientras que 1 significa que no, como regla general el 0 se usa para el caso mas probable y 1 para el mas improbable, n...

Introducción a la programación en Argentum Online parte 3

Imagen
   Introducción a la programación en Argentum online  (parte 3) : En esta entrega vamos a ver las estructuras de toma de decisión en vb6, "If", "IIf" y "Select case". Como vimos en la primera entrega, todas las estructuras en basic empiezan y terminan con palabras reservadas (marcadas por defecto en azul por el entorno integrado de desarrollo) pero existen muchas formas de escribir una misma sentencia lógica, hoy vamos a ver las distintas formas que se pueden aplicar en cada caso. ¿Qué es un Select case? La estructura "Select case" utiliza una variable como sujeto para ejecutar distintas órdenes según su valor, vamos a verlo en un ejemplo donde la variable contiene un número correspondiente a la edad de una persona y según este valor vamos a asignar una descripción en palabras - una variable de tipo string (cadena de caracteres) - a otra variable que en este primer ejemplo contendrá el nombre de la clase a la que asistirá la persona según su edad...

Introducción a la programación en Argentum Online parte 2

Imagen
   Introducción a la programación en Argentum online  (parte 2) : Luego de mucho tiempo, volvemos a la redacción de artículos de programación en AO, continuando la última entrega  Introducción . Hoy vamos a hablar un poco de fundamentos de la informática. Empecemos por un tema que tocamos en la primera entrega: Las variables, sus tipos y sus rangos permitidos para el almacenamiento de información, como vimos anteriormente, un byte puede guardar un número entero entre 0 y 255 , un integer un número entero entre -32.768 y 32.767 y un long, un número entero entre -2.147.483.648 y 2.147.483.647 , pero esto no es un capricho o un límite establecido de forma arbitraria a voluntad de un inventor obsesionado con los números azarosos, todo lo contrario, veamos porqué... ¿Por qué las variables tienen un límite? Una variable es en definitiva, un pequeño espacio de nuestra memoria ram destinado al guardado de información en el lenguaje de las computadoras, el binario. Para...

Introducción a la programación en Argentum Online parte 1

Imagen
 Introducción a la programación en Argentum online (parte 1) : Muchas veces los jugadores de AO a lo largo de su vida se habrán planteado -casi sin excepción- la idea de modificar un servidor.  Algunos aprenden a mapear , con el world editor, pudiendo rápidamente ver resultados, o a indexar y datear , metiendo nuevos npcs al juego, pero llega un punto en el que cualquiera que se plantee desarrollar un servidor, se encuentra cara a cara con vb6 , un lenguaje viejo, sin mucha presentación y un código de argentum que básicamente carece en su totalidad de documentación, tutoriales de aprendizaje o información pública sobre su funcionamiento. A raíz de esta necesidad de modificar el juego por más allá de los mapas o los gráficos el desarrollador de AO si o si se topa con visual basic, lo abre, y si no tuvo previa interacción con la progamación, ve chino básico y lo cierra. Hacer código en visual basic no es difícil , pero para poder empezar a programar Arg...