Difference between revisions of "RemoveItem"
m
fixed the list
imported>Haama (→Notes: Refresh and lag) |
imported>Qazaaq m (fixed the list) |
||
Line 20: | Line 20: | ||
==Notes== | ==Notes== | ||
<ul> | |||
<li>You can use a [[Variable_types:_reference_variables|reference variable]] as ''ObjectID'' and a [[Variable_types:_shortint|short]] variable for ''count''.</li> | |||
<li>If ObjectID is a leveled list, the leveled item generated from the leveled list will be removed.</li> | |||
<li>By default, using this function on the player will display a message informing the player that the item in question has been removed. In many situations, this is very annoying, but you can use a pair of blank [[Message]] calls to prevent it from happening, like so:</li> | |||
<pre>Message " " | <pre>Message " " | ||
Message " " | Message " " | ||
player.RemoveItem "item ID" 1</pre> | player.RemoveItem "item ID" 1</pre> | ||
*This seems to shortcircuit the message display and will prevent any other messages from being queued or displayed for a couple of seconds. [[Avoiding Message Spam|Here]] are some alternative methods that don't disrupt other messages. | |||
<li>When you remove an item while the player's inventory menu ([[MenuMode]] 1002) is open, the item will remain visible even though it's really not there. To refresh the menu after removing the item, use</li> | |||
<pre>player.AddItem YourMiscItem 1 | <pre>player.AddItem YourMiscItem 1 | ||
player.EquipItem YourMiscItem | player.EquipItem YourMiscItem | ||
player.UnEquipItem YourMiscItem | player.UnEquipItem YourMiscItem | ||
player.RemoveItem YourMiscItem 1</pre> | player.RemoveItem YourMiscItem 1</pre> | ||
*If the menu has been hidden with '''con_ToggleMenus''' (either via script or console) this will not work. | |||
<li>When you remove a large number of unique items from the player while their inventory menu is open, there may be some lag. You can prevent this with OBSE's [[con_ToggleMenus]] by placing it on both sides of the remove lines:</li> | |||
<pre>con_ToggleMenus | <pre>con_ToggleMenus | ||
player.RemoveItem SomeItem001 1 | player.RemoveItem SomeItem001 1 | ||
Line 47: | Line 48: | ||
player.UnEquipItem YourMiscItem | player.UnEquipItem YourMiscItem | ||
player.RemoveItem YourMiscItem 1</pre> | player.RemoveItem YourMiscItem 1</pre> | ||
</ul> | |||
==See Also== | ==See Also== |