SHOW:
|
|
- or go back to the newest paste.
| 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)@[email protected]@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 |