Advertisement
nethaxion

MSDP Init script

May 2nd, 2024 (edited)
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | Gaming | 0 0
  1. <?xml version="1.0" encoding="ISO-8859-1" ?>
  2. <cmud>
  3. <class name="msdp" copy="yes">
  4. <alias name="msdpinit" copy="yes">
  5. <value>// Hail message.
  6.  
  7. #show %ansi(white)**************************************************************************************************
  8. #show %ansi(white)** ANSALON MSDP init script for Cmud/Zmud ver %ansi(red)1.8%ansi(white), release date: 12.01.13.
  9. #show %ansi(white)** Tested on Cmud %ansi(red)3.34%ansi(white).
  10. #show %ansi(white)** Original Script modified from: %ansi(red)Tuk%ansi(white) @ SlothMUD. Ansalon adaptation by Nethaxion.
  11. #show %ansi(white)** MSDP vars are usable client side: '%ansi(red)~#echo ~@MSDP.HEALTH%ansi(white)' to display current health.
  12. #show %ansi(white)** Run this init script only once upon logging in.
  13. #show %ansi(white)**************************************************************************************************
  14.  
  15. // Clearing MSDP variable
  16. #var {MSDP} {} {} {MSDP-VARS}
  17.  
  18. // This string tells client what vars to get from mud.
  19. #SENDSB 69 %CHAR(1)REPORT%CHAR(2)CHARACTER_NAME%CHAR(2)RACE%CHAR(2)CLASS%CHAR(2)HEALTH_MAX%CHAR(2)HEALTH%CHAR(2)MANA_MAX%CHAR(2)MANA%CHAR(2)MOVEMENT_MAX%CHAR(2)MOVEMENT%CHAR(2)EXPERIENCE_TNL%CHAR(2)BLOOD%CHAR(2)LEVEL%CHAR(2)HITROLL%CHAR(2)DAMROLL%CHAR(2)AC%CHAR(2)STR%CHAR(2)INT%CHAR(2)WIS%CHAR(2)DEX%CHAR(2)CON%CHAR(2)STR_PERM%CHAR(2)INT_PERM%CHAR(2)WIS_PERM%CHAR(2)DEX_PERM%CHAR(2)CON_PERM%CHAR(2)ALIGNMENT%CHAR(2)AFFECTS%CHAR(2)WIMPY%CHAR(2)OPPONENT_HEALTH%CHAR(2)ROOM_EXITS%CHAR(2)ROOM_VNUM</value>
  20. </alias>
  21. <trigger name="telmsdp" type="Telnet" param="69" priority="5920" copy="yes">
  22. <pattern>(@MSDPVAR)([%w|_])(@MSDPVAL)(*)</pattern>
  23. <value>// Techical script to parse MSDP vars. Do not change line below.
  24. #var {MSDP.%trim(%2)} {%trim(%delete(%4,1,1))} {} {MSDP-VARS}
  25. #var {%trim(%2)} {%trim(%delete(%4,1,1))} {} {MSDP-VARS}
  26. AFFECTCHECK
  27. // end.</value>
  28. </trigger>
  29. <trigger name="teliac" type="Telnet" param="69" priority="20" trigontrig="false" newline="false" prompt="true" copy="yes">
  30. <pattern><![CDATA[<IAC><WILL><69>]]></pattern>
  31. <value>// Techical script to enable MSDP clientside, do not change.
  32. #SENDRAW %char(255)%char(253)%char(69)</value>
  33. </trigger>
  34. <event event="onConnect" priority="10560" copy="yes">
  35. <value>#ALARM +3 {msdpinit}</value>
  36. </event>
  37. <trigger priority="2348440" copy="yes">
  38. <pattern>Reconnecting. Type replay to see missed tells.</pattern>
  39. <value>#SET telmsdp
  40. #SET teliac
  41. #ALARM +1 {msdpinit}</value>
  42. </trigger>
  43. <alias name="affectcheck" copy="yes">
  44. <value>//This is a placeholder to be replaced by the Vitals and Buff bar package.</value>
  45. </alias>
  46. </class>
  47. <class name="MSDP-VARS" copy="yes"/>
  48. </cmud>
  49.  
Tags: mud cmud ANSALON
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement