Nethaxion's CMUD Repository

From Unofficial Ansalon Wiki

(Difference between revisions)
Jump to: navigation, search
 
(28 intermediate revisions not shown)
Line 1: Line 1:
== Nethaxion's UI Scripts for CMUD ==
== Nethaxion's UI Scripts for CMUD ==
 +
 +
[[File:Neth_UI_all.png|850px]]
By popular demand, here are some of the UI focused scripts I've written. Unless otherwise specified, the installation is as follows:
By popular demand, here are some of the UI focused scripts I've written. Unless otherwise specified, the installation is as follows:
-
- Go to a link below
+
- Go to a link below
-
- Select all XML and COPY (CTRL+V)
+
- Select all XML and COPY (CTRL+V)
-
- In CMUD, open your settings dialogue window (where you see triggers, aliases, etc.)
+
- In CMUD, open your settings dialogue window (where you see triggers, aliases, etc.)
-
- Click on the blue window icon representing your session (or character) name
+
- Click on the blue window icon representing your session (or character) name
-
- PASTE (CTRL+V) the copied XML into the session.  
+
- PASTE (CTRL+V) the copied XML into the session.  
-
- You can drag & drop / cut & paste it into a different folder/class if desired.
+
- You can drag & drop / cut & paste it into a different folder/class if desired.
 +
- My install path in CMUD is Nethaxion/UI/
 +
 
 +
 
 +
[https://pastebin.com/zkvJwQ0a Map Capture]
 +
[[File:maps_window.png|210px]]
 +
- Standard installation. Be sure to TOGGLE AUTOMAPPER data on within the mud.
 +
This will grab the map and stick it into the 'Maps' window. This happens whenever you LOOK or enter a new room (as long as you can see).
 +
 
 +
 
 +
----
 +
 
 +
[https://pastebin.com/r1vhREqd Wholist Capture]
 +
[[File:wholist_window.png|619px]]
 +
 
 +
- Standard installation.
 +
 
 +
Includes a timer to periodically poll for the wholist when not in combat, and will stick the results into the 'Who' window.
 +
 
 +
 
 +
----
 +
 
 +
[https://pastebin.com/1EKkSYh9 Chat Capture]
 +
[[File:chat_window.png|740px]]
 +
- Standard Installation. If you want sound on chats, you'll need to update the triggers to point to a valid sound file.
 +
 
 +
Captures chats from (hopefully) all sources and sticks them into the 'Chats' window.
 +
 
 +
 
 +
----
 +
 
 +
[https://pastebin.com/6GWg4VY4 Quest Aid]
 +
[[File:QuestAid_window.png|740px]]
 +
- Standard Installation.
 +
 
 +
This handy script will grab any quest from the Royal Advisor and stick it into the 'Tracking' window. It will also pick up your (and only your) quest item if it sees it on the ground.
 +
 
 +
 
 +
----
 +
 
 +
[https://pastebin.com/u5hmJm5g Tick Timer]
 +
[[File:TickTimer_button.png|210px]]
 +
- Standard installation. Be sure to TOGGLE TURN on within the mud.
 +
 
 +
This creates a gauge that synchronizes with server tick/pulse patterns to provide a visual indicator for the next tick.
 +
 
 +
 
 +
----
 +
 
 +
[https://pastebin.com/wdPhR3eL MSDP Init Script]
 +
- Enables MSDP. Required by some scripts below.
 +
 
 +
This utility enables the MSDP data stream which carries frequent updates on certain variables, making the UI more dynamic and your screen less cluttered.
 +
 
 +
 
 +
----
-
My install path in CMUD is Nethaxion/UI/
+
[https://pastebin.com/6upDqfQW Stats Box]
 +
[[File:stats_window.png|236px]]
 +
- '''REQUIRES MSDP'''.
 +
- Perform standard install.
 +
- Open UI/msdp and find the setting titled "Telnet 69: (@MSDPVAR)([%w|_])(@MSDPVAL)(*)"
 +
- Add a new line directly below AFFECTCHECK
 +
- Enter "STATCHECK" on the new line
 +
- Save the script.
 +
Creates a stats box. This will dynamically update to grab current values, and your current stats will turn RED if they drop below your base stat (i.e. you've been debuffed or wearing EQ that lowers your stats).
-
[[[https://pastebin.com/wdPhR3eL MSDP Init Script]]] - This enables the MSDP data stream, which carries frequent updates on certain variables. Required by some scripts below.
+
----
-
[[https://pastebin.com/zkvJwQ0a Map Capture]] - Standard installation. Be sure to TOGGLE AUTOMAPPER data on within the mud.  
+
[https://pastebin.com/cRut8A7y AffectCheck]
 +
- '''REQUIRES MSDP'''. To install:
 +
- DELETE the placeholder AFFECTCHECK alias from the MSDP folder
 +
- Copy the XML from the link above
 +
- Paste into the MSDP folder
 +
- View the Script Text for the AFFECTCHECK alias and note the comments on special whitespace characters. Some spells won't register properly without these in place.
-
Chat Capture - Standard Installation. If you want sound on chats, you'll need to update the triggers to point to a valid sound file.  
+
This is used to parse your Affects via MSDP and break them into individual variables with duration timers. Used to track buffs and durations with gauges (below).
-
[[[https://pastebin.com/0DUxbaYq Tick Timer]]] - Needs to be installed to UI folder (e.g. Nethaxion/UI/Ticktimer). Be sure to TOGGLE TURN and TOGGLE ROUND within the mud.
 
-
[[Fishing]]
+
----
-
[[Kender Mode (Combat Color Changer)]]
+
[https://pastebin.com/QC6K5Jmd Vitals and Buff Gauges]
 +
[[File:vitals-buffs_window.png|740px]]
-
[[Spellup]]
+
- '''REQUIRES MSDP and AFFECTCHECK'''. To install:
 +
- Perform standard install.
 +
- Navigate to Gauges/Buttons to see categories.
 +
- Locate Sanctuary, Bless, and Detect Magic.
 +
- Manually Update the position for the above gauges on the Options tab of each gauge configuration.
 +
- All other buffs in each row will automatically line up to the right of these three.
 +
- Update your prompt to include pet health %p parameter as the last value, and a closing bracket (>). E.g.:
 +
  <728/728hp 328/328mana 334/334mv PET: 2056/2056hp>
 +
  AUTO: [ON] Your current prompt is: <%h/%Hhp %m/%Mmana %v/%Vmv %p> 
-
[[Questmaster Items]]
+
This is the big daddy. Uses the MSDP data streams and AFFECTCHECK parsing to create fully dynamic HP/Move/Mana/Opponent Health values. While pet health isn't accessible on MSDP, we can grab the prompt value (works okay). This also includes a wide variety of buffs, and dynamic gauges displaying how much time each has left.
-
[[Accelerator (Hotkey Binder)]]
 
-
[[Repeater]]
 
[[category:CMUD]]
[[category:CMUD]]

Latest revision as of 21:03, 4 May 2024

Nethaxion's UI Scripts for CMUD

Neth UI all.png

By popular demand, here are some of the UI focused scripts I've written. Unless otherwise specified, the installation is as follows:

- Go to a link below
- Select all XML and COPY (CTRL+V)
- In CMUD, open your settings dialogue window (where you see triggers, aliases, etc.)
- Click on the blue window icon representing your session (or character) name
- PASTE (CTRL+V) the copied XML into the session. 
- You can drag & drop / cut & paste it into a different folder/class if desired.
- My install path in CMUD is Nethaxion/UI/


Map Capture Maps window.png

- Standard installation. Be sure to TOGGLE AUTOMAPPER data on within the mud. 

This will grab the map and stick it into the 'Maps' window. This happens whenever you LOOK or enter a new room (as long as you can see).



Wholist Capture Wholist window.png

- Standard installation. 

Includes a timer to periodically poll for the wholist when not in combat, and will stick the results into the 'Who' window.



Chat Capture Chat window.png

- Standard Installation. If you want sound on chats, you'll need to update the triggers to point to a valid sound file.

Captures chats from (hopefully) all sources and sticks them into the 'Chats' window.



Quest Aid QuestAid window.png

- Standard Installation. 

This handy script will grab any quest from the Royal Advisor and stick it into the 'Tracking' window. It will also pick up your (and only your) quest item if it sees it on the ground.



Tick Timer TickTimer button.png

- Standard installation. Be sure to TOGGLE TURN on within the mud.

This creates a gauge that synchronizes with server tick/pulse patterns to provide a visual indicator for the next tick.



MSDP Init Script

- Enables MSDP. Required by some scripts below. 

This utility enables the MSDP data stream which carries frequent updates on certain variables, making the UI more dynamic and your screen less cluttered.



Stats Box Stats window.png

- REQUIRES MSDP.
- Perform standard install. 
- Open UI/msdp and find the setting titled "Telnet 69: (@MSDPVAR)([%w|_])(@MSDPVAL)(*)"
- Add a new line directly below AFFECTCHECK
- Enter "STATCHECK" on the new line
- Save the script.

Creates a stats box. This will dynamically update to grab current values, and your current stats will turn RED if they drop below your base stat (i.e. you've been debuffed or wearing EQ that lowers your stats).


AffectCheck

- REQUIRES MSDP. To install: 
- DELETE the placeholder AFFECTCHECK alias from the MSDP folder
- Copy the XML from the link above
- Paste into the MSDP folder
- View the Script Text for the AFFECTCHECK alias and note the comments on special whitespace characters. Some spells won't register properly without these in place.

This is used to parse your Affects via MSDP and break them into individual variables with duration timers. Used to track buffs and durations with gauges (below).



Vitals and Buff Gauges Vitals-buffs window.png

- REQUIRES MSDP and AFFECTCHECK. To install:
- Perform standard install. 
- Navigate to Gauges/Buttons to see categories. 
- Locate Sanctuary, Bless, and Detect Magic.
- Manually Update the position for the above gauges on the Options tab of each gauge configuration.
- All other buffs in each row will automatically line up to the right of these three. 
- Update your prompt to include pet health %p parameter as the last value, and a closing bracket (>). E.g.:
 <728/728hp 328/328mana 334/334mv PET: 2056/2056hp>
 AUTO: [ON] Your current prompt is: <%h/%Hhp %m/%Mmana %v/%Vmv %p>   

This is the big daddy. Uses the MSDP data streams and AFFECTCHECK parsing to create fully dynamic HP/Move/Mana/Opponent Health values. While pet health isn't accessible on MSDP, we can grab the prompt value (works okay). This also includes a wide variety of buffs, and dynamic gauges displaying how much time each has left.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox