25
edits
(Update final section (\a isn't actually used for lase, lase uses \u000f)) |
|||
(9 intermediate revisions by 2 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. In XML, this also takes the form of <code>�</code>, where the <code>0</code> is any digit in hexadecimal (Single digit hexadecimal will not be padded or have trailing 0s Ex: <code></code>). This code does not represent the character in unicode, rather the code page 437 on old IBM pcs. | 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>�</code>, where the <code>0</code> is any digit in hexadecimal (Single digit hexadecimal will not be padded or have trailing 0s Ex: <code></code>). This code does not represent the character in unicode, rather the code page 437 on old IBM pcs. | ||
Line 8: | Line 8: | ||
==Table== | ==Table== | ||
{| class="wikitable" style="font-family:Source Code Pro, Lucida Console, Consolas; " | {| class="wikitable" style="font-family:Source Code Pro, Lucida Console, Consolas; " | ||
! style="padding: 0.8em 0.2em;" | \ | ! style="padding: 0.8em 0.2em;" | \x__ | ||
! _0 | ! _0 | ||
! _1 | ! _1 | ||
Line 319: | Line 319: | ||
==Example Codes in Qud== | ==Example Codes in Qud== | ||
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>. | |||
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 328: | Line 328: | ||
|- | |- | ||
| {{Color | r | ♥}} | | {{Color | r | ♥}} | ||
| | | <code><nowiki>{{r|\x03}}</nowiki></code> | ||
| HP or Damage | | HP or Damage | ||
|- | |- | ||
| {{Color | c | →}} | | {{Color | c | →}} | ||
| | | <code><nowiki>{{c|\x1a}}</nowiki></code> | ||
| Penetration, or slipping | | Penetration, or slipping | ||
|- | |- | ||
| {{Color | b | ♦}} | | {{Color | b | ♦}} | ||
| | | <code><nowiki>{{b|\x04}}</nowiki></code> | ||
| Armor value | | Armor value | ||
|- | |- | ||
| {{Color | C | ¢}} | | {{Color | C | ¢}} | ||
| | | <code><nowiki>{{C|\x9b}}</nowiki></code> | ||
| Cybernetics credit wedge | | Cybernetics credit wedge | ||
|} | |} | ||
Line 352: | Line 352: | ||
|- | |- | ||
| {{Color | r | ♥}} | | {{Color | r | ♥}} | ||
| <nowiki> | | <code><nowiki>{{r|}}</nowiki></code> | ||
| HP or Damage | | HP or Damage | ||
|- | |- | ||
| {{Color | c | →}} | | {{Color | c | →}} | ||
| <nowiki> | | <code><nowiki>{{c|}}</nowiki></code> | ||
| Penetration, or slipping | | Penetration, or slipping | ||
|- | |- | ||
| {{Color | b | ♦}} | | {{Color | b | ♦}} | ||
| <nowiki> | | <code><nowiki>{{b|}}</nowiki></code> | ||
| Armor value | | Armor value | ||
|- | |- | ||
| {{Color | C | ¢}} | | {{Color | C | ¢}} | ||
| <nowiki> | | <code><nowiki>{{C|›}}</nowiki></code> | ||
| Cybernetics credit wedge | | Cybernetics credit wedge | ||
|} | |} | ||
Line 378: | Line 378: | ||
|- | |- | ||
| {{Color | K | ο}} | | {{Color | K | ο}} | ||
| | | <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 \ | | 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 | G | •}} | | {{Color | G | •}} | ||
| | | <code><nowiki>{{G|\a}}</nowiki></code> | ||
| Blocked attack blip<br>(among other things) | | 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 \ | | 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}} | {{Modding Navbox}} |