Approved 2022/04/14 00:59

Metagame Commands


Description:

This page describes the purpose of the metagame plugin as well as how to use the commands it adds to create and manage the meta entity it creates.

The metagame plugin is a torch plugin that covers all aspects of gameplay that go above and beyond just faction gameplay. This includes the economy, territories, shipyard and hangar. Its goal is to create gameplay for players that fosters cooperation on a large scale further than ever seen before on space engineers.


Features Currently Available:

Of the features described above the following have been implemented on the Expanse:

  • Create a metagame entity (alliance) and invite other factions to the alliance
  • Manage ranks within the entity to allow players special permissions within the entity
  • Peace with other factions or other entities
  • Declare factions or other entities your sworn enemies

Admin Commands:

Run the below commands with this as the prefix: !meta admin

Command Arguments Description
createNPCEntity name tag factag name: Name of the entity you wish to create, tag: Tag of the entity you wish to createl, factag: The tag of the NPC faction you wish to run it Creates an entity ran by an NPC faction
name entityTag newName entityTag: The tag of the entity you wish to edit, newName: The new name of the entity Change the name of an entity
tag entityTag newTag entityTag: The tag of the entity you wish to edit, newTag: The new tag of the entity Change the tag of an entity
add entityTag facTag entityTag: The tag of the entity you wish to add the faction to, facTag: The tag of the faction you wish to add Adds a faction to an entity
disband entityTag entityTag: The tag of the entity you wish to disband Disbands an entity
remove entityTag facTag entityTag: The tag of the entity you wish to edit, facTag: The tag of the faction you wish to remove Removes a faction from an entity
transferFounder entityTag playername entityTag: The tag of the entity you wish to edit, playername: The name of the player you wish to transfer founder to (Cosmetic only) Changes the founder of the entity
grant title entityTag playername title entityTag: The tag of the entity you wish to edit, playername: The name of the player you wish to grant the title to, title: The name of the title you wish to grant Grants a title to a given player (a player can only hold 1 title at a time)
revoke title entityTag playername title entityTag: The tag of the entity you wish to edit, playername: The name of the player you wish to revoke the title from, title: The name of the title you wish to revoke Revokes a title from a player and sets them to unranked

Player Commands:

Run the below commands with this as the prefix: !meta

Command Arguments Description
create name tag name: Name of the entity you wish to create, tag: Tag of the entity you wish to create Create an entity with the given name and tag
list none Lists all entites with there name and tag in the format (Name)-(Tag)
info tag(optional) tag: tag of the entity you wish to see info on Shows the info of an entity given a tag
invite tag tag: tag of the faction you wish to invite Invites a faction to your entity
uninvite tag tag: tag of the faction you wish to uninvite Uninvites a faction to your entity
accept entityTag entityTag: Tag of the entity you wish to accept the invite from Accepts an invitation to join an entity
leave entityTag entityTag: Tag of the entity you wish to leave Leaves the given entity
kick facTag facTag: tag of the faction you wish to kick Kicks the given faction from your entity
disband none Disbands the entity you are leader of (must have the highest perm level ie what was chancellor)
name newName newName: Name you wish to change your entity name to Changes the name of your entity
peace type tag type: Type of thing you wish to peace (faction, fac, other), tag: Tag of the thing you wish to peace Sends peace offer to a faction or other entity. Factions and other entities must accept the offer by running the same command with your entity tag as an argument.
enemy type tag type: Type of thing you wish to declare war on (faction, fac, other), tag: Tag of the thing you wish to declare war on Declares war on the listed faction or entity removing all relations
view permissions none Shows the different permissions of the entity you are a part of
rank permission rankName access rankName: The name of the rank you wish to modify, access: the access you wish to grant or revoke Grants or removes an access from the given rank depending on if they already have it or not. Access levels are described in the access table below.
rank level rankName permissionLevel rankName: The name of the rank you wish to modify, permissionLevel: The permission level you wish to give a rank 2-100 2 being high priority 100 being low priority Changes the permission level of a rank so it can outrank other ranks when running commands. Chancellor or original top rank given to founder has priority 1 no other ranks should have this level of access
create rank rankName permissionLevel rankName: The name of the rank you wish to create, permissionLevel: The permission level you wish to give the created rank 2-100 2 being high priority 100 being low priority Creates a rank with no access, a given name, and permission level
remove rank rankName rankName: The name of the rank you wish to remove Removes a rank from your entity if your rank's permission level is closer to 1 than theirs.
set rankName rankName newName rankName: The name of the rank you wish to edit, newName: The new name you wish to give the rank Changes the name of a rank if your rank's permission level is closer to 1 than theirs
grant rank playerName rankName playerName: The name of the player you wish to grant the rank to, rankName: The name of the rank you wish to grant Grants a player within the entity a rank
revoke rank playerName rankName playerName: The name of the player you wish to revoke the rank from, rankName: The name of the rank you wish to revoke Revokes a rank from a player if your rank's permission level is closer to 1 than theirs

Misc Commands:

Run the below commands with this as the prefix: !

Command Arguments Description
distress Sends a distress across entity chat
chat Enters or leaves entity chat
c Enters or leaves entity chat

Access Table:

Access Description
Everything Gives rank access to everything related to the entity
MemberManager Allows the rank to manage individual members within the entity (not used yet)
RelationsManager Allows the rank to invite and uninvite factions. Allows rank to peace or declare war on other factions or entities
TItleManager Allows the rank to grant, revoke and edit titles of ranks lower than it
ChangeTax Allows the rank to modify the tax level of other ranks lower than it (not used yet)
TaxExempt Allows the rank to be exempt from taxes (not used yet)
BankWithdraw Allows the rank to withdraw from the enitity bank account (not used yet)
ShipyardManager Allows the rank to manage all aspects of the shipyard (not used yet)
HangarUsage Allows the rank to use the entity hangar (not used yet)
  • expanse/metagame_commands.1649912349.txt.gz
  • Last modified: 6 weeks ago
  • by synirr