Nethaxion's CMUD Repository

From Unofficial Ansalon Wiki

(Difference between revisions)
Jump to: navigation, search
 
(14 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]]
+
[[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.)
-
 
+
- Click on the blue window icon representing your session (or character) name
-
- In CMUD, open your settings dialogue window (where you see triggers, aliases, etc.)
+
- PASTE (CTRL+V) the copied XML into the session.  
-
 
+
- You can drag & drop / cut & paste it into a different folder/class if desired.
-
- Click on the blue window icon representing your session (or character) name
+
- My install path in CMUD is Nethaxion/UI/
-
 
+
-
- 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/
+
-
 
+
-
 
+
[https://pastebin.com/zkvJwQ0a Map Capture]  
[https://pastebin.com/zkvJwQ0a Map Capture]  
-
[[File:maps_window.png|421x527px]]
+
[[File:maps_window.png|210px]]
-
- Standard installation. Be sure to TOGGLE AUTOMAPPER data on within the mud.  
+
- 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).  
-
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]  
[https://pastebin.com/r1vhREqd Wholist Capture]  
-
[[File:wholist_window.png]]
+
[[File:wholist_window.png|619px]]
-
- Standard installation.  
+
 
 +
- Standard installation.  
Includes a timer to periodically poll for the wholist when not in combat, and will stick the results into the 'Who' window.
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]  
[https://pastebin.com/1EKkSYh9 Chat Capture]  
-
[[File:chat_window.png]]
+
[[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.
+
- 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.  
Captures chats from (hopefully) all sources and sticks them into the 'Chats' window.  
 +
 +
----
[https://pastebin.com/6GWg4VY4 Quest Aid]
[https://pastebin.com/6GWg4VY4 Quest Aid]
-
[[File:QuestAid_window.png]]
+
[[File:QuestAid_window.png|740px]]
  - Standard Installation.  
  - 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.  
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]
[https://pastebin.com/u5hmJm5g Tick Timer]
-
[[File:TickTimer_button.png]]
+
[[File:TickTimer_button.png|210px]]
  - Standard installation. Be sure to TOGGLE TURN on within the mud.
  - Standard installation. Be sure to TOGGLE TURN on within the mud.
Line 58: Line 57:
-
[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, which makes the UI more dynamic and less cluttered.
+
[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.
-
[https://pastebin.com/6upDqfQW Stats Box] - '''REQUIRES MSDP'''. Standard installation.
 
 +
----
-
[https://pastebin.com/cRut8A7y AffectCheck] - '''REQUIRES MSDP'''. To install:
+
[https://pastebin.com/6upDqfQW Stats Box]  
-
- DELETE the placeholder AFFECTCHECK alias from the MSDP folder
+
[[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.
-
- Copy the XML from the link above
+
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).
-
- 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.
+
[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.
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).
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/QC6K5Jmd Vitals and Buff Gauges]  
[https://pastebin.com/QC6K5Jmd Vitals and Buff Gauges]  
-
[[File:vitals-buffs_window.png]]
+
[[File:vitals-buffs_window.png|740px]]
-
- '''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.:
+
-
 
+
-
<4230/4230hp 3170/3170mana 788/804mv PET: 9870/9870hp>
+
-
 
+
-
AUTO: [ON] Your current prompt is: <%h/%Hhp %m/%Mmana %v/%Vmv %p> 
+
 +
- '''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.  
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.  

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