TW Extension - MythicMobsNPCS icon

TW Extension - MythicMobsNPCS v2.9

Extension aims to integrate mythic mobs as NPCs in Typewriter.

🧬 MythicMob NPC Extension

Seamlessly use MythicMobs as cinematic NPCs in TypeWriter.

✨ Overview

This extension integrates MythicMobs as NPCs inside TypeWriter. It focuses on definition, control, and cinematic usage of MythicMob-based NPCs.

  • 🎭 Turn MythicMobs into reusable NPC definitions and instances.
  • πŸŽ₯ Drive camera focus, look-at interactions and scripted cinematics.
  • 🧠 Read NPC facts & variables for conditions, UI and logic.
  • βš™οΈ Control speed, stance, skills and behavior within quests.

🎭 NPC Control

  • Spawn / hide MythicMob NPCs when entering a scene.
  • Attach interactions when the player clicks on them.
  • Use NPCs as persistent β€œstory characters”.

πŸŽ₯ Cinematic Integration

  • Focus the camera on a specific MythicMob.
  • Force the player to look at the NPC at key moments.
  • Cast MythicMob skills during cutscenes.

πŸ“Š Gameplay Logic

  • Check NPC presence, distance and visibility.
  • Read health, level, faction, stance, animations.
  • Build conditions based on combat or threat table.

🧩 Core Entries

πŸ“ NPC Definitions & Visibility

  • mythicmob_npc_definition – Defines a MythicMob that can be used as an NPC.
  • mythicmob_npc_instance – Represents a concrete instance of a MythicMob NPC.
  • mythicmob_npc_show – Shows a MythicMob NPC.
  • mythicmob_npc_hide – Hides a MythicMob NPC.

🀝 Interactions & Camera

  • mythicmob_npc_interact – Triggered when a player interacts with a MythicMob NPC.
  • mythicmob_npc_look_at_interaction_bound – Forces the player to look at a specific MythicMob NPC.
  • mythicmob_look_at_interaction_bound – Forces the player to look at a specific MythicMob around the player.
  • mythicmob_npc_camera_cinematic – Focuses the camera on a MythicMob NPC during a cinematic.
  • mythicmob_npc_skill_cinematic (v0.4) – Casts a MythicMob skill from a specific position in a cinematic.

πŸƒβ€β™‚οΈ Movement, Stance & Skills

  • mythicmob_speed_data (v0.3) – Speed data of a MythicMob NPC.
  • modelengine_stance_data (v0.6) – Configure MythicMob NPC stances (idle, walk, etc.) with day/night variants for idle and walk.
  • mythicmob_skill_objective (v2.5) – Objective focused on skills from mobs (breed, interact, etc.).

πŸ“Œ Facts (v2.0)

Facts are used in conditions to query the current state of a MythicMob NPC.

mythicmob_npc_presence_fact Checks if a specific MythicMob NPC is present within a defined radius.
mythicmob_npc_distance_fact Returns the distance between the player and a MythicMob NPC (optionally limited by a radius).
mythicmob_npc_visibility_fact Determines whether a MythicMob NPC is visible to the player.
mythicmob_npc_health_percentage_fact Checks the current health percentage of a MythicMob NPC.
mythicmob_npc_animation_playing_fact Checks if a MythicMob NPC is currently playing a specific ModelEngine animation.
mythicmob_npc_threat_table_size_fact Returns the size of the NPC’s threat table; can optionally require the NPC to be in combat.

πŸ“Š Variables (v2.0)

Variables expose dynamic data about MythicMob NPCs to dialogs, conditions and UI.

mythicmob_npc_health_variable Returns the current health of a MythicMob NPC (Double).
mythicmob_npc_max_health_variable Returns the maximum health of a MythicMob NPC (Double).
mythicmob_npc_health_percentage_variable Returns the health percentage of a MythicMob NPC (Int, 0–100).
mythicmob_npc_level_variable Returns the level of a MythicMob NPC (Double).
mythicmob_npc_power_variable Returns the power value of a MythicMob NPC (Float).
mythicmob_npc_faction_variable Returns the faction name of a MythicMob NPC (String).
mythicmob_npc_stance_variable Returns the current stance of a MythicMob NPC (String).
mythicmob_npc_active_animations_variable Returns the list of active animations currently playing on the NPC (String, supports separator).
mythicmob_npc_variable Generic variable getter for MythicMob NPC custom data. Supports String, Int, Float or Double.

🎬 Cinematics & TypeWriter Integration

For everything related to artifact capture, camera paths, and other cinematic logic, you can keep using the existing TypeWriter entries. This extension is designed to plug MythicMob NPCs into that system:

  • Use mythicmob_npc_definition and mythicmob_npc_instance as targets for your cinematics.
  • Combine with TypeWriter’s artifact system for advanced camera work.
  • Drive narrative by syncing NPC presence, stance and skills with dialog pages.

πŸŽ₯ Demo

A short preview in action:

πŸ”— Watch the demo on YouTube

πŸ’Ύ Wiki

πŸ”— Click to open

typewriter

extension

mythicmobs

paper

npc

integration

link

You might also like...