View difference between Paste ID: uYUsyYV5 and nNkksqk7
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