Configuring NPC Chat Parameters

While complex dialogs with NPCs are typically accomplished using the missions system and broadcast chatter is done using AI scripting we can configure some basic chat dialog elements by using the chat_parameters option within World Editor. You will find this if you navigate to a specific NPC bot within World Editor and open its properties. You can also do this for a group at the npc_group level using bot_chat_parameters.

These parameters are configured in a sort of "key / value" pair fashion.

Valid Chat Actions

  • OP <arguments> - inserts the argument into the Optional Parameters list.
  • shop <shop type> - using the shop_categories.cfg enable the NPC to be a shop keeper of that type.
  • item <sheet> <quality> [<price>] [<faction type>  [<point price>] ] - adds an item for sale.
  • nitem <name> <price> <faction type> <point price> - adds a named item for sale.
  • phrase <sheet> - adds a phrase for sale
  • sale - TODO
  • phrase_race_filter <0|1> - when '1' filters all trades by brick race restriction using the race of the player. (not actively used)
  • phrase_type - TODO
  • phrase_bot_race_filter <0|1> - when '1' filters all trades by brick race restriction using the race of the bot. (not actively used)
  • +mission - this is not implemented yet. Intended to list missions in chat.
  • welcome <phraseId> - this is not implemented yet. Note: the code loads the phrase ID but does nothing with it.
  • web - TODO
  • guild - TODO
  • dyn_mis - TODO
  • news - TODO
  • menu - TODO
  • outpost - TODO
  • organization - TODO