Saltar al contenido
Callandor

Guía de inmortales

Qué puede hacer un inmortal y cómo construir un área desde cero. Todo está sacado del código del mud y de sus áreas, no de la ayuda del juego.

Esta guía tiene dos partes. La primera explica los comandos básicos para moverte, ver lo que otros no ven, mover jugadores y cargar mobs y objetos. La segunda es una guía completa de creación de áreas: habitaciones, mobs, objetos, resets y progs.

De dónde sale lo que pone aquí

Los textos se han escrito leyendo el código fuente (src/act_wiz.c, src/olc.c, src/olc_act.c, src/olc_save.c, src/mob_prog.c, src/db.c) y los archivos de área reales. Las listas largas, como los comandos de cada nivel o los nombres de los flags, se leen de los propios archivos del juego cada vez que se compila la web, así que no se quedan atrás cuando el mud cambia.

Cuando la ayuda del juego (ayuda <comando>) dice una cosa y el código otra, aquí manda el código. Hay varios casos, y están señalados donde aparecen: aedit ya no tiene vnum ni rango, medit crear no recibe lo que dice su ayuda, y los organizadores no tienen la restricción de transferir solo al área de eventos.

Los niveles

Un jugador pasa a ser héroe en el nivel 50. Los inmortales son los niveles 51, 52 y 53.

  • Nivel 51. El primer nivel inmortal. Puede moverse, observar, cargar mobs y objetos y usar los comandos de moderación básicos.
  • Nivel 52. Añade los editores de área (aedit, redit, medit, oedit, mpedit), mset, oset y rset, y puede usar transfer all.
  • Nivel 53. Es el implementador. No tiene restricciones: el código le deja usar cualquier comando sin necesidad de que se lo asignen. Es el único que entra en el área 0, que guarda los mobs, objetos y habitaciones de sistema, y el único que puede apagar el mud con shutdown, espiar con snoop o repartir comandos con imtlset.

El título que sale en quien (IMP, CON, ROL, EVE, INM) no depende del nivel sino de la persona. Dos inmortales del mismo nivel pueden enseñar títulos distintos.

Tener el nivel no basta

Cada comando tiene un nivel mínimo, pero un inmortal que no sea de nivel 53 tampoco puede usar cualquier comando de su nivel: hay que asignárselo. Lo hace un implementador con imtlset:

imtlset <jugador>                lista lo que tiene asignado
imtlset <jugador> +goto          le da un comando
imtlset <jugador> -goto          se lo quita
imtlset <jugador> +todo          le da todos los comandos hasta su nivel
imtlset <jugador> -todo          se los quita todos

Si intentas un comando que no tienes, el mud contesta «No estás autorizado a usar goto». Para ver qué tienes asignado, escribe wizhelp.

Quién puede construir

Para editar un área hay que cumplir una de estas tres cosas:

  • Ser inmortal (nivel 51 o más). Los inmortales editan cualquier área. La única excepción es el área 0, donde solo el nivel 53 puede crear habitaciones, mobs y objetos o entrar en aedit.
  • Estar en la lista de builders del área, que se rellena con builder <nombre> dentro de aedit. También sirve builder todos.
  • Tener un valor de seguridad personal igual o mayor que la seguridad del área.

La seguridad del área se pone con seguridad <número> en aedit, y no puedes poner una seguridad más alta que la tuya.

Cosas que conviene saber desde el principio

  • El área 0 es solo del implementador. goto, at, transfer, mload, oload, medit crear y los demás comandos fallan o fingen que el sitio no existe si apuntan al área 0 y no eres nivel 53.
  • Las habitaciones privadas. Por debajo del nivel 52 no puedes hacer goto ni at a una habitación privada (con dos o más personajes, o con uno si es solitaria).
  • Los inmortales no activan progs. Si un inmortal entra en una habitación con un mob con greet_prog, el prog no salta. Para probar tus progs con tu inmortal, escribe config +mobprogs. Para volver a la normalidad, config -mobprogs.
  • Información de edición en las habitaciones. config +editinfo hace que al mirar una habitación veas datos extra pensados para construir.
  • Los mobs de día o de noche solo se ven con holylight. Un mob con mob-dia o mob-noche fuera de su turno está inactivo e invisible, y solo se le ve con holylight.
  • Todo se guarda con asave. Los cambios de los editores viven en memoria hasta que guardas. Si el mud se recarga antes, se pierden.
  • Wiznet. wiznet +wiznet activa el canal de avisos del mud. Con wiznet +opción eliges qué quieres recibir: ticks, logins, deaths, resets, flags, levels, secure, inms, spam, debug, pk, clan y olc. Escribe wiznet solo para ver cuáles tienes activas.

Dónde seguir