Difference between revisions of "Talk:OnDrop"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>Haama
(Remote container note)
 
imported>QQuix
(Some Test results)
 
Line 1: Line 1:
The onDrop block might not fire if the item is removed to a remote container. I've noticed this with onAdd, but haven't tried onDrop.--[[User:Haama|Haama]] 12:37, 19 July 2008 (EDT)
The onDrop block might not fire if the item is removed to a remote container. I've noticed this with onAdd, but haven't tried onDrop.--[[User:Haama|Haama]] 12:37, 19 July 2008 (EDT)
====Some Test results====
Some observations from a series of tests on the OnDrop block with scripted Misc Items:
:This block did run in the following situations:
::*Player drops the item in game  (runs OnLoad block also)
::*Player opens a container and selects the item
::*RemoveAllItems [to container in same cell]  (runs immediately)
::*RemoveAllItems [to container in hidden cell]  (runs after 5-60 seconds or when destination container activated)
: This block did not run when items were dropped/removed by the following script functions:
::*Drop xItemObj 1 – in the NPC script  (runs OnLoad block instead)
::*xNPC01.drop xItemObj 1  - in an activator script  (runs OnLoad block instead)
::*Player.drop xItemObj 1  - in an activator script  (runs OnLoad block instead)
::*DropMe – in the Item Script  (runs OnLoad block instead)
::*RemoveMe [to container in same cell]
::*RemoveMe [to container in hidden cell]
::*RemoveItem xItemObj 1  (makes sense, as item is destroyed) 
::*RemoveAllItems (makes sense, as item is destroyed) 
(These results are part of a broader series of tests ([[User:QQuix/On Dynamic Items and Savegame Bloating|here]])
I thought they should also be reported here, to be confirmed/denied/discussed by the community.  [[User:QQuix|QQuix]] 22:28, 28 September 2008 (EDT)

Latest revision as of 21:28, 28 September 2008

The onDrop block might not fire if the item is removed to a remote container. I've noticed this with onAdd, but haven't tried onDrop.--Haama 12:37, 19 July 2008 (EDT)

Some Test results[edit source]

Some observations from a series of tests on the OnDrop block with scripted Misc Items:

This block did run in the following situations:
  • Player drops the item in game (runs OnLoad block also)
  • Player opens a container and selects the item
  • RemoveAllItems [to container in same cell] (runs immediately)
  • RemoveAllItems [to container in hidden cell] (runs after 5-60 seconds or when destination container activated)
This block did not run when items were dropped/removed by the following script functions:
  • Drop xItemObj 1 – in the NPC script (runs OnLoad block instead)
  • xNPC01.drop xItemObj 1 - in an activator script (runs OnLoad block instead)
  • Player.drop xItemObj 1 - in an activator script (runs OnLoad block instead)
  • DropMe – in the Item Script (runs OnLoad block instead)
  • RemoveMe [to container in same cell]
  • RemoveMe [to container in hidden cell]
  • RemoveItem xItemObj 1 (makes sense, as item is destroyed)
  • RemoveAllItems (makes sense, as item is destroyed)

(These results are part of a broader series of tests (here) I thought they should also be reported here, to be confirmed/denied/discussed by the community. QQuix 22:28, 28 September 2008 (EDT)