Areas and Fixes
Added CCOH and missing areas Changed some areas to be craftable, Fixed some on death issues, Fixed the Gaurd
This commit is contained in:
134
_module/nss/_open_cook.nss
Normal file
134
_module/nss/_open_cook.nss
Normal file
@@ -0,0 +1,134 @@
|
||||
#include "aps_include"
|
||||
|
||||
void main()
|
||||
{
|
||||
object oPC = GetLastOpenedBy();
|
||||
object oSelf = OBJECT_SELF;
|
||||
string sTagSelf = GetTag(oSelf);
|
||||
int iCookType = StringToInt(GetStringRight(sTagSelf,3));
|
||||
|
||||
int iCookSkill = GetPersistentInt(oPC,"iCookSkill","UOACraft"
|
||||
);
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user