Modding:Code page 437

From Caves of Qud Wiki
Jump to: navigation, search
This page is about modding. See the modding overview for an abstract on modding.

In Qud, there are certain symbols that are used in the game strings that take the form of \u0000, where 0 is any digit in hexadecimal. In XML, this also takes the form of �, where the 0 is any digit in hexadecimal (Single digit hexadecimal will not be padded or have trailing 0s Ex: ). This code does not represent the character in unicode, rather the code page 437 on old IBM pcs.

The game also uses the escape code �, where 0 is any digit in decimal in its XML files. Below is the table of the entire codepage. For more information, see Wikipedia's own page about Code page 437.

Table[edit | edit source]

\u00__ _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
NUL
?Empty Character

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1_

16

17

18

19

20

§

21

22

23

24

25

26

27

28

29

30

31

2_
SP
?Whitespace

32

!

33

"

34

#

35

$

36

%

37

&

38

'

39

(

40

)

41

*

42

+

43

,

44

-

45

.

46

/

47

3_
0

48

1

49

2

50

3

51

4

52

5

53

6

54

7

55

8

56

9

57

:

58

;

59

<

60

=

61

>

62

?

63

4_
@

64

A

65

B

66

C

67

D

68

E

69

F

70

G

71

H

72

I

73

J

74

K

75

L

76

M

77

N

78

O

79

5_
P

80

Q

81

R

82

S

83

T

84

U

85

V

86

W

87

X

88

Y

89

Z

90

[

91

\

92

]

93

^

94

_

95

6_
`

96

a

97

b

98

c

99

d

100

e

101

f

102

g

103

h

104

i

105

j

106

k

107

l

108

m

109

n

110

o

111

7_
p

112

q

113

r

114

s

115

t

116

u

117

v

118

w

119

x

120

y

121

z

122

{

123

|
?Modern computers and CoQ will render this as a |, although it appeared as ¦ on original IBM computers.

124

}

125

~

126

127

8_
Ç

128

ü

129

é

130

â

131

ä

132

à

133

å

134

ç

135

ê

136

ë

137

è

138

ï

139

î

140

ì

141

Ä

142

Å

143

9_
É

144

æ

145

Æ

146

ô

147

ö

148

ò

149

û

150

ù

151

ÿ

152

Ö

153

Ü

154

¢

155

£

156

¥

157

158

ƒ

159

A_
á

160

í

161

ó

162

ú

163

ñ

164

Ñ

165

ª

166

º

167

¿

168

169

¬

170

½

171

¼

172

¡

173

«

174

»

175

B_

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

C_

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

D_

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

E_
α

224

ß

225

Γ

226

π

227

Σ

228

σ

229

µ

230

τ

231

Φ

232

Θ

233

Ω

234

δ

235

236

φ

237

ε

238

239

F_

240

±

241

242

243

244

245

÷

246

247

°

248

249

·

250

251

252

²

253

254

NBSP
?non breaking space

255

Characters As Rendered In-Game[edit | edit source]

characters as rendered in-game

Example Codes in Qud[edit | edit source]

In most cases, the strings are added as

str.Append(color code).Append(escape code for symbol)

Where str is an object of the StringBuilder class. For more info about Caves of Qud's color code, check out Modding: Text Color Codes & Object Rendering.

In Game String Usage
&r\u0003 HP or Damage
&c\u001a Penetration, or slipping
&b\u0004 Armor value
¢ &C\u009b Cybernetics credit wedge

In xml:

In Game String Usage
&r&#x3; HP or Damage
&c&#x1A; Penetration, or slipping
&b&#x4 Armor value
¢ &C&#x9b; Cybernetics credit wedge

Unconventional Codes[edit | edit source]

The following escape codes do not follow the regular code page 437 codes.

In Game String Usage
ο &K\t Dodge symbol
&c\a Lase