Sistema de creación de objetos: herrería, peletería, alquimia…

Ya está funcionando el nuevo sistema de creación de objetos, que será útil para unos cuantos oficios. ¿Cómo funciona?:

Cada jugador tiene ahora una serie de conocimientos (utilizad el comando “conocimientos“) sobre objetos que sabe fabricar, el tipo de habilidad que necesita para crearlos, los ingredientes o componentes que necesita utilizar, si necesita un lugar especial para crearlos (como una forja o un laboratorio) o puede hacerlo en cualquier sitio, etc. Además, cada oficio tiene sus propias misiones para aprender la dote necesaria para utilizar una parte de esos conocimientos:

Por ejemplo, ahora los cazadores tienen una misión para aprender la dote Peletería, con la que podrán utilizar las pieles que obtengan de los animales para crear objetos propios, como pueden ser los guantes de piel, el manto de pieles que protege contra el frío, o el primer objeto que sólo puede obtenerse siendo fabricado por jugadores (no existe en ninguna tienda): el Manto de piel de lobo. En este caso, por ejemplo, una vez que el jugador tenga la dote Peletería y conozca las instrucciones para fabricar dicho manto, puede conseguir los distintos componentes necesarios (tres pieles de lobo) y utilizar el comando “peletería manto de piel de lobo“, que se encargará de “consumir” los componentes y crear el nuevo objeto.

Cada una de estas recetas, manuales o pistas de cómo se construye o crea cada objeto se obtendrá de un modo distinto, bien sea mediante misiones relacionadas con el oficio, encontrándolas en libros, etc. Hay que explorar el mundo de juego para encontrar nuevas “recetas” y ser así capaces de fabricar nuevos objetos.

Del mismo modo, otros oficios tienen otras dotes preparadas para entrar en juego según se vayan aprobando: alquimia para los herboristas, etc, etc.

Actualizaciones Julio

Este post se irá actualizando a lo largo del mes (de lo poco que queda, claro).

Cambios de juego:

  • Los nuevos jugadores aenures ahora comenzarán a jugar dentro de Ciudad Capital, en lugar de hacerlo en Gaterdorf, como venía haciéndose hasta ahora. La zona de Ciudad Capital está mejor preparada para jugadores de nivel bajo, mientras que en Gaterdorf avanzar los primeros niveles podía hacerse muy cuesta arriba.
  • Añadidos algunos elementos de armadura nuevos en determinadas tiendas del juego para facilitar el conseguir los conjuntos de armadura más sencillos.
  • Ahora es necesario volver a las habitaciones de los gremios para avanzar sus niveles. Más información un poco más abajo, en “Nuevo sistema de avance de niveles de gremio“.
  • Añadida una nueva forma de obtener el Símbolo de Rhael dentro de la metrópolis de Ciudad Capital.

Cambios y actualizaciones de librerías en su versión v0.6:

  • Mejorados los logs de entrada y salida de usuarios.
  • Mejorados los comandos de programador head y tail para facilitar el visionado de logs.
  • Mejorado el comando ranking para programadores, para facilitar el borrado de entradas en la clasificación, y con borrado de clasificaciones vacías de modo automático.
  • Mejorado el sistema de ayuda para dotes y hechizos: ahora admite palabras aproximadas según un diccionario; por ejemplo, “ayuda herboristeria” y “ayuda herboristería” devuelven los mismos resultados, con y sin acento. También son válidas las ayudas si se escribe “ayuda dote <nombre>” o “ayuda hechizo <nombre>“.
  • Solucionado bug que impedía empuñar determinadas armas al pertenecer a un gremio. En este mud no se impide utilizar ningún arma independientemente del gremio o clase al que pertenezca el personaje.
  • Nuevo sistema de armaduras por piezas: Todas las piezas siguen siendo equipo exactamente igual que antes, y se usan del mismo modo que antes. La única diferencia es que, al mirarlos, algunos de ellos dirán que pertenecen a un conjunto de armadura con un nombre determinado. Una de las piezas (generalmente el peto), será la principal, y al mirarla os aparecerá información del nombre de todas las piezas que conforman el conjunto completo. Si vuestro personaje lleva vestidas sólo algunas de las piezas, el funcionamiento será el de siempre, pero si consigue llevarlas todas (comprándolas, robándolas o como sea) estas tendrán algún efecto añadido, que dependerá del conjunto concreto. Por ejemplo: La nueva armadura de cuero está formada por: peto de cuero, brazaletes de cuero, par de botas, pantalón de cuero y par de guantes. Además de los efectos individuales de cada elemento, si un jugador viste todos estos objetos a la vez ganará un punto de armadura adicional mientras los vista.
  • Mejorados los logs de avance de niveles de clase y gremio.
  • Nuevo sistema de avance de niveles de gremio: ahora es necesario volver a la habitación central del gremio para avanzar los niveles, y además de haber conseguido toda la experiencia necesaria, existirá una quest que habrá que realizar para que esté permitido avanzar el nivel. Estas misiones serán diferentes para cada nivel (y, obviamente, para cada gremio), y marcan además el nivel máximo al que se puede avanzar: mientras el gremio vaya proporcionando misiones, se pueden seguir avanzando niveles. Además este tipo de misiones especiales de gremio se marcan específicamente en el registro de quests activas (comando misiones). Si por alguna razón el jugador borra o pierde la misión de gremio actual, con volver a pasar por la habitación central esta se reasignará automáticamente.Hay que recordar que, pese a ser necesario volver al gremio para subir su nivel, la categoría básica del personaje (su clase, bien sea guerrero, explorador, erudito, etc.), no lo necesita, ya que los niveles de clase se suben automáticamente allá donde esté el jugador.
  • Mejorados los logs de misiones terminadas, e incluidas en ellos las misiones de gremio.
  • Mejorada la detección de cuándo se pueden realizar acciones con una montura.

Actualizaciones de Enero

Este post se irá actualizando a lo largo del mes:

Cambios en el juego:

  • El gremio de Camorristas ha dejado de aceptar nuevos miembros (y cerrará sus puertas definitivamente dentro de poco). Ahora Tailer proporciona la dote “resistir” por quest en lugar de hacerlo al avanzar niveles de camorrista.
  • Solucionado un fallo con las nagas (que se pueden encontrar sobre todo en el dungeon de la Caverna de la Naga Negra). Ahora llevarán su equipo correctamente equipado.
  • Los enanos de la roca han dejado de existir, los escasos jugadores que llegaron a crear una ficha con ellos serán actualizados en su próxima conexión. Pasarán de ser Enanos de la Roca a Tresios, su ciudadanía pasará a ser automáticamente Dargaad, y serán transportados a su nueva ciudad para comenzar allí una nueva vida.
  • Nueva instrucción: ‘comandos‘ muestra todos los comandos que puede realizar un usuario (jugador o programador). No muestra dotes, hechizos, etc., únicamente comandos.

Versión de las librerías actualizada a v0.5

  • Comando cominfo de programadores actualizado, ahora también busca y muestra información sobre las acciones relativas a los comandos de /cmds.
  • Comandos people y qpeople de administradores arreglados y actualizados.
  • Actualizado sistema de quests:

    • Ahora es posible crear quests de eliminar jugadores (no sólo personajes no jugadores), tanto de modo genérico (eliminar a tres jugadores, por ejemplo) como con nombre propio (eliminar al jugador x).
    • Nuevas quest de vencer en pelea (vencer en un combate en modo no letal).
  • Comando fsearch de programadores: Ahora busca archivos también en el directorio actual del programador.
  • Nuevo parámetro para el comando misiones/quests: misiones reset (sólo para programadores): borra el registro de todas las misiones completadas hasta el momento, lo que es bastante útil para hacer debug de los questmen y probar a realizar las mismas misiones varias veces.
  • Carpetas de correo interno centralizadas en /save/mudmail
  • Configuración de /secure/multimud.h movida al más genérico /secure/config.h
  • Nueva opción de guardado común, que se puede activar en /secure/config.h: Si está activada, todos los archivos de guardado de baúles y tiendas se guardarán en /save, y sus logs en /log, ignorando los set_save_files de cada uno de estos objetos.
  • Añadidos administradores de tiendas (que pueden ver logs de compras y ventas).
  • Arreglado error tipográfico a la hora de proteger a las monturas.
  • Arreglado error tipográfico con algunas emociones (cuando se realizaban sobre varios objetivos).
  • De nuevo ampliado el comando de programadores cominfo, ahora también incluye información sobre los comandos de emociones o souls (que pueden consultarse con ‘ayuda emocion‘).
  • Algunos cambios al hacer finger a un programador.

Jerarquía de usuarios renovada y librería actualizada a v0.6

La antigua jerarquía de usuarios heredada de las librerías de frmudlib ha sido eliminada. Antes se disponía de los tipos de usuario: Jugador, Creador, Patrón, Thane, Alquimista, Semi-Dios y Dios, correspondientes a los objetos player, creator, patron, thane, lord, demi y god (todos ellos en /global). Las jerarquías se han simplificado y ahora únicamente existen tres tipos de programadores, quedando:

  • Jugador (player.c)
  • Programador (coder.c)
  • Coordinador (coordinator.c)
  • Administrador (administrator.c)

Se han cambiado también todos los archivos relacionados en /secure, todas las llamadas del resto de las librerías (que ahora utilizan las funciones query_coder(), query_coordinator() y query_administrator(), por ejemplo), y el sistema de comandos cmds, que ahora tiene centralizados los comandos en cuatro carpetas, haciendo más sencilla su gestión.

De este modo se ha extraído además la jerarquía de programación y administración del sistema de la ambientación del juego, por lo que los programadores ya no tendrán ningún tipo de relación con deidades, gremios, etc.

Más cambios introducidos desde la versión v0.6:

  • Arreglado el comando memtree de programadores.
  • Actualizada la forma en que se muestran los finger a cualquier usuario, eliminando información no necesaria y señalando de modo más claro la información más relevante para un jugador: raza del jugador y tiempo de existencia desde que creó la ficha.
  • Arreglado un fallo con los programadores invisibles cuando tienen monturas.
  • La nueva opción de guardado común ahora también afecta a las bibliotecas. Si está activada (en /secure/config.h), los contenidos de todas las bibliotecas del juego se guardan en /save/libraries.
  • Añadida a los bancos la opción de cerrar una cuenta que previamente se haya vaciado, con el comando cancelar cuenta.
  • Creada una tabla para traducciones de nombres de finger en /table/finger_table.c, de modo que ahora los nombres de los dominios son más legibles, por ejemplo cambiando ciudad_capital por Ciudad Capital, etc. También funciona a la inversa, pudiendo ahora hacerse un finger ciudad capital o finger Mor-Khâine.
  • Solucionados un par de bugs con el sistema de emociones (concretamente con cómo se mostraban las ayudas de las emociones), así como algunos errores tipográficos de las mismas. Añadido al sistema de emociones los parámetros $hnumeral$ y $mnumeral$ para poder utilizar las diferencias entre un y una por el género. Por ejemplo, al utilizar la emoción confesar, ahora se mostrará: Confiesas ser un adicto a Ciudad Capital, o Confiesas ser una adicta a Ciudad Capital, dependiendo del género del jugador.
  • Actualizado el sistema de permisos de lectura para que afecte al directorio de comandos /cmds. Ahora, los programadores sólo tendrán acceso de lectura sobre los comandos que también puedan ejecutar; por ejemplo, un programador no podrá ver los comandos de coordinador o superior, ni un coordinador podrá ver los de administrador.
  • Arreglado un pequeño fallo con query_multiple_short a la hora de mostrar el inventario de un jugador.

Nuevo gremio: Camorristas

Una pequeña panda de desocupados buscabroncas y asustaviejas, pero se han juntado entre varios y han conseguido reunir dinero para montar su propia casa de reunión en Ciudad Capital. Hay rumores de que han empezado a extenderse a otras ciudades, pero no parece haber nada confirmado.

Como pistas de lo que pueden hacer, os adelanto que al alcanzar nivel dos pueden aprender la nueva dote “resistir, para afianzar su posición en una pelea y aguantar mejor el daño que se les inflija.

Esconderse y buscar

Ya está funcionando la nueva dote esconderse, así como el comando buscar (que estaban en pruebas y han sido mejorados). También se han pulido algunos detalles a la hora de utilizar estas funcionalides desde personajes no jugadores (algunos bandidos y ladrones ahora aparecen en juego escondidos directamente).

La nueva característica de la ficha Percepción es bastante importante a la hora de utilizar estas habilidades, aunque también son de cierta importancia la inteligencia, la destreza y el nivel tanto de quien se esconde como de quien busca. Pueden darse varias situaciones:

  • Buscas y no encuentras nada, si quien está escondido es más habilidoso que tú.
  • Buscas y descubres a la persona escondida.
  • Buscas y te aparece un mensaje de que dicha persona está escondida, pero él seguirá pensando que no ha pasado nada. No hay cambio en el estado de los jugadores (el escondido sigue escondido y no se ha enterado de que nadie tiene información). Este caso es muy poco probable y sólo puede darse si el buscador tiene una percepción muy alta.
Etiquetas: , ,

Novedades en varios oficios (y multioficio)

El multioficio, del que ya hablábamos hace pocos posts, ya es completamente funcional. Se ha añadido en todas las habitaciones centrales de los oficios el comando renunciar, con el que se puede abandonar el oficio actual del jugador (no es necesario volver a la escuela original, puede hacerse en la de un nuevo oficio que quiera aprenderse).

Ha sido testado, se ha solucionado algún posible error que quedaba pendiente y ya se puede utilizar sin miedo, ya que siempre se permite volver al oficio de partida conservando el nivel que ya se había alcanzado en él. Naturalmente, hay que tener en cuenta que, al cambiar de oficio, la experiencia relativa al trabajo pasa a ser cero.

Por otra parte, están en juego, por ahora en modo de prueba, las dos Escuelas de Boticarios (en Dargaad y Ciudad Capital), que irán recibiendo contenidos durante las próximas semanas.

En la Escuela de Cazadores del Bosque de Porte, el maestro Aeras tiene disponibles ahora tres nuevas misiones para los estudiantes, que implican cruzar prácticamente la totalidad del mapeado abierto en juego en estos momentos para poder terminarlas.

Y, sin dar pistas de localizaciones ni de cómo resolverlas, están en juego las primeras misiones relativas a los Druidas y al comando esconderse.