Page 1 of 1

Override properties for CreateItem* functions

Posted: Mon Mar 17, 2008 6:57 pm
by MontuZ
Just like;
CreateNpcFromTemplate( template, x, y, z, override_properties := 0, realm := _DEFAULT_REALM)

Only for items.

Posted: Mon Mar 17, 2008 11:37 pm
by ncrsn
You can already.

Get item's info using GetItemDescriptor(objtype / objtypename) and change values in it before creating the item.

Code: Select all

var objtype := OBJTYPE_AXE; // 3907
var descriptor := GetItemDescriptor(objtype);
print(descriptor);
descriptor.color := COLOR_RED;

// Results a red axe.
CreateItemInBackpack(who, descriptor, 1);
Overriding the values in struct is sometimes a bit hard (cprops...), but it is doable. Also note that r/o values cannot be changed (weight).

Posted: Tue Mar 18, 2008 4:49 am
by MontuZ