Difference between revisions of "Adding items to vendors"

624 bytes added ,  17:05, 2 November 2011
m
Reverted edits by FsCutright4 (talk) to last revision by Evil4Zerggin
imported>DewiMorgan
imported>Qazaaq
m (Reverted edits by FsCutright4 (talk) to last revision by Evil4Zerggin)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== How do I add items to an existing vendor's inventory? ==
== How do I add items to an existing vendor's inventory? ==


To avoid incompatibilities with other mods, there are two ways of doing this: first, create a new container owned by the NPC; second, create a quest/script to add the items to the NPC's existing vendor container.
To avoid incompatibilities with other mods, there are three ways of doing this: first, create a new container owned by the NPC; second, create a quest/script to add the items to the NPC's existing vendor container; third, create a quest/script to add the items to a vendor's leveled item list.


You need to make sure that your NPC can buy/sell the type of items you're adding: this is done in the AI Data tab of the NPC's edit window.
You need to make sure that your NPC can buy/sell the type of items you're adding: this is done in the AI Data tab of the NPC's edit window.
Line 36: Line 36:
* here's an example of the 'vendorChestReferenceID.additem itemEditorID count' line from the above script:
* here's an example of the 'vendorChestReferenceID.additem itemEditorID count' line from the above script:
  VendorChestBuriedGobREF.additem Jet 3
  VendorChestBuriedGobREF.additem Jet 3
=== Creating a quest/script to add the items to a vendor's leveled item list ===
This is the method used by the official DLCs. It uses the [[AddItemToLeveledList]] function.
Do the same as the above, except:
# (Optional) Put your item in [[LeveledItem]](s).
# Make your script look like this instead:
<pre>Scn yourQuestAddItemsScr
Begin gameMode
  AddItemToLeveledList VendorItemList YourItemOrItemList level count condition;
  stopquest yourQuest
End</pre>
VendorAmmoBullets100 is an example of a good list to add to.


==Notes==
==Notes==
*If you want the new items to respawn along with the rest of the vendor's inventory, you'll want to place it in a new container.  If you don't want it to respawn, then you can either place it in a non respawning container or add it to the original container by a script.
*If you want the new items to respawn along with the rest of the vendor's inventory, you'll want to place it in a new container.  If you don't want it to respawn, then you can either place it in a non respawning container or add it to the original container by a script.
[[Category:Solutions]]


==Possible Glitch==
==Possible Glitch==
There is a cut off in bottle caps where the merchant will display buggy behavior and stop paying the PC for items.  The Merchant will take the items but the PC will not receive the bottle caps.   
There is a cut off in bottle caps where the merchant will display buggy behavior and stop paying the PC for items.  The Merchant will take the items but the PC will not receive the bottle caps.   
If the merchant has 32767 bottle caps they will behave correctly.  However, if the merchant has 32768 bottle caps they will take the player's items but no bottle caps will be transferred to the player.
If the merchant has 32767 bottle caps they will behave correctly.  However, if the merchant has 32768 bottle caps they will take the player's items but no bottle caps will be transferred to the player.
[[Category:Advanced_Modding_Techniques]]
Anonymous user