void main() { object oPC = GetLastOpenedBy(); object oSelf = OBJECT_SELF; string sTagSelf = GetTag(oSelf); int iCookType = StringToInt(GetStringRight(sTagSelf,3)); int iCookSkill = GetCampaignInt("UOACraft","iCookSkill",oPC); int iCookChance = iCookSkill; if (GetItemPossessedBy(oPC,"NoDrop_SkillLogBook")==OBJECT_INVALID) { CreateItemOnObject("skilllogbook",oPC,1); } if (iCookChance<350) { iCookChance = GetAbilityScore(oPC,ABILITY_WISDOM)*5; iCookChance = iCookChance+(GetAbilityScore(oPC,ABILITY_DEXTERITY)*3); iCookChance = iCookChance+(GetAbilityScore(oPC,ABILITY_CHARISMA)*2); iCookChance = iCookChance*3; if (iCookChance>350)iCookChance=350; if (iCookSkill > iCookChance) iCookChance=iCookSkill; } switch (iCookType) { case 1: { //Bakers Oven if (iCookChance>500)CreateItemOnObject("recipe001",oSelf,1); //BBQ Ancient Dire Bear CreateItemOnObject("recipe002",oSelf,1); //BBQ Badger Meat CreateItemOnObject("recipe003",oSelf,1); //BBQ Bat Meat if (iCookChance>350)CreateItemOnObject("recipe004",oSelf,1); //BBQ Black Bear if (iCookChance>400)CreateItemOnObject("recipe005",oSelf,1); //BBQ Brown Bear if (iCookChance>350)CreateItemOnObject("recipe006",oSelf,1); //BBQ Cougar CreateItemOnObject("recipe007",oSelf,1); //BBQ Cow if (iCookChance>350)CreateItemOnObject("recipe008",oSelf,1); //BBQ Crag Cat CreateItemOnObject("recipe009",oSelf,1); //BBQ Deer CreateItemOnObject("recipe010",oSelf,1); //BBQ Dire Badger if (iCookChance>450)CreateItemOnObject("recipe011",oSelf,1); //BBQ Dire Bear CreateItemOnObject("recipe012",oSelf,1); //BBQ Dire Rat if (iCookChance>450)CreateItemOnObject("recipe013",oSelf,1); //BBQ Dire Tiger if (iCookChance>375)CreateItemOnObject("recipe014",oSelf,1); //BBQ Dire Wolf CreateItemOnObject("recipe015",oSelf,1); //BBQ Dog if (iCookChance>425)CreateItemOnObject("recipe016",oSelf,1); //BBQ Grizzly Bear if (iCookChance>350)CreateItemOnObject("recipe017",oSelf,1); //BBQ Jaguar if (iCookChance>375)CreateItemOnObject("recipe018",oSelf,1); //BBQ Leopard if (iCookChance>400)CreateItemOnObject("recipe019",oSelf,1); //BBQ Lion if (iCookChance>475)CreateItemOnObject("recipe020",oSelf,1); //BBQ Malar Panther CreateItemOnObject("recipe021",oSelf,1); //BBQ Ox if (iCookChance>300)CreateItemOnObject("recipe022",oSelf,1); //BBQ Panther if (iCookChance>450)CreateItemOnObject("recipe023",oSelf,1); //BBQ Polar Bear CreateItemOnObject("recipe024",oSelf,1); //BBQ Rat CreateItemOnObject("recipe025",oSelf,1); //BBQ White Stag if (iCookChance>400)CreateItemOnObject("recipe026",oSelf,1); //BBQ Winter Wolf CreateItemOnObject("recipe027",oSelf,1); //BBQ Wolf if (iCookChance>350)CreateItemOnObject("recipe028",oSelf,1); //BBQ Worg CreateItemOnObject("recipe029",oSelf,1); //Cooked Fishsteak CreateItemOnObject("recipe030",oSelf,1); //BBQ Wooly Razorback Meat return; } case 2: { //Perma-Campfire CreateItemOnObject("recipe002",oSelf,1); //BBQ Badger Meat CreateItemOnObject("recipe003",oSelf,1); //BBQ Bat Meat CreateItemOnObject("recipe010",oSelf,1); //BBQ Dire Badger CreateItemOnObject("recipe012",oSelf,1); //BBQ Dire Rat CreateItemOnObject("recipe015",oSelf,1); //BBQ Dog CreateItemOnObject("recipe024",oSelf,1); //BBQ Rat CreateItemOnObject("recipe027",oSelf,1); //BBQ Wolf if (iCookChance>350)CreateItemOnObject("recipe028",oSelf,1); //BBQ Worg CreateItemOnObject("recipe029",oSelf,1); //Cooked Fishsteak CreateItemOnObject("recipe030",oSelf,1); //BBQ Wooly Razorback Meat return; } case 3: { //Campfire with spit if (iCookChance>500)CreateItemOnObject("recipe001",oSelf,1); //BBQ Ancient Dire Bear CreateItemOnObject("recipe002",oSelf,1); //BBQ Badger Meat CreateItemOnObject("recipe003",oSelf,1); //BBQ Bat Meat if (iCookChance>350)CreateItemOnObject("recipe004",oSelf,1); //BBQ Black Bear if (iCookChance>400)CreateItemOnObject("recipe005",oSelf,1); //BBQ Brown Bear if (iCookChance>350)CreateItemOnObject("recipe006",oSelf,1); //BBQ Cougar CreateItemOnObject("recipe007",oSelf,1); //BBQ Cow if (iCookChance>350)CreateItemOnObject("recipe008",oSelf,1); //BBQ Crag Cat CreateItemOnObject("recipe009",oSelf,1); //BBQ Deer CreateItemOnObject("recipe010",oSelf,1); //BBQ Dire Badger if (iCookChance>450)CreateItemOnObject("recipe011",oSelf,1); //BBQ Dire Bear CreateItemOnObject("recipe012",oSelf,1); //BBQ Dire Rat if (iCookChance>450)CreateItemOnObject("recipe013",oSelf,1); //BBQ Dire Tiger if (iCookChance>375)CreateItemOnObject("recipe014",oSelf,1); //BBQ Dire Wolf CreateItemOnObject("recipe015",oSelf,1); //BBQ Dog if (iCookChance>425)CreateItemOnObject("recipe016",oSelf,1); //BBQ Grizzly Bear if (iCookChance>350)CreateItemOnObject("recipe017",oSelf,1); //BBQ Jaguar if (iCookChance>375)CreateItemOnObject("recipe018",oSelf,1); //BBQ Leopard if (iCookChance>400)CreateItemOnObject("recipe019",oSelf,1); //BBQ Lion if (iCookChance>475)CreateItemOnObject("recipe020",oSelf,1); //BBQ Malar Panther CreateItemOnObject("recipe021",oSelf,1); //BBQ Ox if (iCookChance>300)CreateItemOnObject("recipe022",oSelf,1); //BBQ Panther if (iCookChance>450)CreateItemOnObject("recipe023",oSelf,1); //BBQ Polar Bear CreateItemOnObject("recipe024",oSelf,1); //BBQ Rat CreateItemOnObject("recipe025",oSelf,1); //BBQ White Stag if (iCookChance>400)CreateItemOnObject("recipe026",oSelf,1); //BBQ Winter Wolf CreateItemOnObject("recipe027",oSelf,1); //BBQ Wolf if (iCookChance>350)CreateItemOnObject("recipe028",oSelf,1); //BBQ Worg CreateItemOnObject("recipe029",oSelf,1); //Cooked Fishsteak CreateItemOnObject("recipe030",oSelf,1); //BBQ Wooly Razorback Meat return; } case 4: { //Campfire with cauldron break; } default: { //Tinderbox Campfire CreateItemOnObject("recipe002",oSelf,1); //BBQ Badger Meat CreateItemOnObject("recipe003",oSelf,1); //BBQ Bat Meat CreateItemOnObject("recipe012",oSelf,1); //BBQ Dire Rat CreateItemOnObject("recipe015",oSelf,1); //BBQ Dog CreateItemOnObject("recipe024",oSelf,1); //BBQ Rat CreateItemOnObject("recipe027",oSelf,1); //BBQ Wolf CreateItemOnObject("recipe029",oSelf,1); //Cooked Fishsteak CreateItemOnObject("recipe030",oSelf,1); //BBQ Wooly Razorback Meat return; } } }