TW Extension - MmoCore icon

TW Extension - MmoCore v0.5

TW Extension - MmoCore

βš”οΈ MMOCore Integration Extension

Link TypeWriter to MMOCore to drive classes, professions, skills, waypoints and guilds directly from your stories.

✨ Overview

This extension connects TypeWriter with MMOCore by adding new node entries for actions, facts, groups, objectives and variables. You can read and manipulate the player’s class, professions, skills, waypoints, stats and guild as part of your quests.

  • πŸ“ˆ Control and reward professions & class levels directly from TypeWriter.
  • πŸ“ Manage waypoints (lock, unlock, warp) in quest flows.
  • πŸ§ͺ Use MMOCore facts (stats, attributes, skills) in conditions and branches.
  • πŸ‘₯ Target parties and guilds as groups for shared events.

πŸŽ“ Classes & Professions

  • Grant profession experience as quest rewards.
  • Check class level and profession progress.
  • Trigger events when players reach specific levels.

πŸ“ Waypoints & Travel

  • Unlock waypoints as quest milestones.
  • Lock or revoke access when needed.
  • Teleport players using stellium-based warps.

πŸ‘₯ Parties & Guilds

  • Target entire MMOCore parties or guilds at once.
  • Read party member counts for scaling encounters.
  • Use guild info for faction-based stories.

βš™οΈ Actions

Actions modify the player's MMOCore profile or teleport them based on your quest logic.

  • add_profession_experience – Adds a quantity of experience to the specified MMOCore profession (or to the main class if empty).
  • mmocore_leave_skill_casting – Forces the player to leave MMOCore casting mode if a spell chain is in progress.
  • mmocore_lock_waypoint – Removes a player's access to a given MMOCore waypoint.
  • mmocore_unlock_waypoint – Unlocks a MMOCore waypoint for the targeted player.
  • mmocore_warp_waypoint – Teleports the player to a MMOCore waypoint, consuming the specified amount of stellium.

πŸ“Œ Facts

Facts expose read-only values from the MMOCore profile for use in conditions and branching.

class_level_fact Returns the player's current MMOCore class level.
party_members_fact Returns the number of members in the player's MMOCore party.
mmocore_attribute_value_fact Returns the number of points invested in a specific MMOCore attribute.
mmocore_player_boolean_fact Exposes boolean states (max level reached, casting spell, etc.).
mmocore_player_number_fact Returns numerical values (level, experience, points, resources).
mmocore_skill_fact Reads the level or unlock status of an MMOCore class skill.
mmocore_stat_value_fact Returns the total or base value of an MMOCore stat.
mmocore_profession_fact Provides the level or experience of a specific MMOCore profession.
profession_level_fact Returns the MMOCore level achieved for a given profession (or the main class if empty).
mmocore_skill_slot_bound_fact Indicates whether a MMOCore skill slot currently contains a skill.
mmocore_skill_tree_node_fact Checks the level, unlock status, or maxed status of an MMOCore skill tree node.
mmocore_waypoint_unlocked_fact Checks whether a specific MMOCore waypoint is unlocked by the player.
guild_member_fact Returns the number of members in the player's MMOCore guild.
guild_online_member_fact Returns the number of online members in the player's MMOCore guild.

πŸ‘₯ Groups

Groups let you target multiple players at once based on their MMOCore party or guild.

  • party_group – Groups players by their MMOCore party to address the entire party simultaneously.
  • guild_group – Groups players by their MMOCore guild to reach the entire guild at once.

🎯 Objectives

Objectives track the player's MMOCore progress and fire when your conditions are met.

  • profession_level_objective – Tracks a player's progress toward reaching a given MMOCore profession (or class) level, with a trigger upon completion.
  • mmocore_skill_cast_objective – Tracks when a player casts specific MMOCore skills, then triggers on completion.

πŸ“Š Variables

Variables provide string or list outputs you can display in UI, dialogues, or use in logic.

mmocore_active_casting_skills_variable Lists the skill IDs available in the current casting chain.
mmocore_bound_skill_variable Returns the skill ID bound to a specific MMOCore slot.
mmocore_friends_list_variable Lists the UUIDs of all of the player's MMOCore friends.
mmocore_guild_name_variable Returns the name of the player's MMOCore guild or an empty string.
player_class_variable Returns the readable name of the player's current MMOCore class.
mmocore_player_class_variable Returns the internal ID of the player's MMOCore class.
mmocore_unlocked_nodes_variable Lists the IDs of MMOCore skill tree nodes that have already been unlocked.
mmocore_unlocked_skills_variable Lists the MMOCore skills unlocked for the current class.
mmocore_waypoints_variable Returns all MMOCore waypoint IDs unlocked by the player.
mmocore_guild_id_variable Returns the internal identifier of the player's MMOCore guild.
mmocore_guild_tag_variable Returns the tag of the player's MMOCore guild.
mmocore_guild_owner_variable Returns the UUID of the owner of the player's MMOCore guild.
mmocore_guild_members_variable Lists the UUIDs of the members of the player's MMOCore guild.

πŸ’Ύ Wiki

πŸ”— Click to open

image.pngimage.pngimage.pngimage.pngimage.pngimage.png