If I set a createscript on an item and I want to utilize the method .container of the item, it returns error even if the item is in a container (utilizing CreateItemInBackpack())
Code:
use uo;
program create_darkpalabook(item)
var newspellbook;
if(!item.container)
newspellbook:=CreateItemAtLocation(item.x, item.y, item.z, 0x2252, 1, item.realm);
else
newspellbook:=CreateItemInContainer(item.container, 0x2252, 1);
endif
SetName(newspellbook, item.desc);
newspellbook.color:=item.color;
SetObjProperty(newspellbook, "Obs", 1);
return 0;
endprogram
It always do the CreateItemAtlocation and if the fake item is in a container item.x/y/z are == 0