Advertisement
Xerakon

cMUD LotJ MSDP Setup

Sep 3rd, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.09 KB | None | 0 0
  1. <?xml version="1.0" encoding="ISO-8859-1" ?>
  2. <cmud>
  3. <class name="MSDP">
  4. <class name="Variables">
  5. <var name="HITROLL" type="String"></var>
  6. <var name="DAMROLL" type="String"></var>
  7. <var name="STR" type="String"></var>
  8. <var name="INT" type="String"></var>
  9. <var name="WIS" type="String"></var>
  10. <var name="DEX" type="String"></var>
  11. <var name="CON" type="String"></var>
  12. <var name="CHA" type="String"></var>
  13. <var name="CLASS" type="String"></var>
  14. <var name="HEALTH" type="String"></var>
  15. <var name="LEVEL" type="String"></var>
  16. <var name="MANA" type="String"></var>
  17. <var name="MOVEMENT" type="String"></var>
  18. <var name="TOPLEVEL" type="String"></var>
  19. <var name="PLANET" type="String"/>
  20. <var name="CLAN" type="String"></var>
  21. <var name="CHARACTERNAME" type="String"></var>
  22. <var name="HEALTHMAX" type="String"></var>
  23. <var name="LEVELCOMBAT" type="String"></var>
  24. <var name="LEVELPILOTING" type="String"></var>
  25. <var name="LEVELENGINEERING" type="String"></var>
  26. <var name="LEVELHUNTING" type="String"></var>
  27. <var name="LEVELSMUGGLING" type="String"></var>
  28. <var name="LEVELDIPLOMACY" type="String"></var>
  29. <var name="LEVELLEADERSHIP" type="String"></var>
  30. <var name="LEVELFORCE" type="String"></var>
  31. <var name="LEVELESPIONAGE" type="String"></var>
  32. <var name="LEVELSLICER" type="String"></var>
  33. <var name="LEVELMEDIC" type="String"></var>
  34. <var name="LEVELSCIENCE" type="String"></var>
  35. <var name="COMMCHANNEL" type="String"></var>
  36. <var name="COMMENCRYPT" type="String"></var>
  37. <var name="OOCLIMIT" type="String"></var>
  38. <var name="OOCBREAK" type="String"></var>
  39. <var name="SHIPSPEED" type="String"></var>
  40. <var name="SHIPMAXSPEED" type="String"></var>
  41. <var name="SHIPHULL" type="String"></var>
  42. <var name="SHIPMAXHULL" type="String"></var>
  43. <var name="SHIPENERGY" type="String"></var>
  44. <var name="SHIPMAXENERGY" type="String"></var>
  45. <var name="SHIPSHIELD" type="String"></var>
  46. <var name="SHIPMAXSHIELD" type="String"></var>
  47. <var name="SHIPGALX" type="String"></var>
  48. <var name="SHIPGALY" type="String"></var>
  49. <var name="SHIPSYSX" type="String"></var>
  50. <var name="SHIPSYSY" type="String"></var>
  51. <var name="SHIPSYSZ" type="String"></var>
  52. <var name="SHIPHEADX" type="String"></var>
  53. <var name="SHIPHEADY" type="String"></var>
  54. <var name="SHIPHEADZ" type="String"></var>
  55. <var name="SHIPSYSNAME" type="String"/>
  56. <var name="MANAMAX" type="String"></var>
  57. <var name="MONEYTOTAL" type="String"></var>
  58. <var name="MONEYINV" type="String"></var>
  59. <var name="MONEYBANK" type="String"></var>
  60. <var name="MOVEMENTMAX" type="String"></var>
  61. <var name="STRPERM" type="String"></var>
  62. <var name="INTPERM" type="String"></var>
  63. <var name="WISPERM" type="String"></var>
  64. <var name="DEXPERM" type="String"></var>
  65. <var name="CONPERM" type="String"></var>
  66. <var name="CHAPERM" type="String"></var>
  67. <var name="OPPONENTHEALTH" type="String"></var>
  68. <var name="OPPONENTHEALTHMAX" type="String"></var>
  69. <var name="OPPONENTNAME" type="String"/>
  70. <var name="HEALTH_PCT"></var>
  71. <var name="PILOTING" type="String"></var>
  72. <var name="SERVERID" type="String"></var>
  73. <var name="SERVER_ID" type="String"></var>
  74. <var name="BOTTINGDELAY" type="String"></var>
  75. <var name="CURRENTAMMO" type="String"></var>
  76. <var name="MAXAMMO" type="String"></var>
  77. <var name="SHIELDENERGY" type="String"></var>
  78. <var name="LIGHTTIME" type="String"></var>
  79. <var name="MEDPACPOWER" type="String"></var>
  80. <var name="GRENADEROUNDS" type="String"></var>
  81. <var name="BLADEPOWER" type="String"></var>
  82. <var name="BOTTINGCOOLDOWN" type="String"></var>
  83. <var name="BOTTINGTIME" type="String"></var>
  84. <var name="LEVELCOMBATMAX"></var>
  85. <var name="LEVELPILOTINGMAX"></var>
  86. <var name="LEVELENGINEERINGMAX"></var>
  87. <var name="LEVELHUNTINGMAX"></var>
  88. <var name="LEVELDIPLOMACYMAX"></var>
  89. <var name="LEVELSMUGGLINGMAX"></var>
  90. <var name="LEVELLEADERSHIPMAX"></var>
  91. <var name="LEVELESPIONAGEMAX"></var>
  92. <var name="LEVELSLICERMAX"></var>
  93. <var name="LEVELMEDICMAX"></var>
  94. <var name="LEVELSCIENCEMAX"></var>
  95. <var name="LEVELFORCEMAX"></var>
  96. </class>
  97. <class name="Setups">
  98. <trigger type="Telnet" param="69" priority="20" trigontrig="false" newline="false" prompt="true">
  99. <pattern><![CDATA[<IAC><WILL><69>]]></pattern>
  100. <value>// Opens MSDP dialog with TELNET.
  101. #SENDRAW %char(255)%char(253)%char(69)</value>
  102. </trigger>
  103. <trigger type="Telnet" param="69" priority="5920">
  104. <pattern>(@MSDPVAR)([%w|_])(@MSDPVAL)(*)</pattern>
  105. <value>// Captures the MSDP data sent by the MUD.
  106. #VAR {%trim(%2)} {%trim(%delete(%4,1,1))}</value>
  107. </trigger>
  108. <alias name="vreport">
  109. <value>// Initial command to force-pull MSDP data from the MUD. Use this command anytime you fill your data is inaccurate.
  110. #SENDSB 69 %CHAR(1)REPORT%CHAR(2)CHARACTERNAME%CHAR(2)LEVEL%CHAR(2)CLASS%CHAR(2)HEALTH%CHAR(2)HEALTHMAX%CHAR(2)MANA%CHAR(2)MANAMAX%CHAR(2)MOVEMENT%CHAR(2)MOVEMENTMAX%CHAR(2)MONEY%CHAR(2)STR%CHAR(2)CON%CHAR(2)DEX%CHAR(2)WIS%CHAR(2)INT%CHAR(2)CHA%CHAR(2)STRPERM%CHAR(2)DEXPERM%CHAR(2)CONPERM%CHAR(2)WISPERM%CHAR(2)INTPERM%CHAR(2)CHAPERM%CHAR(2)HITROLL%CHAR(2)DAMROLL%CHAR(2)OPPONENTHEALTH%CHAR(2)OPPONENTHEALTHMAX%CHAR(2)OPPONENTLEVEL%CHAR(2)OPPONENTNAME%CHAR(2)TOPLEVEL%CHAR(2)LEVELCOMBAT%CHAR(2)LEVELPILOTING%CHAR(2)LEVELENGINEERING%CHAR(2)LEVELHUNTING%CHAR(2)LEVELSMUGGLING%CHAR(2)LEVELDIPLOMACY%CHAR(2)LEVELLEADERSHIP%CHAR(2)LEVELFORCE%CHAR(2)LEVELESPIONAGE%CHAR(2)LEVELSLICER%CHAR(2)LEVELMEDIC%CHAR(2)LEVELSCIENCE%CHAR(2)COMMCHANNEL%CHAR(2)COMMENCRYPT%CHAR(2)OOCLIMIT%CHAR(2)OOCBREAK%CHAR(2)PLANET%CHAR(2)CLAN%CHAR(2)PILOTING%CHAR(2)SHIPSPEED%CHAR(2)SHIPMAXSPEED%CHAR(2)SHIPHULL%CHAR(2)SHIPMAXHULL%CHAR(2)SHIPENERGY%CHAR(2)SHIPMAXENERGY%CHAR(2)SHIPSHIELD%CHAR(2)SHIPMAXSHIELD%CHAR(2)SHIPGALX%CHAR(2)SHIPGALY%CHAR(2)SHIPSYSX%CHAR(2)SHIPSYSY%CHAR(2)SHIPSYSZ%CHAR(2)SHIPHEADX%CHAR(2)SHIPHEADY%CHAR(2)SHIPHEADZ%CHAR(2)SHIPSYSNAME%CHAR(2)MONEYTOTAL%CHAR(2)MONEYINV%CHAR(2)MONEYBANK%CHAR(2)BOTTINGDELAY%CHAR(2)CURRENTAMMO%CHAR(2)MAXAMMO%CHAR(2)SHIELDENERGY%CHAR(2)LIGHTTIME%CHAR(2)MEDPACPOWER%CHAR(2)GRENADEROUNDS%CHAR(2)BLADEPOWER%CHAR(2)BOTTINGTIME%CHAR(2)BOTTINGCOOLDOWN%CHAR(2)CONTINENT
  111.  
  112. // Force score after a second to ensure credits and any missing data is properly accounted for.
  113. #WAIT 1000
  114. score
  115. </alias>
  116. <trigger priority="10460">
  117. <pattern>Copyover recovery complete.</pattern>
  118. <value>// Force-fills the initial MSDP variables after a copyover.
  119. vreport</value>
  120. </trigger>
  121. <trigger priority="12380">
  122. <pattern>~(W~)elcome to ~[S~]tar ~[W~]ars: Legend of the Jedi...</pattern>
  123. <value>// Force-fills the initial MSDP variables on login.
  124. vreport</value>
  125. </trigger>
  126. </class>
  127. </class>
  128. </cmud>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement