Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/11belowstudio/mudkip_mud2
Multi User Dungeon Kool Informational Package for MUD2 [Mudlet package]
https://github.com/11belowstudio/mudkip_mud2
mud-client mud2 mudlet mudlet-lua mudlet-package
Last synced: about 2 months ago
JSON representation
Multi User Dungeon Kool Informational Package for MUD2 [Mudlet package]
- Host: GitHub
- URL: https://github.com/11belowstudio/mudkip_mud2
- Owner: 11BelowStudio
- License: mpl-2.0
- Created: 2024-05-29T14:10:16.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T12:31:03.000Z (3 months ago)
- Last Synced: 2024-09-16T14:26:42.161Z (3 months ago)
- Topics: mud-client, mud2, mudlet, mudlet-lua, mudlet-package
- Language: Lua
- Homepage:
- Size: 339 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# MUDKIP_Mud2
## Multi User Dungeon Kool Informational Package (for playing MUD2 with Mudlet)
**MUDKIP** is a plucky little [Mudlet](https://www.mudlet.org) package I bodged together, which adds some Kool Informational Panels that might be of use whilst one is playing *MUD2*.
It adds some gauges at the bottom to show your current stamina and magic (assuming you have any magic) at a glance, and adds a status bar across the top with the raw stats on them (along with afflictions, the dreamword, current points, etc.)
This is a plugin for Mudlet, *not a standalone MUD client!*
Please ensure you have Mudlet installed and are using Mudlet.And, again, this is *only intended to be used for MUD2!*
This is very unlikely to work on any other MUD, so don't try it.also yes, we have auto-updates (very nice)
![a screenshot of MUDKIP being used in mudlet](/docs/readme.png)
## Installation and Uninstallation
### Installation
Open your MUD2 profile in mudlet and enter the following command:
`lua installPackage("https://github.com/11BelowStudio/MUDKIP_Mud2/releases/latest/download/MUDKIP_Mud2.mpackage")`
### Uninstallation
Open your MUD2 profile in mudlet and enter this command:
`lua uninstallPackage("MUDKIP_Mud2")`
(or just use mudlet's package manager menu thing to uninstall it)
## Usage
The main thing *MUDKIP* does is add the status indicators mentioned above, showing:
* Your stats (stamina, magic, strength, dexterity, points)
* Current status afflictions (if any)
* The weather
* Time until the next reset
* Most recent dreamword (if known)The only automation it currently offers is sending a `fes` every so often whilst in-game (to update the stats), and an alias for saying the dreamword (if known)
**MUDKIP** unfortunately does *not* offer those bells and whistles like speedwalking, fancy maps, re-fighting, etc.
### Aliases
* **automatic dreamword** `dword`
* If the dreamword is known, this will send a `say ` command to the game.
* If the dreamword is not known, MUDKIP will leave a message
telling you that it doesn't know what the dreamword is.
* `dwo` and `dwor` are also aliases for this.
* There's an uppercase variant which says the dreamword in uppercase instead.
* **fixing emotes**
* Tired of accidentally sending `laughs`,`smiles`,`waves` etc
and then having the MUD2 parser complain about it?
* *MUDKIP_Mud2* will correct them to `laugh`, `smile`, `wave` etc, allowing you to perform those actions in peace.
* Many other verbs along these lines have also been fixed.### API
// TODO
* Everything's contained within the global `MUDKIP_Mud2` table.
* The stats etc with the current state of your persona are
in the `MUDKIP_Mud2.stats` table.
* Misc utils are in `MUDKIP_Mud2.utils`.
* UI stuff is held in `MUDKIP_Mud2.ui`
* Auto-update stuff is held in `MUDKIP_Mud2.updates`
* Stuff related to the enhanced `map` command output is in `MUDKIP_Mud2.map`## Final thoughts, how to contribute, thanks, things like that
*MUDKIP* is still a bit scuffed, and some of the implementation details could use a bit of cleaning up.
If you do want to help out, feel free to open a PR on the `develop` branch.This package was built using [muddler](https://github.com/demonnic/muddler), in case you were wondering.
Consider taking a look at the documentation of muddler if you wish to contribute to the development of *MUDKIP*.## CHANGELOG
* **1.3.6** (`10/10/2024`)
* Changed the blanked-out line placeholder to be something that MUD2 genuinely cannot comprehend (I think) but hopefully won't accidentally cause mishaps to happen
* (theoretically) added support for being invisibleSee [CHANGELOG.md](https://github.com/11BelowStudio/MUDKIP_Mud2/blob/main/CHANGELOG.md) for the full changelog.
## TODO
* see what people want I guess
* get the auto-update to check the tag on the latest release on git or something like that instead of the release version.txt(?)