Saltar al contenido
Callandor

Mobs

Qué se puede configurar de un mob, qué sale solo del nivel y la clase, y cómo convertirlo en tendero.

Los mobs se editan con medit. Lee antes la portada de la guía de áreas para entender los vnums y los editores.

Crear un mob

medit crear auto
medit crear <número de área>
medit crear <número de área> <vnum>

auto lo crea en el área donde estás, con el primer vnum libre del mundo. Con un número de área lo crea en esa área, y si añades un vnum, lo crea con ese vnum. Para editar uno que ya existe, medit <vnum>. La ayuda del juego dice medit crear <vnum>, pero el código espera un número de área primero.

Para mover un mob a otra área está area <número>, y copiar <vnum> copia sus datos a otro mob. No copia tiendas ni progs.

Textos

  • nombre <palabras> son las palabras con las que se le nombra: capitan reina. Pueden ser varias.
  • short <texto> es la descripción corta, la que sale en los mensajes: «El capitán de Abila».
  • long <texto> es la descripción larga, la línea que se ve en la habitación.
  • desc abre el editor de texto para la descripción que se ve al mirarlo.

Nivel y clase: lo único que fija sus estadísticas

Un mob no tiene vida, daño ni ataque que se puedan fijar a mano. Todo sale de dos datos:

  • nivel <número>. Los niveles de mob llegan hasta 56.
  • La clase, que se escribe directamente: guerrero, encauzador o trotamundos.

Al crearse el mob, el mud suma por cada nivel:

  • guerrero: de 7 a 10 puntos de vida.
  • encauzador: de 5 a 10 puntos de vida y de 10 a 20 de poder.
  • trotamundos: de 6 a 10 puntos de vida.

El ataque base de la clase se va ajustando con el nivel, y a esto se suman los bonos de constitución y los de los flags de refuerzo. Los atributos salen también del nivel.

Con el flag nivel-aleatorio cada mob que sale de ese prototipo varía unos niveles hacia arriba o hacia abajo, hasta dos. Con debilitado, el mob sale con la mitad de vida, poder y movimiento.

Si quieres un mob más duro sin subirle el nivel, hay flags de refuerzo. Existen para la vida (vida-extra, vida-ultra, vida-plus, vida-mega, vida-super), la defensa, el ataque (hit-), el daño (dam-), los atributos físicos y mentales, las salvaciones y las absorciones físicas y elementales. Cada familia sube por grados: extra, ultra, plus, mega y super. Los nombres exactos están en las tablas de flags.

Si un mob tiene que ser resistente, inmune o vulnerable a un tipo de daño, no hay un campo para eso: hay que equiparlo en los resets con un objeto que le dé esa propiedad.

Alineamiento, sexo y raza

  • alineamiento <número>: 0 bueno, 1 neutral, 2 malo.
  • El sexo se escribe directamente: masculino, femenino o neutral.
  • La raza también: oeste, aiel, ogier, marino, amayar, seanchan, tuathaan, sharani, trolloc, myrddraal, nym, engendro, araña, espben, espmal, esqueleto, zombie, insecto, aracnido, ovino, bovino, toro, cervido, animal, gato, perro, felino, lobo, oso, caballo, murcielago, rata, serpiente, pez, cetaceo, anfibio, crustaceo, planta, objeto, niebla, elemental, draghkar, pajaro, ave, reptil, sabueso, gholam, avatar, torm, corlm, lopar, grolm, raken, toraken, barco, elfinio, alfinio.

Monedas

El mob lleva dinero encima. Se reparte en seis monedas, y cada una vale diez de la anterior:

  • cobre (penique de cobre), que vale 1.
  • penique-plata (penique de plata), que vale 10.
  • marco-plata (marco de plata), que vale 100.
  • corona-plata (corona de plata), que vale 1000.
  • marco-oro (marco de oro), que vale 10000.
  • corona-oro (corona de oro), que vale 100000.

Se escribe la moneda y la cantidad, que va de 0 a 1000: corona-plata 3. Las abreviaturas son pc, pp, mp, cp, mo y co.

Los demás campos

  • grupo <número> lo mete en un grupo de mobs.
  • mquest <número> marca al mob como objetivo de una misión de mundo (wquest).
  • spec <función> le da una función especial, es decir, un comportamiento programado en C. Hay que escribir el nombre completo, con spec_ delante: spec guard no funciona y spec spec_guard sí. spec eliminar la quita. La lista está abajo.
  • Los flags de act, act2, act3 y act4 (lo que hace el mob), de affect, affect2 y affect3 (efectos con los que sale), de know (qué enseña) y de skills (habilidades de animales) se escriben directamente.

Flags de act que conviene conocer

  • centinela: el mob no se mueve. En los resets, su límite cuenta por habitación en lugar de por mundo (ver resets).
  • mob-dia y mob-noche: el mob solo está activo de día o de noche. Fuera de su turno queda inactivo e invisible, y solo se le ve con holylight. No pongas los dos a la vez: el mud se queja y deja solo el de día.
  • mobinvis: invisible, solo lo ven inmortales con holylight.
  • inactivo: el mob se trata como inactivo y no ejecuta progs.
  • nivel-aleatorio y debilitado, ya explicados arriba.
  • arma-aso: al resetearse en las áreas de las asociaciones, el mud le pone un arma de guardia.

Cada grupo tiene unos treinta flags. La lista completa está en las tablas de flags.

Tiendas

Para convertir un mob en tendero, usa los subcomandos de tienda:

tienda horas <apertura> <cierre>
tienda beneficio <compra> <venta>
tienda tipo <0-4> <tipo de objeto>
tienda borrar
  • horas son las horas del día en las que abre y cierra.
  • beneficio son los porcentajes de compra y de venta sobre el precio base del objeto.
  • tipo define qué tipos de objeto compra el tendero. Hay cinco huecos, del 0 al 4, y cada uno admite un tipo de objeto (arma, armadura, comida...). La lista de tipos está en objetos.
  • borrar quita la tienda.

El tendero vende lo que lleve en el inventario cuando se le hace el reset: los objetos que le des con un reset G quedan marcados como de inventario infinito. Mira resets.

Funciones especiales

Las funciones especiales (spec) de mob son comportamientos escritos en C: guardias, sirvientes, ladrones, luchadores, etc. Se asignan con spec spec_<nombre>. Las que existen ahora mismo son estas 87:

  • spec_cast_combate
  • spec_cast_detectora
  • spec_cast_sombra
  • spec_portero
  • spec_fido
  • spec_guard
  • spec_repairman
  • spec_thief
  • spec_posada
  • spec_anti_vagabundos
  • spec_capa_blanca
  • spec_lucha_basico
  • spec_lucha_experto
  • spec_tuathaan
  • spec_machin_shin
  • spec_juglar
  • spec_draghkar
  • spec_cura_newbie
  • spec_algai
  • spec_clan_guard
  • spec_far_madding
  • spec_myrddraal
  • spec_tear_guard
  • spec_mendigo
  • spec_vigilante
  • spec_sirviente
  • spec_sirvienta
  • spec_jugador
  • spec_fronterizo
  • spec_protector
  • spec_ashaman
  • spec_guard_malvado
  • spec_lobo
  • spec_renegado
  • spec_arquero
  • spec_sabueso
  • spec_damane
  • spec_suldam
  • spec_mashadar
  • spec_hijo_guard
  • spec_tormenta
  • spec_bestializar
  • spec_sedai_facil
  • spec_sedai_medio
  • spec_sedai_alto
  • spec_ashaman_facil
  • spec_ashaman_medio
  • spec_ashaman_alto
  • spec_sabia_facil
  • spec_sabia_medio
  • spec_sabia_alto
  • spec_asesino_facil
  • spec_asesino_medio
  • spec_asesino_alto
  • spec_maestro_facil
  • spec_maestro_medio
  • spec_maestro_alto
  • spec_hermano_facil
  • spec_hermano_medio
  • spec_hermano_alto
  • spec_guardian_facil
  • spec_guardian_medio
  • spec_guardian_alto
  • spec_algai_facil
  • spec_algai_medio
  • spec_algai_alto
  • spec_cantor_facil
  • spec_cantor_medio
  • spec_cantor_alto
  • spec_bardo_facil
  • spec_bardo_medio
  • spec_bardo_alto
  • spec_husmeador_facil
  • spec_husmeador_medio
  • spec_husmeador_alto
  • spec_suldam_facil
  • spec_suldam_medio
  • spec_suldam_alto
  • spec_detectora_facil
  • spec_detectora_medio
  • spec_detectora_alto
  • spec_trolloc_facil
  • spec_trolloc_medio
  • spec_trolloc_alto
  • spec_navegante_facil
  • spec_navegante_medio
  • spec_navegante_alto

Progs

Un mob puede reaccionar a lo que pasa en su habitación con progs: hablar, saludar, atacar o dar objetos. Se explican en progs, y se editan con mpedit.