Difference between revisions of "Exevent Dropc"

From Wiki
Jump to: navigation, search
Line 1: Line 1:
 
{{command header|ExEvents}}
 
{{command header|ExEvents}}
  
{{body|Exevent Dropc {container id} [x y]|The ''Exevent Dropc'' command drops obects you drag using the [[Exevent Drag]] command to any container you want. (Container can be closed or within another container!). Also a beetleid (not beetlepackpackid) works.  
+
{{body|Exevent Dropc {container id} [x y]|The ''Exevent Dropc'' command drops obects you drag using the [[Exevent Drag]] command to any container you want.
  
 
If you don't specify x/y then the item will be dropped on the bag, otherwise it will be dropped into the bag at the specified location.
 
If you don't specify x/y then the item will be dropped on the bag, otherwise it will be dropped into the bag at the specified location.
Line 26: Line 26:
 
halt
 
halt
 
</pre>
 
</pre>
 +
 +
==== User Contributed Notes ====
 +
<b><u>snicker7</u> 10/21/05:</b><br />
 +
Here are a few things to note about [[exevent dropc]]:
 +
 +
[[exevent dropc]] can drop to ANY container or object (see below) that is within reach, REGARDLESS of whether or not the container or object is actually visible on the screen. This means that even if you have a bag 2 levels deep in a chest locked down on the floor of your house, if you know the ID of the container, you can drop things into it. Attempting to drop to a container that does not exist or that is out of reach will cause the item to "bounce back" to its original position.
 +
 +
Additionally, [[exevent dropc]] will take ANYTHING as a parameter that you could normally drag and drop an item onto; it is not solely limited to containers. This includes things like NPCs, Spellbooks, BOD Books, Animals (beetles, packhorses, etc), even other players to initiate trade sessions. For a simple example, say you wanted to drop an item into the backpack of your beetle:
 +
<pre>finditem %beetleID G_2
 +
if #findkind <> -1
 +
{
 +
exevent drag %itemID ;%itemID being the ID of the object
 +
exevent dropc #findid ;#findID being the ID of the beetle
 +
}</pre>You don't actually have to even know the ID of the beetle's backpack (which is different from the beetle's actual ID), because it functions just as if you had actually dropped the item onto the beetle normally. This also means that if you were to drop meat onto it, it would not go into the pack, but would instead be considered food to the beetle.
 +
 +
 +
  
 
{{footer}}
 
{{footer}}

Revision as of 01:13, 21 October 2005


Synopsis

Exevent Dropc {container id} [x y]

Description

The Exevent Dropc command drops obects you drag using the Exevent Drag command to any container you want.

If you don't specify x/y then the item will be dropped on the bag, otherwise it will be dropped into the bag at the specified location.

If you want to combine the stack being dragged with another stack of the same item type, just pass the ID of the destination stack as {container id}.


Note:
  • This command is only available from EUO 1.5
  • The x/y parameter is only available from EUO 1.5 TV 56
  • You shouldn't use Event Drag in connection with Exevent Dropc command or you'll end up with a ghost item on your cursor. That's why there is an Exevent Drag command


Example

finditem %gold G_2
if #findkind <> -1
{
	Exevent Drag #findid #findstack
	wait 10
	Exevent Dropc #backpackid
	wait 10
}
halt

User Contributed Notes

snicker7 10/21/05:
Here are a few things to note about exevent dropc:

exevent dropc can drop to ANY container or object (see below) that is within reach, REGARDLESS of whether or not the container or object is actually visible on the screen. This means that even if you have a bag 2 levels deep in a chest locked down on the floor of your house, if you know the ID of the container, you can drop things into it. Attempting to drop to a container that does not exist or that is out of reach will cause the item to "bounce back" to its original position.

Additionally, exevent dropc will take ANYTHING as a parameter that you could normally drag and drop an item onto; it is not solely limited to containers. This includes things like NPCs, Spellbooks, BOD Books, Animals (beetles, packhorses, etc), even other players to initiate trade sessions. For a simple example, say you wanted to drop an item into the backpack of your beetle:

finditem %beetleID G_2
if #findkind <> -1
{
	exevent drag %itemID	;%itemID being the ID of the object
	exevent dropc #findid	;#findID being the ID of the beetle
}
You don't actually have to even know the ID of the beetle's backpack (which is different from the beetle's actual ID), because it functions just as if you had actually dropped the item onto the beetle normally. This also means that if you were to drop meat onto it, it would not go into the pack, but would instead be considered food to the beetle.



See also

Main Page Documentation