// Use x2_it_example as a base for building more complicated items, that is items // that will fire a script on more than one event #include "x2_inc_switches" void main() { int nEvent =GetUserDefinedItemEventNumber(); object oPC; object oItem; // * This code runs when the item is equipped // * Note that this event fires PCs only if (nEvent ==X2_ITEM_EVENT_EQUIP) { oPC = GetPCItemLastEquippedBy(); oItem = GetPCItemLastEquipped(); if((GetLevelByClass(CLASS_TYPE_DRUID,oPC) >= 1) || (GetRacialType(oPC) == 30)) // Villichi can't use metal items. { AssignCommand(oPC, ClearAllActions(TRUE)); AssignCommand(oPC, ActionUnequipItem(oItem)); } } }