Modding:Code page 437: Difference between revisions

Jump to navigation Jump to search
5,213 bytes removed ,  01:43, 8 August 2022
(Add image from in-game)
 
(20 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[Category:Modding]]{{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?}}
[[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 and CoQ will render this as a {{!}}, although it appeared as ¦ on original IBM computers.}}
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
|}
|}


Line 573: Line 319:


==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"
{| class = "wikitable"
Line 582: Line 328:
|-
|-
| {{Color | r | ♥}}
| {{Color | r | ♥}}
| &r\u0003
| <code><nowiki>{{r|\x03}}</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|\x04}}</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==
In xml:
The following escape codes do not follow the regular code page 437 codes.


{| class = "wikitable"
{| class = "wikitable"
Line 605: Line 350:
! String
! String
! Usage
! Usage
|-
| {{Color | r | ♥}}
| <code><nowiki>{{r|&#x3;}}</nowiki></code>
| HP or Damage
|-
| {{Color | c | →}}
| <code><nowiki>{{c|&#x1A;}}</nowiki></code>
| Penetration, or slipping
|-
| {{Color | b | ♦}}
| <code><nowiki>{{b|&#x4;}}</nowiki></code>
| Armor value
|-
| {{Color | C | ¢}}
| <code><nowiki>{{C|&#x9b;}}</nowiki></code>
| Cybernetics credit wedge
|}
==Remarks==
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"
! In Game
! String
! 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