![]() |
#1 |
Apprentice
Join Date: Feb 2008
Location: Seattle
Posts: 70
![]() |
![]()
Hi all,
I'm a rare poster, but I noticed something odd in the knowledge base for monsters and this seemed like the best place to post it. I play around with the monster.txt file quite a lot to add/delete and try out different monster types. Recently, I've been playing around with the monster_base.txt file (now that it exists!) and I noticed that the monster memory (i.e. ~ --> d) doesn't really link to monster_base.txt. Two examples: I renamed "icky things" as "insectoids", yet icky things remain in the monster memory and insectoids do not. I set townsfolk to "h" since I wanted to free up "t", and I created a new monster type called "totem" with a "t". I then created 3-4 new totem monsters in the monster.txt file with the totem monster_base... and they appear in the monster memory under "Men". Furthermore, it appears that "Men" refers to "Townsfolk"... but they're not listed that way anywhere? Can someone help clarify this for me? Is what I mention above a feature or a bug? Thanks in advance! |
![]() |
![]() |
![]() |
#2 |
Vanilla maintainer
Join Date: Apr 2007
Location: Canberra, Australia
Age: 55
Posts: 8,763
Donated: $60
![]() |
This is not really a bug, more of a limitation or maybe a design choice.
The monster categories in the knowledge menu are hard-coded (in ui-knowledge.c): Code:
{ L"A", "Ainur" }, { L"a", "Ants" }, { L"b", "Bats" }, { L"B", "Birds" }, { L"C", "Canines" }, { L"c", "Centipedes" }, { L"uU", "Demons" }, { L"dD", "Dragons" }, { L"vE", "Elementals/Vortices" }, { L"e", "Eyes/Beholders" }, { L"f", "Felines" }, { L"G", "Ghosts" }, { L"OP", "Giants/Ogres" }, { L"g", "Golems" }, { L"H", "Harpies/Hybrids" }, { L"h", "Hominids (Elves, Dwarves)" }, { L"M", "Hydras" }, { L"i", "Icky Things" }, { L"lFI", "Insects" }, { L"j", "Jellies" }, { L"K", "Killer Beetles" }, { L"k", "Kobolds" }, { L"L", "Lichs" }, { L"tp", "Men" }, { L".$!?=~_", "Mimics" }, { L"m", "Molds" }, { L",", "Mushroom Patches" }, { L"n", "Nagas" }, { L"o", "Orcs" }, { L"q", "Quadrupeds" }, { L"Q", "Quylthulgs" }, { L"R", "Reptiles/Amphibians" }, { L"r", "Rodents" }, { L"S", "Scorpions/Spiders" }, { L"s", "Skeletons/Drujs" }, { L"J", "Snakes" }, { L"T", "Trolls" }, { L"V", "Vampires" }, { L"W", "Wights/Wraiths" }, { L"w", "Worms/Worm Masses" }, { L"X", "Xorns/Xarens" }, { L"y", "Yeeks" }, { L"Y", "Yeti" }, { L"Z", "Zephyr Hounds" }, { L"z", "Zombies" },
__________________
One for the Dark Lord on his dark throne In the Land of Mordor where the Shadows lie. |
![]() |
![]() |
![]() |
#3 |
Knight
Join Date: Sep 2013
Posts: 527
![]() |
|
![]() |
![]() |
![]() |
#4 | |
Apprentice
Join Date: Feb 2008
Location: Seattle
Posts: 70
![]() |
Quote:
Although, in reference to Carnivean's "better way" comment, I would argue that since we have this beautiful monster_base.txt file, it should serve as the reference for monster types. Just an idea for the future! |
|
![]() |
![]() |
![]() |
#5 |
Apprentice
Join Date: Sep 2010
Location: Portugal
Age: 51
Posts: 76
![]() |
Turning Angband into a generic codebase relying on configuration and configuration-like files can be a monumental task. There aren't yet, for instance, scripting hooks that could allow you to implement AI behavior for new monster classes, or to define their drops.
|
![]() |
![]() |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Sil - knowledge base | Oski | Sil | 5 | August 19, 2013 01:15 |
base resistances in early game | quarague | Vanilla | 5 | May 22, 2013 13:09 |
UI: base-to-hit for shoot and melee are not intutitive | Pete Mack | v4 | 18 | April 30, 2013 22:59 |
Priest basic questions. The 7 base spells | runequester | Vanilla | 11 | May 1, 2012 07:56 |
Tag behaviour | Nick | Oook! | 3 | November 8, 2008 11:36 |