Advertisement
Anaristos

Untitled

Apr 2nd, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $disp = ""
  2. ;;
  3. $x = 9
  4. $y = 12
  5. ;;
  6. #IF (!%null( @chardb.hp) AND @chardb.hp != @gmcpdb.hp) {
  7. $v = (@chardb.hp * 100 / @chardb.maxhp)
  8. $c = %switch( $v > 100, 1, $v > 75, 2, $v > 50, 3, $v > 25, 4, true, 5)
  9. $disp = ($disp + @cup( $y, $x)@vclr.$c%format( "&5d", @chardb.hp)@rc)
  10. }
  11. ;;
  12. $y = $y + 1
  13. ;;
  14. #IF (!%null( @chardb.mana) AND @chardb.mana != @gmcpdb.mana) {
  15. $v = (@chardb.mana * 100 / @chardb.maxmana)
  16. $c = %switch( $v > 75, 2, $v > 50, 3, $v > 25, 4, true, 5)
  17. $disp = ($disp + @cup( $y, $x)@vclr.$c%format( "&5d", @chardb.mana)@rc)
  18. }
  19. ;;
  20. $y = $y + 1
  21. ;;
  22. #IF (!%null( @chardb.moves) AND @chardb.moves != @gmcpdb.moves) {
  23. $v = (@chardb.moves * 100 / @chardb.maxmoves)
  24. $c = %switch( $v > 75, 2, $v > 50, 3, $v > 25, 4, true, 5)
  25. $disp = ($disp + @cup( $y, $x)@vclr.$c%format( "&5d", @chardb.moves)@rc)
  26. }
  27. ;;
  28. $pattern = (%char( 64) + "(?<n>\w)")
  29. ;;
  30. $x1 = 9
  31. $x2 = 28
  32. $x3 = 9
  33. $x4 = 25
  34. $x5 = 10
  35. $x6 = 29
  36. $y = 4
  37. $y1 = 16
  38. $y2 = 25
  39. ;;
  40. #IF (@chardb.state != @gmcpdb.state AND @gmcpdb.state != 7 AND @gmcpdb.state != 12 AND @chardb.state = 3) {sps}
  41. ;;
  42. gmcpstate = @chardb.state
  43. ;;
  44. #IF (@gmcpdb.level != @chardb.level) {
  45. $disp = ($disp + @cup( $y, $x1)@cy%format( "&3d", @chardb.level)@rc)
  46. }
  47. ;;
  48. #IF (@gmcpdb.tnl != @chardb.tnl) {$disp = ($disp + @cup( $y, $x2)@cy%format( "&5d", @chardb.tnl)@rc)}
  49. ;;
  50. $y = $y + 2
  51. ;;
  52. $state = %switch(@gmcpstate = 12, (@cy + "|MOVING "), @gmcpstate = 8, (@cr2 + "|IN COMBAT"), @gmcpstate = 4, (@cm + "|AFK "), @gmcpstate = 5, (@cc + "|NOTE "), @gmcpstate = 9, (@cm + "|SLEEPING"), @gmcpstate = 11, (@cy + "|RESTING "), true, (@cg"|STANDING "))
  53. ;;
  54. #IF (@gmcpdb.align != @chardb.align) {
  55. $v = %switch( @chardb.align > 875, @cg, @chardb.align > -876, @cy, true, @cr)
  56. $disp = ($disp + @cup( $y, $x3)$v%format( "&4d", @chardb.align)@rc)
  57. }
  58. ;;
  59. $disp = ($disp + @cup( $y, $x4)$state.1$state.2@rc)
  60. ;;
  61. $y = 18
  62. ;;
  63. #IF (@gmcpdb.hunger != @chardb.hunger) {
  64. $v = %switch( @chardb.hunger > 75, @cg, @chardb.hunger > 50, @cy, @chardb.hunger > 25, @cm, true, @cr)
  65. $disp = ($disp + @cup( $y, $x5)$v%format( "&3d", @chardb.hunger)"%"@rc)
  66. }
  67. ;;
  68. #IF (@gmcpdb.thirst != @chardb.thirst) {
  69. $v = %switch( @chardb.thirst > 75, @cg, @chardb.thirst > 50, @cy, @chardb.thirst > 25, @cm, true, @cr)
  70. $disp = ($disp + @cup( $y, $x6)$v%format( "&3d", @chardb.thirst)"%"@rc)
  71. }
  72. ;;
  73. $y2 = $y2 + 2
  74. ;;
  75. #IF (@chardb.state != 8) {
  76. $disp = ($disp + @cup( $y2, 1)@eol)
  77. $y2 = $y2 + 1
  78. $disp = ($disp + @cup( $y2, 1)@eol)
  79. }
  80. {
  81. $enemy = %left( @chardb.enemy, 22)
  82. $disp = ($disp + @cup( $y2, 2)@cw"ENEMY: "@rc)
  83. $disp = ($disp + @cup( $y2, 9)@cacolorn( $enemy)@rc)
  84. $y2 = $y2 + 1
  85. $disp = ($disp + @cup( $y2, 2)@cc"ENEMY HP%: "@rc)
  86. $disp = ($disp + @cup( $y2, 13)@cr2%format( "&3d", @chardb.enemypct)%@rc)
  87. }
  88. ;;
  89. $x1 = 7
  90. $x2 = 22
  91. $x3 = 28
  92. $y = 8
  93. ;;
  94. #IF (@gmcpdb.int != @chardb.int) {$disp = ($disp + @cup( $y, $x1)@cy%format( "&3d", @chardb.int)@rc)}
  95. #IF (@gmcpdb.wis != @chardb.wis) {$disp = ($disp + @cup( $y, $x2)@cy%format( "&3d", @chardb.wis)@rc)}
  96. ;;
  97. $y = $y + 1
  98. ;;
  99. #IF (@gmcpdb.str != @chardb.str) {$disp = ($disp + @cup( $y, $x1)@cy%format( "&3d", @chardb.str)@rc)}
  100. #IF (@gmcpdb.con != @chardb.con) {$disp = ($disp + @cup( $y, $x2)@cy%format( "&3d", @chardb.con)@rc)}
  101. ;;
  102. $y = $y + 1
  103. ;;
  104. #IF (@gmcpdb.dex != @chardb.dex) {$disp = ($disp + @cup( $y, $x1)@cy%format( "&3d", @chardb.dex)@rc)}
  105. #IF (@gmcpdb.luck != @chardb.luck) {$disp = ($disp + @cup( $y, $x2)@cy%format( "&3d", @chardb.luck)@rc)}
  106. ;;
  107. $y = 12
  108. ;;
  109. #IF (@gmcpdb.hr != @chardb.hr) {$disp = ($disp + @cup( $y, $x3)@cy%format( "&4d", @chardb.hr)@rc)}
  110. ;;
  111. $y = $y + 1
  112. ;;
  113. #IF (@gmcpdb.dr != @chardb.dr) {$disp = ($disp + @cup( $y, $x3)@cy%format( "&4d", @chardb.dr)@rc)}
  114. ;;
  115. $y = $y + 1
  116. ;;
  117. #IF (@gmcpdb.saves != @chardb.saves) {$disp = ($disp + @cup( $y, $x3)@cy%format( "&4d", @chardb.saves)@rc)}
  118. ;;
  119. $x1 = 10
  120. $x2 = 28
  121. $x3 = 8
  122. $x4 = 28
  123. $y = 16
  124. ;;
  125. #IF (@chardb.trains != @gmcpdb.trains) {$disp = ($disp + @cup( $y, $x1)@cy%format( "&4d", @chardb.trains)@rc)}
  126. #IF (@chardb.pracs != @gmcpdb.pracs) {$disp = ($disp + @cup( $y, $x2)@cy%format( "&4d", @chardb.pracs)@rc)}
  127. ;;
  128. $y = 20
  129. ;;
  130. #IF (@chardb.bank != @gmcpdb.bank) {$disp = ($disp + @cup( $y, $x3)@cy%format( "&15.0n", @chardb.bank)@rc)}
  131. ;;
  132. $y = 21
  133. ;;
  134. #IF (@chardb.gold != @gmcpdb.gold) {$disp = ($disp + @cup( $y, $x3)@cy%format( "&15.0n", @chardb.gold)@rc)}
  135. #IF (@chardb.tp != @gmcpdb.tp) {$disp = ($disp + @cup( $y, $x4)@cy%format( "&5d", @chardb.tp)@rc)}
  136. ;;
  137. $y = 23
  138. ;;
  139. #IF (@chardb.qp != @gmcpdb.qp) {$disp = ($disp + @cup( $y, 6)@cy%format( "&8d", @chardb.qp)@rc)}
  140. ;;
  141. $x1 = 11
  142. $x2 = 26
  143. $x3 = 15
  144. $y = 8
  145. ;;
  146. #IF (@gmcpdb.maxint != @chardb.maxint) {$disp = ($disp + @cup( $y, $x1)@oc%format( "&3d", @chardb.maxint)@rc)}
  147. #IF (@gmcpdb.maxwis != @chardb.maxwis) {$disp = ($disp + @cup( $y, $x2)@oc%format( "&3d", @chardb.maxwis)@rc)}
  148. $y = $y + 1
  149. #IF (@gmcpdb.maxstr != @chardb.maxstr) {$disp = ($disp + @cup( $y, $x1)@oc%format( "&3d", @chardb.maxstr)@rc)}
  150. #IF (@gmcpdb.maxcon != @chardb.maxcon) {$disp = ($disp + @cup( $y, $x2)@oc%format( "&3d", @chardb.maxcon)@rc)}
  151. $y = $y + 1
  152. #IF (@gmcpdb.maxdex != @chardb.maxdex) {$disp = ($disp + @cup( $y, $x1)@oc%format( "&3d", @chardb.maxdex)@rc)}
  153. #IF (@gmcpdb.maxluck != @chardb.maxluck) {$disp = ($disp + @cup( $y, $x2)@oc%format( "&3d", @chardb.maxluck)@rc)}
  154. ;;
  155. $y = 12
  156. ;;
  157. #IF (@gmcpdb.maxhp != @chardb.maxhp) {$disp = ($disp + @cup( $y, $x3)@oc%format( "&5d", @chardb.maxhp)@rc)}
  158. ;;
  159. $y = $y + 1
  160. ;;
  161. #IF (@gmcpdb.maxmana != @chardb.maxmana) {$disp = ($disp + @cup( $y, $x3)@oc%format( "&5d", @chardb.maxmana)@rc)}
  162. ;;
  163. $y = $y + 1
  164. ;;
  165. #IF (@gmcpdb.maxmoves != @chardb.maxmoves) {$disp = ($disp + @cup( $y, $x3)@oc%format( "&5d", @chardb.maxmoves)@rc)}
  166. ;;
  167. $x = (34 - %len( @chardb.name)) / 2
  168. $y1 = 1
  169. $y2 = $y1 + 1
  170. ;;
  171. $dash = %repeat( "-", %len( @chardb.name))
  172. ;;
  173. #IF (@gmcpdb.name != @chardb.name) {$disp = ($disp + @cup( $y1, $x)@cw@chardb.name@rc + @cup( $y2, $x)@cw$dash@rc)}
  174. ;;
  175. $disp = ($disp + @cup( 23, 27)@cy%format( "&6d", @gmcpqc)@rc)
  176. ;;
  177. #IF ($disp != "") {#WINDOW @gmcpwin {$disp}}
  178. ;;
  179. #T+ gmcptimer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement