You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+35-31Lines changed: 35 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@
25
25
<!-- LONG DESCRIPTION -->
26
26
The discMapper project gives [Discworld MUD](http://discworld.starturtle.net/lpc) players improved access to the advanced mapping features of the [Mudlet](https://www.mudlet.org) MUD client. By leveraging the specific "out of band" packets sent by Discworld MUD's server, discMapper correcly identifies rooms, stops creation of duplicate rooms, and accurately tracks your character's location on the map as you move about the disc. Additional convenience features include autosetting colors and symbols on the map based on the room type.
@@ -54,7 +54,7 @@ On May 24, 2020, [@vadi2](https://github.com/vadi2) was gracious enough to volun
54
54
55
55
Unfortunately, it was soon realized that cleanly installing this initial version of the discMapper to a new Mudlet profile with no prior mapping settings caused the script to break entirely. Many confused hours were spent chasing a quasi-solutions and residue problems until it became painfully clear that a more rigorously tracked and structured approach would be required: Enter this project's GitHub repository.
56
56
57
-
Having a wealth of various IT-related and HTML/CSS development experience but virtually no experience in modern software development, frustration has (mostly) been overcome by an eagerness to learn and true enjoyment of the process -- especially the Mudlet community (see [Acknowledgments](#acknowledgements)).
57
+
Having a wealth of various IT-related and HTML/CSS development experience but virtually no experience in modern software development, frustration has (mostly) been overcome by an eagerness to learn and true enjoyment of the process -- especially the Mudlet community (see [Acknowledgments](#acknowledgements)).
58
58
59
59
The repo started with a [README-first approach](https://tom.preston-werner.com/2010/08/23/readme-driven-development.html) to conceptualize how best to go about this project. discMapper was open-sourced upon conception.
60
60
@@ -64,18 +64,24 @@ The repo started with a [README-first approach](https://tom.preston-werner.com/2
64
64
- v0.1.2-alpha - Core mapping features with GMCP support
65
65
- v0.2.1-beta - Help system and configuration functional
66
66
- v0.3.0-beta - Automated updates implemented
67
+
- v0.4.0-beta - Room Styling implemented
67
68
68
69
### Vision
69
70
70
-
As complement to a planned Mudlet UI for Discworld MUD, the aim of this project is to provide existing and potential players with a newbie-friendly (accessible) and reliable means to map and navigate the Discworld MUD in an elegeant, modern MUD client. In line with that aim, the goal of this project is to release a Mudlet package with all the requisite aliases, triggers, and scripts. Ultimately, my hope is that discMapper might become a part of a larger Mudlet package for Discworld MUD, including guild-specific UI feature setss.
71
+
As complement to a planned Mudlet UI for Discworld MUD, the aim of this project is to provide existing and potential players with a newbie-friendly (accessible) and reliable means to map and navigate the Discworld MUD in an elegeant, modern MUD client. In line with that aim, the goal of this project is to release a Mudlet package with all the requisite aliases, triggers, and scripts. Ultimately, my hope is that discMapper might become a part of a larger Mudlet package for Discworld MUD, including guild-specific UI feature setss.
71
72
72
73
### Features
73
74
74
-
- Enables mapper access to [GMCP Core Supports](http://discworld.starturtle.net/lpc/playing/documentation.c?path=/concepts/gmcp) sent by Discworld MUD's FluffOS driver for:
75
-
- Precision Room Indexing using GMCP Identifier data - No more duplicate room creation!
76
-
- Precision Character Tracking using GMCP Identifier data - No more misidentified player locations on map!
77
-
- Precision Room Name detection using GMCP Room Name data
78
-
- Speedwalking and pathfinding - Efficiently get where you're going!
75
+
- Auto GMCP handshake on connection to Discworld MUD
76
+
-[GMCP Core Supports](http://discworld.starturtle.net/lpc/playing/documentation.c?path=/concepts/gmcp) for Discworld MUD's server:
77
+
- Precision Room Indexing using GMCP Identifier data - No more duplicate room creation!
78
+
- Character Tracking using GMCP Identifier data - No more misidentified player locations on map!
79
+
- Room Name detection using GMCP Room Name data
80
+
- Quick style rooms based on the type of room (e.g., shop, player house, food, etc.)
81
+
- Set Map Room Color based on Room Type - Defaults to [Kefka's Discworld MUD Maps](http://dw.daftjunk.com/) color scheme
82
+
- Set Map Room Symbols based on Room Type - Choose and apply your preferred room symbols
83
+
- Self-updating package - Set it and forget it!
84
+
- Speedwalking and pathfinding - Efficiently get where you're going - and fast!
79
85
80
86
### Built With
81
87
@@ -90,49 +96,44 @@ As complement to a planned Mudlet UI for Discworld MUD, the aim of this project
90
96
Version numbering approximates the [Semantic Versioning](http://semver.org) approach.
91
97
92
98
### Project Status
93
-
94
99
<!-- Describe the current release and any notes about the current state of the project. Examples: currently compiles on your host machine, but is not cross-compiling for ARM, APIs are not set, feature not implemented, etc. -->
-**Project State**: discMapper is under active development. The application can be used, but may be unstable. We are in dire need of beta testing prior to moving forward with the v1.0.0 release.
99
-
-**Current Release**: v0.3.1-beta hotfix for local storage pathing, but `check_version' is still borked
104
+
105
+
-**Current Release**: v0.4.0-beta release sees numerous bugfixes for the automated update process, improved installation process, and the introduction of the room styling feature set.
100
106
101
107
**[^Top](#table-of-contents)**
102
108
103
109
<!-- GETTING STARTED -->
104
-
105
110
## Install
106
111
107
112
<!-- Code block illustrating how to install.
108
-
Include any system-specific information needed for installation.
109
-
An Updating section would be useful for most packages, if there are multiple versions which the user may interface with. -->
113
+
Include any system-specific information needed for installation. -->
110
114
111
115
The [Mudlet Makers](https://github.com/Mudlet/Mudlet/graphs/contributors) could not have made it easier to install preconfigured custom aliases, triggers, scripts, keybindings, and UIs. Just like any other package as of Mudlet v4.8+, you may install discMapper by simply dragging and droppping the package file into Mudlet. discMapper will then be merged into your active Mudlet profile, and you may delete the original file.
112
116
113
-
To install discMapper, just follow these simple steps:
117
+
To install discMapper, just follow these steps:
114
118
115
-
1. Locate the [latest release](https://github.com/iLPdev/discMapper/releases/latest) of the discMapper.
116
-
1. Download the XML file listed under Assets.
119
+
1. Locate the [latest release](https://github.com/iLPdev/discMapper/releases/latest) of discMapper.
120
+
1. Download the .mpackage file listed under Assets.
117
121
1. Open Mudlet on your operating system of choice.
118
122
1. Open an existing Discworld MUD profile or create a new one.
119
-
1. Locate the saved XML file on your PC.
120
-
1. Drag and drop the XML file into your open Discworld MUD profile.
121
-
1. Optionally, delete the XML from your computer.
123
+
1. Locate the saved file on your PC.
124
+
1. Drag and drop the file into your open Discworld MUD profile.
125
+
1. Optionally, delete the .mpackage file from your computer.
1. Double-click the downloaded file to install Mudlet
131
+
-[Game-icons.net Font](https://github.com/toddfast/game-icons-net-font) v20200315 by Todd Fast provides 3,000+ map room symbols
132
+
-[Mudlet][mudlet-url] MUD Client application must obviously be installed on your operating system (Windows, MacOS, and Linux)
132
133
133
134
### Getting the Source
134
135
135
-
The discMapper project is [hosted on GitHub](https://github.com/iLPdev/discMapper). All versions of the repository are available as [releases](https://github.com/iLPdev/discMapper/releases).
136
+
The discMapper project is [hosted on GitHub](https://github.com/iLPdev/discMapper). All versions of the repository are available as [releases](https://github.com/iLPdev/discMapper/releases).
136
137
137
138
You can also clone the entire project directly with this command: `git clone git@github.com:iLPdev/discMapper.git`
138
139
@@ -161,8 +162,6 @@ A simple help system covering basic usage, most commands, and configuration opti
161
162
The primary initial objective is to develop and test a [Minimum Usable Mapper](https://github.com/iLPdev/discMapper/projects/1) (MUM) that returns the functionality we had previously achieved but maintained across Mudlet profiles and time.
162
163
163
164
Planned new features include:
164
-
- Autoset Map Room Color based on Room Type - Defaults to [Kefka's Discworld MUD Maps](http://dw.daftjunk.com/) color scheme
165
-
- Autoset Map Room Symbols based on Room Type - Choose and apply your preferred room symbols
166
165
167
166
See also the [open issues](https://github.com/iLPdev/discMapper/issues) for a list of proposed features (and known issues).
168
167
@@ -197,11 +196,12 @@ See also the [open issues](https://github.com/iLPdev/discMapper/issues) for a li
197
196
198
197
<!-- CONTRIBUTING -->
199
198
## Contributing
199
+
200
200
Contributions are what make the open source community such an amazing space to be learn, inspire, and create. Any contributions you make are **greatly appreciated** -- that’s the main reason discMapper is open-sourced! There are so many ways to contribute, even if you’re not a technical person. All contributions--no matter how small---are always welcome. Adding an independent [CONTRIBUTING.md](https://github.com/iLPdev/discMapper/issues/8) remains on a to-do on my list.
201
201
202
202
See the [open issues](https://github.com/iLPdev/discMapper/issues) for a list of ideas, questions, proposed features, and known issues.
203
203
204
-
There is not an explicit workflow requirement for this project, yet. I'm currently exprimenting with the [Gitflow](https://nvie.com/posts/a-successful-git-branching-model/) approach and [Conventional Commits](https://www.conventionalcommits.org/), but you don't need to.
204
+
There is not an explicit workflow requirement for this project, yet. I'm currently exprimenting with the [Gitflow](https://nvie.com/posts/a-successful-git-branching-model/) approach and [Conventional Commits](https://www.conventionalcommits.org/), but you don't need to.
205
205
206
206
Basically, to contribute to this project, you're invited to:
207
207
@@ -214,6 +214,7 @@ Basically, to contribute to this project, you're invited to:
This project follows the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md) and operates under the W3C's [Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc):
@@ -233,6 +234,9 @@ This project follows the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.
233
234
The expectation is that our community group acts according to these guidelines, and that participants hold each other to these high standards. If you have any questions or are worried that the code isn't being followed, please contact the [maintainer](#maintainer) of this repository.
234
235
235
236
## Contributors
237
+
238
+
We following the [all-contributors][ac-url] specification: Contributions of any kind are welcome!
239
+
236
240
Thanks go to these amazing folks ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
237
241
238
242
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
@@ -247,14 +251,13 @@ Thanks go to these amazing folks ([emoji key](https://allcontributors.org/docs/e
247
251
<!-- prettier-ignore-end -->
248
252
<!-- ALL-CONTRIBUTORS-LIST:END -->
249
253
250
-
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind are welcome!
251
-
252
254
**[^Top](#table-of-contents)**
253
255
254
256
<!-- LICENSE -- Must be last section. -->
255
257
## License
256
258
257
-
<atitle="Zscout370, Sertion, e.a. / Public domain"href="https://commons.wikimedia.org/wiki/File:Copyleft.svg"><imgwidth="12"alt="Copyleft"src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Copyleft.svg/240px-Copyleft.svg.png"></a> _iLP development_. Distributed under GPL v3.0-and-later. For more information, see license in [`COPYING`](https://github.com/iLPdev/discMapper/blob/master/COPYING).
259
+
Copyleft (2020) _iLP development_. Distributed under GPL v3.0-and-later. For more
260
+
information, seelicense in [`COPYING`](https://github.com/iLPdev/discMapper/blob/master/COPYING).
258
261
259
262
**[^Top](#table-of-contents)**
260
263
@@ -276,3 +279,4 @@ This project follows the [all-contributors](https://github.com/all-contributors/
Copy file name to clipboardExpand all lines: src/README.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
# discMapper Mudlet Module
2
2
3
-
For developers, this [Mudlet Module](https://wiki.mudlet.org/w/Mudlet_Packages#What_is_a_Mudlet_module) file allows live git updates to your cloned repositories from withtin Mudlet's editor!
4
-
You should also be ale to use the same cloned XML file across multiple Mudlet profiles simultaneously.
3
+
For developers, the XML [Mudlet Module](https://wiki.mudlet.org/w/Mudlet_Packages#What_is_a_Mudlet_module) file allows live git updates to your cloned repositories from within Mudlet's editor! You should also be anle to use the same cloned XML file across multiple Mudlet profiles simultaneously.
5
4
6
5
## Installation
7
-
You may install it to each desired Mudlet profile as follows:
6
+
7
+
You may install it to each desired Mudlet profile as follows:
8
8
9
9
1. Open your desire destination profile in Mudlet
10
10
1. Uninstall `generic_mapper` and any other old discMapper files
@@ -17,9 +17,11 @@ You may install it to each desired Mudlet profile as follows:
17
17
1. Verify the discMapper triggers, aliases, and scripts are now available in Mudlet's editor
18
18
19
19
## Usage
20
+
20
21
To save any changes you make to the discMapper package from within Mudlet, **you must click the `Save Profile`
21
22
button from within Mudlet's script editor** (__not__ the 'Save Profile As...' button).
22
23
23
24
## See Also
25
+
24
26
See the main [README](https://www.github.com/iLPdev/discMapper/README.md) for details on [discMapper](https://www.github.com/iLPdev/discMapper)
0 commit comments