Paste the code into an Orion script. Run the function and click on the stacked jack o'lanterns. It will unstack them in place.
Code: Select all
function seperate_stacked_pumpkins() {
Orion.IgnoreReset();
Orion.CharPrint(Player.Serial(), 53, "Select a stacked jack o'lantern.");
Orion.WaitForAddObject('stacked_pumpkin');
var stacked_pumpkin = Orion.FindObject('stacked_pumpkin');
var pumpkins = [];
var searching = true;
while (stacked_pumpkin && searching) {
if (stacked_pumpkin.Count() > 1) {
Orion.MoveItem(stacked_pumpkin.Serial(), 1, stacked_pumpkin.Container(), stacked_pumpkin.X(), stacked_pumpkin.Y());
Orion.Wait(1000);
}
stacked_pumpkin = Orion.FindObject(stacked_pumpkin.Serial());
if (stacked_pumpkin && stacked_pumpkin.Count() <= 1) {
Orion.Ignore(stacked_pumpkin.Serial());
pumpkins = Orion.FindTypeEx(stacked_pumpkin.Graphic(), any, stacked_pumpkin.Container());
if (pumpkins.length > 0)
stacked_pumpkin = pumpkins[0];
else
searching = false;
}
else {
searching = false;
}
Orion.Wait(50);
}
Orion.IgnoreReset();
Orion.RemoveObject('stacked_pumpkin');
}
I imagine that UOSteam is also capable of this, since if I recall, its organizer has some options.
You're welcome +C
