Jump to content

Search the Community

Showing results for tags 'menus'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Announcements & Information
    • Announcements
    • User Agreement & Code of Conduct
    • Getting Started
    • City of Heroes: Homecoming Discord Server
  • Help & Support
    • Help & Support
  • Development
    • Developer's Corner
    • Homecoming Beta
    • Bug Reports
    • Suggestions & Feedback
    • Homecoming Launcher
    • Website Suggestions & Feedback
  • City of Heroes: Homecoming
    • General Discussion
    • Tools, Utilities & Downloads
    • Archetypes
    • Guides
    • Base Construction
    • Badges
    • Roleplaying
    • Mission Architect
    • The Market
    • The Arena (PvP)
    • Art & Multimedia
  • Servers
    • Torchbearer
    • Excelsior
    • Everlasting
    • Indomitable
    • Reunion (EU)
  • Real World
    • Reconnect
    • Video Games
    • Comic, Hero & Villain Culture
    • Off-Topic
    • Fallen but not Forgotten
  • Mids' Reborn Hero Designer's Forum
  • Unofficial Homecoming Wiki's Forum
  • PC Builders's Forum
  • The Dawn Patrol's Topics
  • All-Star All-Fans's Introductions
  • All-Star All-Fans's RP Events
  • All-Star All-Fans's All-Star All-Fans
  • All-Star All-Fans's RP Discussion
  • All-Star All-Fans's All-Star Memes
  • The El Cadejo Fan Club's Introductions
  • Ace Fan Club's Topics
  • Ace Fan Club's Ace Memes
  • Roleplay-a-Day's Discussion (OOC)
  • Jerk Hackers (Dupin Rares)'s Topics
  • Repeat Offenders Network's Topics


  • Costume Contests
  • Weekly Strike Targets
  • Other Contests
  • Seasonal Server Event
  • Monster Mash
  • Excelsior Player-Led Event
  • Everlasting Player-Led Event
  • Torchbearer Player-Led Event
  • Indomitable Player-Led Event
  • Reunion Player-Led Event
  • The Dawn Patrol's Events
  • Roleplay-a-Day's Roleplay-a-Day Calendar
  • Cham Co.'s Events
  • Repeat Offenders Network's RO Events

Product Groups

There are no results to display.

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



About Me

Found 3 results

  1. Several guides on the forums here use popmenus, for the most part though it’s “here, use this popmenu to do the thing.” without any guidance on how to modify it to suit your needs. There’s nothing wrong with that, especially since plenty of people don’t want the added complexity of modifying or customizing a popmenu. I am not one of those people, and if you’re reading this guide you probably aren’t either. I like to poke things. I like to figure out how they work and how I can make them work to suit my needs. So recently I decided I wanted to make a custom popmenu for chat, just a simple one, but I wanted quick access to multiple presets for chatting without a bunch of keybind. Unfortunately, Paragonwiki’s article on popmenus isn’t that helpful: https://paragonwiki.com/wiki/Popmenu_(Slash_Command) SO! What is a popmenu? A popmenu is a custom menu which can be used to execute any number of slash commands, it essentially allows you to bind a large number of options to a few keystrokes. Why popmenus? Because they’re cool? In all seriousness, popmenus are ideal for commands you want ready access to, but don’t need at a single push of a button. You probably wouldn’t want to use a popmenu to activate your general combat powers, though you could certainly use one that way. You might use popmenus to combine inspirations on the fly, or start chatting in certain ways, to send commands for a raid, or maybe to set up flyposes… The options are nearly endless. So how do I do it? The first step to making a popmenu is creating the directory the game will look for them in: <game install>/data/texts/english*/menus *or the language your game is in. From there you will create a .mnu file named whatever you happen to want to call it. In Windows 10 I find that to create an .mnu file, I have to create a text document and then ‘save as’. Do make sure you don’t accidentally save it as menu.mnu.txt. Inside that .mnu file, you will need to use this format: Now… this doesn’t make a lot of sense, let’s be honest. I copy and pasted that from the Wiki article, and you can read what they say about it, but there’s a lot you really don’t need right now. Like the divider command, that just puts a divider between options (.. Seems like wasted space to me >.>). The LockedOption command is cool, if you want options to only be available to certain people (super cool uses, but pretty advanced stuff), etc. If you want to make any notations in your popmenu, you can easily do so! If you enter // in to the menu, it will ignore anything following that until the next line break (the next time you hit enter). I don’t tend to make use of this for my own popmenus, but I can see why some would want to have notations and comments in their files. We’ll start with the basics by looking at simple one I built for chat: Menu “Chat” This just tells the game what the menu name is, and this is how we will find it later. { Title Chat This is what will display as the name of the menu when we open the popmenu. Option “help chat &q” “beginchat /hc [@Zolgar] “ Option tells us this is a new command in the popmenu. What follows in quotes “Help chat &q” tells us the name of the command, and the keystroke for it, in this case the keystroke is q. The second set of quotes is the command it issues. Like keybinds and macros, you do not need to use the slash before the command. “But Zolgar, it says /hc right there!” Correct! That’s because I’m using the beginchat command. This particular command line will open my chat box up for typing starting with /hc [@zolgar] , which allows me to quickly send messages with help, tagged with my global handle (since I alt all the time.). Option "LFG &w" "beginchat /lfg [$level $archetype] " Same deal, sets up to send a chat to the looking for group channel, opened with my level and archetype, saves me a bit of typing. 🙂 } Just closes the menu out. Update: I am am idiot and missed a key piece of Information! Popmenus must be preceded by // or a blank line So it should open like: // menu (menu name) Or: menu (menu name) Now, how do we turn that into a thing in game? First, you can’t add/modify popmenus on the fly, you must reload the game for it to acknowledge they are there or have been changed. In game, you use a keybind to open the menu, so you have to set that up, in my case I used shit+enter for this. /bind shift+enter popmenu “chat” That’s a really simple example, of course! You can get fancier, like you could do a menu for mastermind commands! Credit where it’s due, I got the idea for this, and stole the commands from this thread: https://forums.homecomingservers.com/index.php/topic,7092.0.html The numpad binds are super amazing and the only reason I don’t like them is the number pad is on the right side of the keyboard my right hand never leaves the mouse while I’m playing except to type. I want something to function on the fly… SO! Let’s play. A quick side note, you’ll notice I use q, w ,e r, a, s, d etc. as commands a lot. This is because I want to be able to hit the commands needed from the natural state of my left hand. This gives the functionality of the keybinds in the above link, but as a popmenu. Unfortunately, some of the commands don’t work on keystrokes (go to and dismiss), but these are two things you’re not going to need all the time. 🙂 Really, I have only scratched the surface of what popmenus are capable of with this post. I have heard tell of some amazing things, like using it for a badge checklist. I am currently trying to suss out how to make a popmenu that I can use to check and see what badges I am missing for a given accolade, but haven’t figured it out yet. Over all, I hope I have given you some idea on how to create popmenus to do whatever crazy and/or useful things you might need them to. What else should I know? So, I recently discovered an interesting quirk with popmenus that make them annoying to deal with while editing my chat popmenu for a global channel I joined. I joined the channel Looking for RP, so as you can imagine, the first thing I did was add a line for that in my popmenu, that looked something like: option "LFRP &r" "beginchat /send "looking for RP" [$name, Everlasting] " This should have the effect that when I hit shift+enter r, it pops the chat bar up to send to the channel looking for RP with my current character's name and the server I am on autopopulated. Except instead it pops up a chat bar with /send It took a lot of fighting with it to figure it out, and several other helpful folks in Help Chat fighting with it and doing some Google searches. Ultimately the issue was discovered: You cannot have quotation marks in a popmenu command line. I came to the conclusion that the popmenu expects the command to be encased in quotation marks, and so sees one and basically reads it as a full stop on the command line, ignoring everything after. Further testing, if I leave the quotations off, it tries to send "for RP [$name, Everlasting] " to global channel 'looking'. Unlike powers, I cannot use underscores in place of the spaces in the global channels name. Basically, you cannot use a popmenu to chat in a global channel with spaces in its name... I, however, was not satisfied with this answer! So I built a workaround. This deviates from popmenus a bit, but it's still interesting, and it will let you know how to get around the issue, if you run in to it: I discovered the /powexectray command will activate macros, and will do so from a popmenu. So I created a macro and shoved it in to the first slot on my 7th tray: beginchat /send "looking for RP" [$name, Everlasting] " Then, I added the line to my popmenu: option "LFRP &r" "powexectray 1 7" Now, I don't particularly want to type "/macro LFRP "beginchat /send "looking for RP" [$name, Everlasting] "" on every character I roll and then drag that macro to 7:1, and I have a few keybinds I use on all characters already, so I finally got around to setting up a bind file for them, and added to it: f11 "macroslot 60 LFRP beginchat /send "Looking for RP" [$name, Everlasting] " So yes. I have a keybind. To make a macro. To be activated by a popmenu. To chat in a global channel. You might say it would be easier to just make a command like ctrl+enter as a bind to just chat in looking for RP. SURE, it would be, but then I would have to use a different command than I do for all my other chats, plus that's quitter talk 😛 Side note: the /macroslot command is super cool, it automatically dumps the macro generated in to whatever slot you choose, from slot 0 (1:1) to 89 (9:10)
  2. A left click on a name or a special channel will pop a menu. Using the mouse to select the option works. using the highlighted letter shortcut glitches to a stripped command. For example. [Torchbearer Badges] Pouncy: AN OUNCE of POUNCE is worth a POUND of BOUNCE \o/ Clicking the name and pressing M should bring up a filled in /t Pouncy, But instead it only shows /t , Clicking the channel and pressing S should post /send "Torchbearer Badges" but it only offers /send ""
  3. An easy to navigate menu to consolidate non-combat TP powers. Installation instructions in the file! All teleports that required you to click a location before activation (Ouroboros, Assemble the Team, Recall Friend, etc.) are now 1 button press thanks to the nifty new i25 command (powexec_location). Enjoy! // Teleport Menu // Version 20191023.01 // Changelog: // - 20191023.01 // - Initial release // - Implemented "tp-menu", a compact menu of in-game teleports // // Simple menu to consolidate all of the non combat tp's. Customize the menu to your liking. // // Installation instructions: // // (1) Save this file (tp-menu.mnu) in your game's directory, in .\data\texts\English\menus\ . // For example: If your game is installed at C:\CoH\ then the menu needs to reside at C:\CoH\data\texts\English\menus\tp-menu.mnu // // (2) Restart or open City of Heroes. Paste the following macro to create the menu button: // /macro TP "popmenu tp-menu" // // Questions? // Author: heywoods#8172 (Discord) @heywoods (in-game) tp-menu.mnu
  • Create New...