//lumber_axe - Lumber Jack Axe special ability void main() { object oPC=GetItemActivator(); object oAxe=GetItemActivated(); string sRes=""; int nLHour=GetLocalInt(oAxe,"nLHour"); int nHour=GetTimeHour(); object oWood; if (nHour!=nLHour) { // useable oWood=GetNearestObjectByTag("WOOD_ELMWOOD",oPC); if (oWood!=OBJECT_INVALID) sRes="x2_it_cmat_elmw"; oWood=GetNearestObjectByTag("WOOD_IRONWOOD",oPC); if (oWood!=OBJECT_INVALID) sRes="x2_it_cmat_ironw"; oWood=GetNearestObjectByTag("WOOD_OAKENWOOD",oPC); if (oWood!=OBJECT_INVALID) sRes="x2_it_cmat_oakw"; if (GetStringLength(sRes)>2) { // wood here SetLocalInt(oAxe,"nLHour",nHour); CreateItemOnObject(sRes,oPC,1); } // wood here else { // no wood source SendMessageToPC(oPC,"There is no viable wood source to harvest in this area."); } // no wood source } // useable else { // message SendMessageToPC(oPC,"You may only harvest wood once per hour with this item."); } // message }