Ultima Underworld/technical/conversations
Technical Details Warning |
While the encyclopedic nature of the codex means that many articles will have information that could spoil some minor aspects of the game for newer players, this article is known to contain technical information about the game, game engine, data files, logic, etc. This information is not generally useful to the typical game players.
Continue reading at your own discretion. |
The conversations table comes from FILEcnv.dat. Character names come from UU1 string block 7 and generic names come from UU1 string block 4. Characters 1-255 are named while 0 and 256-319 are generic. Named Characters get a unique portrait from FILECHARHEAD.GR (1..60 in the DOS version, 1..255 in the PSX version) and the rest get a generic portrait from FILEGENHEAD.GR.
When a critter is placed on a map, it has a npc_whoami field, with a value of 0-255. Values of 1-255 are considered unique named characters and correspond to conversations 1-255 in this table. A value of 0 means the critter is generic, and get a conversation of 256 plus their critter number, or 192 plus thier object number. For example the generic green goblin, critter number 6, has a npc_whoami of 0, so its conversation number is 262, because 256 + 6 = 262.
| TODO | fix broken links, fix generic names and links |
| cnv num |
obj num |
crit num |
string block |
name | notes |
|---|---|---|---|---|---|
| 1 | — | — | 3585 | Corby | |
| 2 | — | — | 3586 | Shak | |
| 3 | — | — | 3587 | Goldthirst | |
| 4 | — | — | 3588 | Shanklick | |
| 5 | — | — | 3589 | Eyesnack | |
| 6 | — | — | 3590 | Marrowsuck | |
| 7 | — | — | 3591 | Ketchaval | |
| 8 | — | — | 3592 | Retichall | |
| 9 | — | — | 3593 | Vernix | |
| 10 | — | — | 3594 | Lanugo | |
| 11 | — | — | 3595 | Thorlson | Does not appear in-game |
| 12 | — | — | 3596 | Dorna Ironfist | |
| 13 | — | — | 3597 | Morlock | |
| 14 | — | — | 3598 | Dr. Owl | |
| 15 | — | — | 3599 | Sseetharee | |
| 16 | — | — | 3600 | Ishtass | |
| 17 | — | — | 3601 | Sethar Strongarm | |
| 18 | — | — | 3602 | Lakshi Longtooth | |
| 19 | — | — | 3603 | Hagbard | |
| 20 | — | — | 3604 | Gulik | |
| 21 | — | — | 3605 | Steeltoe | |
| 22 | — | — | 3606 | golem | |
| 23 | — | — | 3607 | Judy | |
| 24 | — | — | 3608 | prisoner | Murgo |
| 25 | — | — | 3609 | Door | |
| 26 | — | — | 3610 | Celaven | Does not appear in-game |
| 27 | — | — | 3611 | Garamon | |
| 28 | — | — | 3612 | Zak | |
| 64 | — | — | 3648 | Jaacar | |
| 65 | — | — | 3649 | Eb | |
| 66 | — | — | 3650 | Drog | |
| 67 | — | — | 3651 | Bragit | |
| 88 | — | — | 3672 | Brawnclan | |
| 89 | — | — | 3673 | Hewstone | |
| 90 | — | — | 3674 | Ironwit | |
| 91 | — | — | — | Janus | Exists in name only. Has a name in string block 7 but no conversation code or string block data. |
| 112 | — | — | 3696 | bandit | |
| 113 | — | — | 3697 | head bandit | |
| 114 | — | — | 3698 | Iss'leek | |
| 115 | — | — | 3699 | — | This character introduces himself as Crazy Bob in conversation but does not have a name in string block 7. He does not appear in-game. |
| 136 | — | — | 3720 | Oradinar | |
| 137 | — | — | 3721 | Linnet | |
| 138 | — | — | 3722 | Derek | |
| 139 | — | — | 3723 | Trisch | |
| 140 | — | — | 3724 | Ree | |
| 141 | — | — | 3725 | Feznor | |
| 142 | — | — | 3726 | Rodrick | |
| 143 | — | — | 3727 | Biden | |
| 144 | — | — | 3728 | Rawstag | |
| 146 | — | — | 3730 | Doris | |
| 147 | — | — | 3731 | Kyle | |
| 148 | — | — | 3732 | Cecil | |
| 149 | — | — | 3733 | Meredith | |
| 161 | — | — | 3745 | Anjor | |
| 162 | — | — | 3746 | Kneenibble | |
| 184 | — | — | 3768 | Delanrey | |
| 185 | — | — | 3769 | Nilpont | |
| 186 | — | — | 3770 | Folina | Does not appear in-game |
| 187 | — | — | 3771 | Illomo | |
| 188 | — | — | 3772 | Gralwart | |
| 189 | — | — | 3773 | Shenilor | |
| 190 | — | — | 3774 | Bronus | |
| 191 | — | — | 3775 | Ranthru | |
| 192 | — | — | 3776 | Fyrgen | |
| 193 | — | — | 3777 | Louvnon | |
| 194 | — | — | 3778 | Dominus | |
| 207 | — | — | — | spectre named Warren | This character has a name and is assigned to a critter in game, however he has no conversation code or string block. |
| 208 | — | — | 3792 | Cardon | |
| 209 | — | — | 3793 | guard | |
| 210 | — | — | 3794 | Naruto | |
| 211 | — | — | 3795 | Dantes | |
| 212 | — | — | 3796 | Kallistan | |
| 213 | — | — | 3797 | Fintor | |
| 214 | — | — | 3798 | Bolinard | |
| 215 | — | — | 3799 | Smonden | |
| 216 | — | — | 3800 | guard | |
| 217 | — | — | 3801 | Gurstang | |
| 218 | — | — | 3802 | Griffle | |
| 219 | — | — | 3803 | guard | |
| 220 | — | — | 3804 | guard | |
| 221 | — | — | 3805 | imp | |
| 222 | — | — | 3806 | guard | |
| 231 | — | — | 3815 | Tyball | |
| 232 | — | — | 3816 | Carasso | |
| 240 | — | — | — | bolt of lightning | demon creature, has a name and nothing more |
| 241 | — | — | — | eyeball | demon creature, has a name and nothing more |
| 242 | — | — | — | gruesome bat | demon creature, has a name and nothing more |
| 243 | — | — | — | bizarre fish | demon creature, has a name and nothing more |
| 244 | — | — | — | spiral | demon creature, has a name and nothing more |
| 245 | — | — | — | hellhound | demon creature, has a name and nothing more |
| 246 | — | — | — | skull | demon creature, has a name and nothing more |
| 247 | — | — | — | mouth | demon creature, has a name and nothing more |
| 248 | — | — | — | the Slasher of Veils | demon creature, has a name and nothing more |
| 262 | 70 | 6 | 3846 | goblin | |
| 263 | 71 | 7 | 3847 | goblin | |
| 268 | 76 | 12 | 3852 | goblin | |
| 272 | 80 | 16 | 3856 | goblin | |
| 276 | 84 | 20 | 3860 | mountainman | |
| 277 | 85 | 21 | 3861 | green lizardman | |
| 278 | 86 | 22 | 3862 | mountainman | |
| 280 | 88 | 24 | 3864 | red lizardman | |
| 281 | 89 | 25 | 3865 | gray lizardman | |
| 282 | 90 | 26 | 3866 | outcast | |
| 288 | 96 | 32 | 3872 | troll | |
| 291 | 99 | 35 | 3875 | ghoul | |
| 295 | 103 | 39 | 3879 | mage | |
| 297 | 105 | 41 | 3881 | dark ghoul | |
| 314 | 122 | 58 | 3898 | wisp |