A Game of Thrones • A Song of Ice and Fire NWN2 Persistent World • Low Magic Role Play

NWN2 UI Listbox Row Names

Resources - Technical Documentation
Friday, 07 November 2008 00:00

According to Obsidian Entertainment, listbox rows in the UI were not always named. The listbox row names were almost never actually used in-code but rather were specified mostly as debugging aids.

The listbox manipulating script functions came along well after NWN2 had shipped, and as a result, many of the old listboxes from the original game were not implemented in a way that followed a convention compatible with the list box script functions.

Having said, the following is a list of listbox row names used by the UI:

  • characterscreen.xml ListBoxName=SKILLPANE_LIST - Name of skill (from the strref in the skills 2da)
  • characterscreen.xml ListBoxName=FEAT_LIST - Name of feat (from the strref in the feats 2da)
  • characterselection.xml ListBoxName=CharacterListBox - no names
  • chargen_align.xml ListBoxName=ALIGNMENT_LIST - Names of the rows are in the XML
  • chargen_animal.xml ListBoxName=COMPANION_LIST - Resref of the familiar
  • chargen_appearance.xml ListBoxName=APPEARANCE_LIST - The rows are defined in the XML
  • chargen_background.xml ListBoxName=BACKGROUND_LIST - Do not appear to be named
  • chargen_bfeats.xml ListBoxName=ADDED_FEAT_LIST - Name of the Feat (from the strref in the feats 2da)
  • chargen_bfeats.xml ListBoxName=AVAILABLE_FEAT_LIST - Name of the feat (from the strref in the feats 2da)
  • chargen_class.xml ListBoxName=CLASS_LIST - Name of the class (from the strref in the classes 2da)
  • chargen_complex.xml ListBoxName=BACKGROUND_LIST - Do not appear to be named
  • chargen_deity.xml ListBoxName=DEITY_LIST - Do not appear to be named
  • chargen_domain.xml ListBoxName=ADDED_DOMAIN_LIST - Name of domain (from the strref for that domain)
  • chargen_domain.xml ListBoxName=AVAILABLE_DOMAIN_LIST - Name of domain (from the strref for that domain)
  • chargen_familiar.xml ListBoxName=FAMILIAR_LIST - Resref of the familiar
  • chargen_finish.xml ListBoxName=SOUNDSET_LISTBOX - Do not appear to be named
  • chargen_packages.xml ListBoxName=PACKAGE_LIST - Do not appear to be named
  • chargen_race.xml ListBoxName=RACE_LIST - RaceConstant from races 2da
  • levelup_ranger.xml ListBoxName=STYLE_LIST - The rows are defined in the XML
  • chargen_school.xml ListBoxName=SCHOOL_LIST - Do not appear to be named
  • chargen_skills.xml ListBoxName=SKILLPANE_LIST - Name of skill (from the strref in the skills 2da)
  • chargen_spells.xml ListBoxName=ADDED_SPELL_LIST - Name of spell (from the strref in the spells 2da)
  • chargen_spells.xml ListBoxName=AVAILABLE_SPELL_LIST - Name of spell (from the strref in the spells 2da)
  • chargen_subrace.xml ListBoxName=SUBRACE_LIST - SubraceConstant from 2da
  • cutscene.xml ListBoxName=toplistbox - Not named
  • cutscene.xml ListBoxName=bottomlistbox - Not named
  • cutscene.xml ListBoxName=replieslistbox - Not named
  • journal.xml ListBoxName=JournalEntryList - Do not appear to be named
  • module.xml ListBoxName=ModuleListBox - Do not appear to be named
  • partybar.xml ListBoxName=PARTY_LIST - CHAR_BOX #, where # is the index in the list
  • partychat.xml ListBoxName=npclistbox - Not named
  • partychat.xml ListBoxName=replieslistbox - Not named
  • quickspell.xml ListBoxName=QuickSpellListbox - Name of class (from the strref in classes 2da)
  • spells_memorized.xml ListBoxName=SpellList - SPELL_LEVEL_0 through SPELL_LEVEL_9
  • spells_known.xml ListBoxName=AVAILABLE_SPELL_LIST - KNOWN_LIST
  • EMPOWERED_LIST
  • EXTENDED_LIST
  • MAXIMIZED_LIST
  • QUICKENED_LIST
  • SILENT_LIST
  • STILL_LIST
  • PERSISTENT_LIST
  • PERMANENT_LIST
  • ELDRITCH_ESSENCE_LIST
  • ELDRITCH_SHAPE_LIST
Last Updated on Monday, 23 November 2009 23:16
 

Add comment


Security code
Refresh