Difference between revisions of "Exevent Dropc"
Cannedboot (Talk | contribs) m (spelling) |
(→Example) |
||
(12 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
− | {{command header| | + | {{command header|ExEvent}} |
{{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. | {{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 | + | If you specify x/y then the item will be dropped in the container at the x/y coordinates relative to the container's location, otherwise it will be dropped on the container. |
+ | |||
+ | 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 <tt>{container id}</tt>. | ||
}} | }} | ||
Line 15: | Line 17: | ||
==== Example ==== | ==== Example ==== | ||
<pre>finditem %gold G_2 | <pre>finditem %gold G_2 | ||
− | if # | + | if #FINDCNT > 0 |
{ | { | ||
Exevent Drag #findid #findstack | Exevent Drag #findid #findstack | ||
wait 10 | wait 10 | ||
− | Exevent Dropc #backpackid | + | Exevent Dropc #backpackid ;drops in a random location in backpack or stacks with existing |
wait 10 | wait 10 | ||
+ | } | ||
+ | </pre> | ||
+ | <pre> | ||
+ | event macro 8 7 ;opens backpack | ||
+ | contpos 100 100 ;positions it at 100,100 | ||
+ | finditem %mushroom G_2 | ||
+ | if #FINDCNT > 0 | ||
+ | { | ||
+ | Exevent Drag #findid 1 | ||
+ | wait 10 | ||
+ | Exevent Dropc #backpackid 80 80 ;drops the mushroom at 80,80 | ||
+ | wait 10 | ||
} | } | ||
halt | halt | ||
</pre> | </pre> | ||
− | {{ | + | ==== User Contributed Notes ==== |
+ | <b><u>Orngrimm</u> 11.Apr.07:</b><br /> | ||
+ | Use [[Exevent DropC]] to add one stack to another (stacking): | ||
+ | Think of the other stack as a container!<pre> exevent drag %itemID %StackAmmount ;%itemID being the ID of the stack you want to add to another stack | ||
+ | exevent dropc %StackID ;%StackID being the ID of the target-stack | ||
+ | </pre> | ||
+ | Recent findings about [[exevent dropc]]: | ||
+ | Some users noticed some problems with the method above: Sone (all?) Pol96-Servers dont handle stacks as containers like EA or RunUO does. So the first stack reappears at the original location after the dropC-try. | ||
+ | |||
+ | |||
+ | <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 #FINDCNT > 0 | ||
+ | { | ||
+ | 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. | ||
+ | |||
+ | == Related Commands == | ||
+ | {| style="background:gainsboro; color:black; border: 2px #aaa solid;" | ||
+ | | Width=250px align=center | [[exevent]] | ||
+ | |} | ||
+ | =See Also= | ||
+ | {{ExEvent}} |
Latest revision as of 14:24, 7 January 2008
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 specify x/y then the item will be dropped in the container at the x/y coordinates relative to the container's location, otherwise it will be dropped on the container.
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: |
|
Example
finditem %gold G_2 if #FINDCNT > 0 { Exevent Drag #findid #findstack wait 10 Exevent Dropc #backpackid ;drops in a random location in backpack or stacks with existing wait 10 }
event macro 8 7 ;opens backpack contpos 100 100 ;positions it at 100,100 finditem %mushroom G_2 if #FINDCNT > 0 { Exevent Drag #findid 1 wait 10 Exevent Dropc #backpackid 80 80 ;drops the mushroom at 80,80 wait 10 } halt
User Contributed Notes
Orngrimm 11.Apr.07:
Use Exevent DropC to add one stack to another (stacking):
exevent drag %itemID %StackAmmount ;%itemID being the ID of the stack you want to add to another stack exevent dropc %StackID ;%StackID being the ID of the target-stack
Recent findings about exevent dropc: Some users noticed some problems with the method above: Sone (all?) Pol96-Servers dont handle stacks as containers like EA or RunUO does. So the first stack reappears at the original location after the dropC-try.
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 #FINDCNT > 0 { 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.
Related Commands
exevent |
See Also
ExEvent
- ExEvent commands send packet information directly to the Ultima Online server in order to perform actions.
exevent Drag | Drags an object using packets |
exevent Dropc | Drops an object in a given container using packets |
exevent Droppd | Drops wearable items into the paperdoll |
exevent Dropg | Drops an object on the ground using packets |
exevent Popup | Opens the context menu of an item/npc |
exevent RenamePet | Renames a pet |
exevent SkillLock | Changes the skill locks on the different skills |
exevent StatLock | Changes the stat locks on the different stats |