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,osetyrset, y puede usartransfer 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 consnoopo repartir comandos conimtlset.
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 deaedit. También sirvebuilder 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 creary 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
gotoniata 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, escribeconfig +mobprogs. Para volver a la normalidad,config -mobprogs. - Información de edición en las habitaciones.
config +editinfohace 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-diaomob-nochefuera de su turno está inactivo e invisible, y solo se le ve conholylight. - 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 +wiznetactiva el canal de avisos del mud. Conwiznet +opcióneliges qué quieres recibir:ticks,logins,deaths,resets,flags,levels,secure,inms,spam,debug,pk,clanyolc. Escribewiznetsolo para ver cuáles tienes activas.
Dónde seguir
- Comandos básicos, explicados por tarea.
- Todos los comandos de inmortal, por nivel, con su sintaxis.
- Crear un área, de la primera habitación al último prog.