Modding:Code page 437: Difference between revisions

Jump to navigation Jump to search
5,041 bytes removed ,  01:43, 8 August 2022
mNo edit summary
 
(24 intermediate revisions by 6 users not shown)
Line 1: Line 1:
[[Category:Modding]]{{Missing info|More testing needed. Are there other codes that do not follow 437 conventions? If the intended 437 code is used for these irregular symbols, does it still work?}}
[[Category:Modding Resources]]{{Modding Info}}{{Missing info|More testing needed. Are there other codes that do not follow 437 conventions? If the intended 437 code is used for these irregular symbols, does it still work?}}
In Qud, there are certain symbols that are used in the game strings that take the form of <code>\u0000</code>, where <code>0</code> is any digit in hexadecimal. 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 <code>&#000;</code>, where <code>0</code> 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 [https://en.wikipedia.org/wiki/Code_page_437 Code page 437].
In Qud, there are certain symbols that are used in the game strings that take the form of <code>\u0000</code>, where <code>0</code> is any digit in hexadecimal. In XML, this also takes the form of <code>&#x00;</code>, where the <code>0</code> is any digit in hexadecimal (Single digit hexadecimal will not be padded or have trailing 0s Ex: <code>&#x4;</code>). 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 <code>&#000;</code>, where <code>0</code> 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 [https://en.wikipedia.org/wiki/Code_page_437 Code page 437].


__TOC__
__TOC__


==Table==
==Table==
{| class="wikitable"
{| class="wikitable" style="font-family:Source Code Pro, Lucida Console, Consolas; "
! style="text-align: center;" | \u00__
! style="padding: 0.8em 0.2em;" | \x__
! style="text-align: center;" | _0
! _0
! style="text-align: center;" | _1
! _1
! style="text-align: center;" | _2
! _2
! style="text-align: center;" | _3
! _3
! style="text-align: center;" | _4
! _4
! style="text-align: center;" | _5
! _5
! style="text-align: center;" | _6
! _6
! style="text-align: center;" | _7
! _7
! style="text-align: center;" | _8
! _8
! style="text-align: center;" | _9
! _9
! style="text-align: center;" | _A
! _A
! style="text-align: center;" | _B
! _B
! style="text-align: center;" | _C
! _C
! style="text-align: center;" | _D
! _D
! style="text-align: center;" | _E
! _E
! style="text-align: center;" | _F
! _F
|-
|-
! style="text-align: center;" | 0_
! 0_
| style="text-align: center; padding: 5px;" | NUL{{Tooltip|Empty Character}}
| {{Code page cell|NUL|0|00|Empty Character}}
0
| {{Code page cell|☺|1|01}}
| style="text-align: center; padding: 5px;" | ☺
| {{Code page cell|☻|2|02}}
1
| {{Code page cell|♥|3|03}}
| style="text-align: center; padding: 5px;" | ☻
| {{Code page cell|♦|4|04}}
2
| {{Code page cell|♣|5|05}}
| style="text-align: center; padding: 5px;" | ♥
| {{Code page cell|♠|6|06}}
3
| {{Code page cell|•|7|07}}
| style="text-align: center; padding: 5px;" | ♦
| {{Code page cell|◘|8|08}}
4
| {{Code page cell|○|9|09}}
| style="text-align: center; padding: 5px;" | ♣
| {{Code page cell|◙|10|0a}}
5
| {{Code page cell|♂|11|0b}}
| style="text-align: center; padding: 5px;" | ♠
| {{Code page cell|♀|12|0c}}
6
| {{Code page cell|♪|13|0d}}
| style="text-align: center; padding: 5px;" | •
| {{Code page cell|♫|14|0e}}
7
| {{Code page cell|☼|15|0f}}
| style="text-align: center; padding: 5px;" | ◘
8
| style="text-align: center; padding: 5px;" | ○
9
| style="text-align: center; padding: 5px;" | ◙
10
| style="text-align: center; padding: 5px;" | ♂
11
| style="text-align: center; padding: 5px;" | ♀
12
| style="text-align: center; padding: 5px;" | ♪
13
| style="text-align: center; padding: 5px;" | ♫
14
| style="text-align: center; padding: 5px;" | ☼
15
|-
|-
! style="text-align: center;" | 1_
! 1_
| style="text-align: center; padding: 5px;" | ►
| {{Code page cell|►|16|10}}
16
| {{Code page cell|◄|17|11}}
| style="text-align: center; padding: 5px;" | ◄
| {{Code page cell|↕|18|12}}
17
| {{Code page cell|‼|19|13}}
| style="text-align: center; padding: 5px;" | ↕
| {{Code page cell|20|14}}
18
| {{Code page cell|21|15}}
| style="text-align: center; padding: 5px;" | ‼
| {{Code page cell|▬|22|16}}
19
| {{Code page cell|↨|23|17}}
| style="text-align: center; padding: 5px;" | ¶
| {{Code page cell|↑|24|18}}
20
| {{Code page cell|↓|25|19}}
| style="text-align: center; padding: 5px;" | §
| {{Code page cell|→|26|1a}}
21
| {{Code page cell|←|27|1b}}
| style="text-align: center; padding: 5px;" | ▬
| {{Code page cell|∟|28|1c}}
22
| {{Code page cell|↔|29|1d}}
| style="text-align: center; padding: 5px;" | ↨
| {{Code page cell|▲|30|1e}}
23
| {{Code page cell|▼|31|1f}}
| style="text-align: center; padding: 5px;" | ↑
24
| style="text-align: center; padding: 5px;" | ↓
25
| style="text-align: center; padding: 5px;" | →
26
| style="text-align: center; padding: 5px;" | ←
27
| style="text-align: center; padding: 5px;" | ∟
28
| style="text-align: center; padding: 5px;" | ↔
29
| style="text-align: center; padding: 5px;" | ▲
30
| style="text-align: center; padding: 5px;" | ▼
31
|-
|-
! style="text-align: center;" | 2_
! 2_
| style="text-align: center; padding: 5px;" | SP{{tooltip|Whitespace}}
| {{Code page cell|SP|32|20|Whitespace}}
32
| {{Code page cell|!|33|21}}
| style="text-align: center; padding: 5px;" | !
| {{Code page cell|"|34|22}}
33
| {{Code page cell|#|35|23}}
| style="text-align: center; padding: 5px;" | "
| {{Code page cell|$|36|24}}
34
| {{Code page cell|%|37|25}}
| style="text-align: center; padding: 5px;" | #
| {{Code page cell|&|38|26}}
35
| {{Code page cell|'|39|27}}
| style="text-align: center; padding: 5px;" | $
| {{Code page cell|(|40|28}}
36
| {{Code page cell|)|41|29}}
| style="text-align: center; padding: 5px;" | %
| {{Code page cell|*|42|2a}}
37
| {{Code page cell|+|43|2b}}
| style="text-align: center; padding: 5px;" | &
| {{Code page cell|,|44|2c}}
38
| {{Code page cell|-|45|2d}}
| style="text-align: center; padding: 5px;" | '
| {{Code page cell|.|46|2e}}
39
| {{Code page cell|/|47|2f}}
| style="text-align: center; padding: 5px;" | (
40
| style="text-align: center; padding: 5px;" | )
41
| style="text-align: center; padding: 5px;" | *
42
| style="text-align: center; padding: 5px;" | +
43
| style="text-align: center; padding: 5px;" | ,
44
| style="text-align: center; padding: 5px;" | -
45
| style="text-align: center; padding: 5px;" | .
46
| style="text-align: center; padding: 5px;" | /
47
|-
|-
! style="text-align: center;" | 3_
! 3_
| style="text-align: center; padding: 5px;" | 0
| {{Code page cell|0|48|30}}
48
| {{Code page cell|1|49|31}}
| style="text-align: center; padding: 5px;" | 1
| {{Code page cell|2|50|32}}
49
| {{Code page cell|3|51|33}}
| style="text-align: center; padding: 5px;" | 2
| {{Code page cell|4|52|34}}
50
| {{Code page cell|5|53|35}}
| style="text-align: center; padding: 5px;" | 3
| {{Code page cell|6|54|36}}
51
| {{Code page cell|7|55|37}}
| style="text-align: center; padding: 5px;" | 4
| {{Code page cell|8|56|38}}
52
| {{Code page cell|9|57|39}}
| style="text-align: center; padding: 5px;" | 5
| {{Code page cell|:|58|3a}}
53
| {{Code page cell|;|59|3b}}
| style="text-align: center; padding: 5px;" | 6
| {{Code page cell|<|60|3c}}
54
| {{Code page cell|<nowiki>=</nowiki>|61|3d}}
| style="text-align: center; padding: 5px;" | 7
| {{Code page cell|>|62|3e}}
55
| {{Code page cell|?|63|3f}}
| style="text-align: center; padding: 5px;" | 8
56
| style="text-align: center; padding: 5px;" | 9
57
| style="text-align: center; padding: 5px;" | :
58
| style="text-align: center; padding: 5px;" | ;
59
| style="text-align: center; padding: 5px;" | <
60
| style="text-align: center; padding: 5px;" | =
61
| style="text-align: center; padding: 5px;" | >
62
| style="text-align: center; padding: 5px;" | ?
63
|-
|-
! style="text-align: center;" | 4_
! 4_
| style="text-align: center; padding: 5px;" | @
| {{Code page cell|@|64|40}}
64
| {{Code page cell|A|65|41}}
| style="text-align: center; padding: 5px;" | A
| {{Code page cell|B|66|42}}
65
| {{Code page cell|C|67|43}}
| style="text-align: center; padding: 5px;" | B
| {{Code page cell|D|68|44}}
66
| {{Code page cell|E|69|45}}
| style="text-align: center; padding: 5px;" | C
| {{Code page cell|F|70|46}}
67
| {{Code page cell|G|71|47}}
| style="text-align: center; padding: 5px;" | D
| {{Code page cell|H|72|48}}
68
| {{Code page cell|I|73|49}}
| style="text-align: center; padding: 5px;" | E
| {{Code page cell|J|74|4a}}
69
| {{Code page cell|K|75|4b}}
| style="text-align: center; padding: 5px;" | F
| {{Code page cell|L|76|4c}}
70
| {{Code page cell|M|77|4d}}
| style="text-align: center; padding: 5px;" | G
| {{Code page cell|N|78|4e}}
71
| {{Code page cell|O|79|4f}}
| style="text-align: center; padding: 5px;" | H
72
| style="text-align: center; padding: 5px;" | I
73
| style="text-align: center; padding: 5px;" | J
74
| style="text-align: center; padding: 5px;" | K
75
| style="text-align: center; padding: 5px;" | L
76
| style="text-align: center; padding: 5px;" | M
77
| style="text-align: center; padding: 5px;" | N
78
| style="text-align: center; padding: 5px;" | O
79
|-
|-
! style="text-align: center;" | 5_
! 5_
| style="text-align: center; padding: 5px;" | P
| {{Code page cell|P|80|50}}
80
| {{Code page cell|Q|81|51}}
| style="text-align: center; padding: 5px;" | Q
| {{Code page cell|R|82|52}}
81
| {{Code page cell|S|83|53}}
| style="text-align: center; padding: 5px;" | R
| {{Code page cell|T|84|54}}
82
| {{Code page cell|U|85|55}}
| style="text-align: center; padding: 5px;" | S
| {{Code page cell|V|86|56}}
83
| {{Code page cell|W|87|57}}
| style="text-align: center; padding: 5px;" | T
| {{Code page cell|X|88|58}}
84
| {{Code page cell|Y|89|59}}
| style="text-align: center; padding: 5px;" | U
| {{Code page cell|Z|90|5a}}
85
| {{Code page cell|[|91|5b}}
| style="text-align: center; padding: 5px;" | V
| {{Code page cell|\|92|5c}}
86
| {{Code page cell|]|93|5d}}
| style="text-align: center; padding: 5px;" | W
| {{Code page cell|^|94|5e}}
87
| {{Code page cell|_|95|5f}}
| style="text-align: center; padding: 5px;" | X
88
| style="text-align: center; padding: 5px;" | Y
89
| style="text-align: center; padding: 5px;" | Z
90
| style="text-align: center; padding: 5px;" | [
91
| style="text-align: center; padding: 5px;" | \
92
| style="text-align: center; padding: 5px;" | ]
93
| style="text-align: center; padding: 5px;" | ^
94
| style="text-align: center; padding: 5px;" | _
95
|-
|-
! style="text-align: center;" | 6_
! 6_
| style="text-align: center; padding: 5px;" | `
| {{Code page cell|`|96|60}}
96
| {{Code page cell|a|97|61}}
| style="text-align: center; padding: 5px;" | a
| {{Code page cell|b|98|62}}
97
| {{Code page cell|c|99|63}}
| style="text-align: center; padding: 5px;" | b
| {{Code page cell|d|100|64}}
98
| {{Code page cell|e|101|65}}
| style="text-align: center; padding: 5px;" | c
| {{Code page cell|f|102|66}}
99
| {{Code page cell|g|103|67}}
| style="text-align: center; padding: 5px;" | d
| {{Code page cell|h|104|68}}
100
| {{Code page cell|i|105|69}}
| style="text-align: center; padding: 5px;" | e
| {{Code page cell|j|106|6a}}
101
| {{Code page cell|k|107|6b}}
| style="text-align: center; padding: 5px;" | f
| {{Code page cell|l|108|6c}}
102
| {{Code page cell|m|109|6d}}
| style="text-align: center; padding: 5px;" | g
| {{Code page cell|n|110|6e}}
103
| {{Code page cell|o|111|6f}}
| style="text-align: center; padding: 5px;" | h
104
| style="text-align: center; padding: 5px;" | i
105
| style="text-align: center; padding: 5px;" | j
106
| style="text-align: center; padding: 5px;" | k
107
| style="text-align: center; padding: 5px;" | l
108
| style="text-align: center; padding: 5px;" | m
109
| style="text-align: center; padding: 5px;" | n
110
| style="text-align: center; padding: 5px;" | o
111
|-
|-
! style="text-align: center;" | 7_
! 7_
| style="text-align: center; padding: 5px;" | p
| {{Code page cell|p|112|70}}
112
| {{Code page cell|q|113|71}}
| style="text-align: center; padding: 5px;" | q
| {{Code page cell|r|114|72}}
113
| {{Code page cell|s|115|73}}
| style="text-align: center; padding: 5px;" | r
| {{Code page cell|t|116|74}}
114
| {{Code page cell|u|117|75}}
| style="text-align: center; padding: 5px;" | s
| {{Code page cell|v|118|76}}
115
| {{Code page cell|w|119|77}}
| style="text-align: center; padding: 5px;" | t
| {{Code page cell|x|120|78}}
116
| {{Code page cell|y|121|79}}
| style="text-align: center; padding: 5px;" | u
| {{Code page cell|z|122|7a}}
117
| {{Code page cell|{|123|7b}}
| style="text-align: center; padding: 5px;" | v
| {{Code page cell|{{!}}|124|7c|Modern computers and CoQ will render this as a {{!}}, although it appeared as ¦ on original IBM computers.}}
118
| {{Code page cell|}|125|7d}}
| style="text-align: center; padding: 5px;" | w
| {{Code page cell|~|126|7e}}
119
| {{Code page cell|⌂|127|7f}}
| style="text-align: center; padding: 5px;" | x
120
| style="text-align: center; padding: 5px;" | y
121
| style="text-align: center; padding: 5px;" | z
122
| style="text-align: center; padding: 5px;" | {
123
| style="text-align: center; padding: 5px;" | ¦{{tooltip|Modern computers will render this as a {{!}}.}}
124
| style="text-align: center; padding: 5px;" | }
125
| style="text-align: center; padding: 5px;" | ~
126
| style="text-align: center; padding: 5px;" | ⌂
127
|-
|-
! style="text-align: center;" | 8_
! 8_
| style="text-align: center; padding: 5px;" | Ç
| {{Code page cell|128|80}}
128
| {{Code page cell|129|81}}
| style="text-align: center; padding: 5px;" | ü
| {{Code page cell|130|82}}
129
| {{Code page cell|131|83}}
| style="text-align: center; padding: 5px;" | é
| {{Code page cell|132|84}}
130
| {{Code page cell|133|85}}
| style="text-align: center; padding: 5px;" | â
| {{Code page cell|134|86}}
131
| {{Code page cell|135|87}}
| style="text-align: center; padding: 5px;" | ä
| {{Code page cell|136|88}}
132
| {{Code page cell|137|89}}
| style="text-align: center; padding: 5px;" | à
| {{Code page cell|138|8a}}
133
| {{Code page cell|139|8b}}
| style="text-align: center; padding: 5px;" | å
| {{Code page cell|140|8c}}
134
| {{Code page cell|141|8d}}
| style="text-align: center; padding: 5px;" | ç
| {{Code page cell|142|8e}}
135
| {{Code page cell|143|8f}}
| style="text-align: center; padding: 5px;" | ê
136
| style="text-align: center; padding: 5px;" | ë
137
| style="text-align: center; padding: 5px;" | è
138
| style="text-align: center; padding: 5px;" | ï
139
| style="text-align: center; padding: 5px;" | î
140
| style="text-align: center; padding: 5px;" | ì
141
| style="text-align: center; padding: 5px;" | Ä
142
| style="text-align: center; padding: 5px;" | Å
143
|-
|-
! style="text-align: center;" | 9_
! 9_
| style="text-align: center; padding: 5px;" | É
| {{Code page cell|144|90}}
144
| {{Code page cell|145|91}}
| style="text-align: center; padding: 5px;" | æ
| {{Code page cell|146|92}}
145
| {{Code page cell|147|93}}
| style="text-align: center; padding: 5px;" | Æ
| {{Code page cell|148|94}}
146
| {{Code page cell|149|95}}
| style="text-align: center; padding: 5px;" | ô
| {{Code page cell|150|96}}
147
| {{Code page cell|151|97}}
| style="text-align: center; padding: 5px;" | ö
| {{Code page cell|ÿ|152|98}}
148
| {{Code page cell|153|99}}
| style="text-align: center; padding: 5px;" | ò
| {{Code page cell|154|9a}}
149
| {{Code page cell|155|9b}}
| style="text-align: center; padding: 5px;" | û
| {{Code page cell|156|9c}}
150
| {{Code page cell|157|9d}}
| style="text-align: center; padding: 5px;" | ù
| {{Code page cell|₧|158|9e}}
151
| {{Code page cell|159|9f}}
| style="text-align: center; padding: 5px;" | ÿ
152
| style="text-align: center; padding: 5px;" | Ö
153
| style="text-align: center; padding: 5px;" | Ü
154
| style="text-align: center; padding: 5px;" | ¢
155
| style="text-align: center; padding: 5px;" | £
156
| style="text-align: center; padding: 5px;" | ¥
157
| style="text-align: center; padding: 5px;" | ₧
158
| style="text-align: center; padding: 5px;" | ƒ
159
|-
|-
! style="text-align: center;" | A_
! A_
| style="text-align: center; padding: 5px;" | á
| {{Code page cell|160|a0}}
160
| {{Code page cell|161|a1}}
| style="text-align: center; padding: 5px;" | í
| {{Code page cell|162|a2}}
161
| {{Code page cell|163|a3}}
| style="text-align: center; padding: 5px;" | ó
| {{Code page cell|164|a4}}
162
| {{Code page cell|165|a5}}
| style="text-align: center; padding: 5px;" | ú
| {{Code page cell|166|a6}}
163
| {{Code page cell|167|a7}}
| style="text-align: center; padding: 5px;" | ñ
| {{Code page cell|¿|168|a8}}
164
| {{Code page cell|⌐|169|a9}}
| style="text-align: center; padding: 5px;" | Ñ
| {{Code page cell|170|aa}}
165
| {{Code page cell|171|ab}}
| style="text-align: center; padding: 5px;" | ª
| {{Code page cell|172|ac}}
166
| {{Code page cell|173|ad}}
| style="text-align: center; padding: 5px;" | º
| {{Code page cell|174|ae}}
167
| {{Code page cell|175|af}}
| style="text-align: center; padding: 5px;" | ¿
168
| style="text-align: center; padding: 5px;" | ⌐
169
| style="text-align: center; padding: 5px;" | ¬
170
| style="text-align: center; padding: 5px;" | ½
171
| style="text-align: center; padding: 5px;" | ¼
172
| style="text-align: center; padding: 5px;" | ¡
173
| style="text-align: center; padding: 5px;" | «
174
| style="text-align: center; padding: 5px;" | »
175
|-
|-
! style="text-align: center;" | B_
! B_
| style="text-align: center; padding: 5px;" | ░
| {{Code page cell|░|176|b0}}
176
| {{Code page cell|▒|177|b1}}
| style="text-align: center; padding: 5px;" | ▒
| {{Code page cell|▓|178|b2}}
177
| {{Code page cell|│|179|b3}}
| style="text-align: center; padding: 5px;" | ▓
| {{Code page cell|┤|180|b4}}
178
| {{Code page cell|╡|181|b5}}
| style="text-align: center; padding: 5px;" | │
| {{Code page cell|╢|182|b6}}
179
| {{Code page cell|╖|183|b7}}
| style="text-align: center; padding: 5px;" | ┤
| {{Code page cell|╕|184|b8}}
180
| {{Code page cell|╣|185|b9}}
| style="text-align: center; padding: 5px;" | ╡
| {{Code page cell|║|186|ba}}
181
| {{Code page cell|╗|187|bb}}
| style="text-align: center; padding: 5px;" | ╢
| {{Code page cell|╝|188|bc}}
182
| {{Code page cell|╜|189|bd}}
| style="text-align: center; padding: 5px;" | ╖
| {{Code page cell|╛|190|be}}
183
| {{Code page cell|┐|191|bf}}
| style="text-align: center; padding: 5px;" | ╕
184
| style="text-align: center; padding: 5px;" | ╣
185
| style="text-align: center; padding: 5px;" | ║
186
| style="text-align: center; padding: 5px;" | ╗
187
| style="text-align: center; padding: 5px;" | ╝
188
| style="text-align: center; padding: 5px;" | ╜
189
| style="text-align: center; padding: 5px;" | ╛
190
| style="text-align: center; padding: 5px;" | ┐
191
|-
|-
! style="text-align: center;" | C_
! C_
| style="text-align: center; padding: 5px;" |└
| {{Code page cell|└|192|c0}}
192
| {{Code page cell|┴|193|c1}}
| style="text-align: center; padding: 5px;" | ┴
| {{Code page cell|┬|194|c2}}
193
| {{Code page cell|├|195|c3}}
| style="text-align: center; padding: 5px;" | ┬
| {{Code page cell|─|196|c4}}
194
| {{Code page cell|┼|197|c5}}
| style="text-align: center; padding: 5px;" | ├
| {{Code page cell|╞|198|c6}}
195
| {{Code page cell|╟|199|c7}}
| style="text-align: center; padding: 5px;" | ─
| {{Code page cell|╚|200|c8}}
196
| {{Code page cell|╔|201|c9}}
| style="text-align: center; padding: 5px;" | ┼
| {{Code page cell|╩|202|ca}}
197
| {{Code page cell|╦|203|cb}}
| style="text-align: center; padding: 5px;" | ╞
| {{Code page cell|╠|204|cc}}
198
| {{Code page cell|═|205|cd}}
| style="text-align: center; padding: 5px;" | ╟
| {{Code page cell|╬|206|ce}}
199
| {{Code page cell|╧|207|cf}}
| style="text-align: center; padding: 5px;" | ╚
200
| style="text-align: center; padding: 5px;" | ╔
201
| style="text-align: center; padding: 5px;" | ╩
202
| style="text-align: center; padding: 5px;" | ╦
203
| style="text-align: center; padding: 5px;" | ╠
204
| style="text-align: center; padding: 5px;" | ═
205
| style="text-align: center; padding: 5px;" | ╬
206
| style="text-align: center; padding: 5px;" | ╧
207
|-
|-
! style="text-align: center;" | D_
! D_
| style="text-align: center; padding: 5px;" | ╨
| {{Code page cell|╨|208|d0}}
208
| {{Code page cell|╤|209|d1}}
| style="text-align: center; padding: 5px;" | ╤
| {{Code page cell|╥|210|d2}}
209
| {{Code page cell|╙|211|d3}}
| style="text-align: center; padding: 5px;" | ╥
| {{Code page cell|╘|212|d4}}
210
| {{Code page cell|╒|213|d5}}
| style="text-align: center; padding: 5px;" | ╙
| {{Code page cell|╓|214|d6}}
211
| {{Code page cell|╫|215|d7}}
| style="text-align: center; padding: 5px;" | ╘
| {{Code page cell|╪|216|d8}}
212
| {{Code page cell|┘|217|d9}}
| style="text-align: center; padding: 5px;" | ╒
| {{Code page cell|┌|218|da}}
213
| {{Code page cell|█|219|db}}
| style="text-align: center; padding: 5px;" | ╓
| {{Code page cell|▄|220|dc}}
214
| {{Code page cell|▌|221|dd}}
| style="text-align: center; padding: 5px;" | ╫
| {{Code page cell|▐|222|de}}
215
| {{Code page cell|▀|223|df}}
| style="text-align: center; padding: 5px;" | ╪
216
| style="text-align: center; padding: 5px;" | ┘
217
| style="text-align: center; padding: 5px;" | ┌
218
| style="text-align: center; padding: 5px;" | █
219
| style="text-align: center; padding: 5px;" | ▄
220
| style="text-align: center; padding: 5px;" | ▌
221
| style="text-align: center; padding: 5px;" | ▐
222
| style="text-align: center; padding: 5px;" | ▀
223
|-
|-
! style="text-align: center;" | E_
! E_
| style="text-align: center; padding: 5px;" | α
| {{Code page cell|224|e0}}
224
| {{Code page cell|225|e1}}
| style="text-align: center; padding: 5px;" | ß
| {{Code page cell|226|e2}}
225
| {{Code page cell|227|e3}}
| style="text-align: center; padding: 5px;" | Γ
| {{Code page cell|228|e4}}
226
| {{Code page cell|229|e5}}
| style="text-align: center; padding: 5px;" | π
| {{Code page cell|230|e6}}
227
| {{Code page cell|231|e7}}
| style="text-align: center; padding: 5px;" | Σ
| {{Code page cell|232|e8}}
228
| {{Code page cell|233|e9}}
| style="text-align: center; padding: 5px;" | σ
| {{Code page cell|234|ea}}
229
| {{Code page cell|235|eb}}
| style="text-align: center; padding: 5px;" | µ
| {{Code page cell|∞|236|ec}}
230
| {{Code page cell|237|ed}}
| style="text-align: center; padding: 5px;" | τ
| {{Code page cell|238|ee}}
231
| {{Code page cell|∩|239|ef}}
| style="text-align: center; padding: 5px;" | Φ
232
| style="text-align: center; padding: 5px;" | Θ
233
| style="text-align: center; padding: 5px;" | Ω
234
| style="text-align: center; padding: 5px;" | δ
235
| style="text-align: center; padding: 5px;" | ∞
236
| style="text-align: center; padding: 5px;" | φ
237
| style="text-align: center; padding: 5px;" | ε
238
| style="text-align: center; padding: 5px;" | ∩
239
|-
|-
! style="text-align: center;" | F_
! F_
| style="text-align: center; padding: 5px;" | ≡
| {{Code page cell|≡|240|f0}}
240
| {{Code page cell|241|f1}}
| style="text-align: center; padding: 5px;" | ±
| {{Code page cell|≥|242|f2}}
241
| {{Code page cell|≤|243|f3}}
| style="text-align: center; padding: 5px;" | ≥
| {{Code page cell|⌠|244|f4}}
242
| {{Code page cell|⌡|245|f5}}
| style="text-align: center; padding: 5px;" | ≤
| {{Code page cell|246|f6}}
243
| {{Code page cell|≈|247|f7}}
| style="text-align: center; padding: 5px;" | ⌠
| {{Code page cell|248|f8}}
244
| {{Code page cell|•|249|f9}}
| style="text-align: center; padding: 5px;" | ⌡
| {{Code page cell|250|fa}}
245
| {{Code page cell|√|251|fb}}
| style="text-align: center; padding: 5px;" | ÷
| {{Code page cell|ⁿ|252|fc}}
246
| {{Code page cell|253|fd}}
| style="text-align: center; padding: 5px;" | ≈
| {{Code page cell|■|254|fe}}
247
| {{Code page cell|NBSP|255|ff|non breaking space}}
| style="text-align: center; padding: 5px;" | °
248
| style="text-align: center; padding: 5px;" | •
249
| style="text-align: center; padding: 5px;" | ·
250
| style="text-align: center; padding: 5px;" | √
251
| style="text-align: center; padding: 5px;" | ⁿ
252
| style="text-align: center; padding: 5px;" | ²
253
| style="text-align: center; padding: 5px;" | ■
254
| style="text-align: center; padding: 5px;" | NBSP{{tooltip|non breaking space}}
255
|}
|}
==Characters As Rendered In-Game==
[[File:Qud characters.png|characters as rendered in-game]]


==Example Codes in Qud==
==Example Codes in Qud==
In most cases, the strings are added as
To use one of these characters in a name or description in game, you may need to escape them.  For instance, to get the ♥, in C# you would use <code>"\x03"</code>, and in the XML <code>&x03;</code>.
<syntaxhighlight lang="c#">str.Append(color code).Append(escape code for symbol)</syntaxhighlight> Where <code>str</code> is an object of the <code>StringBuilder</code> class. For more info about Caves of Qud's color code, check out [[Modding: Text Color Codes & Object Rendering]].
In most cases, the strings are added with color codes, so here are some examples of that.  For more info about Caves of Qud's color code, check out [[Modding: Colors & Object Rendering]].
 
{| class = "wikitable"
! In Game
! String
! Usage
|-
| {{Color | r | ♥}}
| <code><nowiki>{{r|\x03}}</nowiki></code>
| HP or Damage
|-
| {{Color | c | →}}
| <code><nowiki>{{c|\x1a}}</nowiki></code>
| Penetration, or slipping
|-
| {{Color | b | ♦}}
| <code><nowiki>{{b|\x04}}</nowiki></code>
| Armor value
|-
| {{Color | C | ¢}}
| <code><nowiki>{{C|\x9b}}</nowiki></code>
| Cybernetics credit wedge
|}
 
In xml:


{| class = "wikitable"
{| class = "wikitable"
Line 579: Line 352:
|-
|-
| {{Color | r | ♥}}
| {{Color | r | ♥}}
| &r\u0003
| <code><nowiki>{{r|&#x3;}}</nowiki></code>
| HP or Damage
| HP or Damage
|-
|-
| {{Color | c | →}}
| {{Color | c | →}}
| &c\u001a
| <code><nowiki>{{c|&#x1A;}}</nowiki></code>
| Penetration, or slipping
| Penetration, or slipping
|-
|-
| {{Color | b | ♦}}
| {{Color | b | ♦}}
| &b\u0004
| <code><nowiki>{{b|&#x4;}}</nowiki></code>
| Armor value
| Armor value
|-
|-
| {{Color | C | ¢}}
| {{Color | C | ¢}}
| &C\u009b
| <code><nowiki>{{C|&#x9b;}}</nowiki></code>
| Cybernetics credit wedge
| Cybernetics credit wedge
|}
|}


==Unconventional Codes==
==Remarks==
The following escape codes do not follow the regular code page 437 codes.
You may also see the following escape sequences used in some places. They map indirectly to particular code page 437 values based on their underlying ASCII character value.


{| class = "wikitable"
{| class = "wikitable"
Line 602: Line 375:
! String
! String
! Usage
! Usage
! Notes
|-
|-
| {{Color | K | ο}}
| {{Color | K | ο}}
| &K\t
| <code><nowiki>{{K|\t}}</nowiki></code>
| Dodge symbol
| Dodge symbol
| This works because <code>\t</code> stands for the TAB character, which has an ASCII character code of 9. Thus, it maps to code page 437 \x09.
|-
|-
| {{Color | c | }}
| {{Color | G | }}
| &c\a
| <code><nowiki>{{G|\a}}</nowiki></code>
| Lase
| Blocked attack blip<br>(among other things)
| This works because <code>\a</code> stands for the BEL character, which has an ASCII character code of 7. Thus, it maps to code page 437 \x07.
|}
|}
{{Modding Navbox}}

Navigation menu