Added CCOH and missing areas Changed some areas to be craftable, Fixed some on death issues, Fixed the Gaurd
179 lines
4.5 KiB
Plaintext
179 lines
4.5 KiB
Plaintext
int StartingConditional()
|
|
{
|
|
object oSelf = OBJECT_SELF;
|
|
object oPC = GetPCSpeaker();
|
|
string sTagSelf = GetTag(oSelf);
|
|
int iSkillValue;
|
|
string sSkill = GetStringRight(sTagSelf,GetStringLength(sTagSelf)-11);
|
|
|
|
if (sSkill=="Curing") sSkill="Hide Curing";
|
|
if (sSkill=="Skinning") sSkill = "Pelt Skinning";
|
|
if (sSkill=="Tanning") sSkill= "Leather Tanning";
|
|
if (sSkill=="Polishing") sSkill= "Gem Polishing";
|
|
if (sSkill=="Dyeing") sSkill="Cloth Dyeing";
|
|
if (sSkill=="Quarrying") sSkill="Gem Quarrying";
|
|
|
|
SetCustomToken(7888,sSkill);
|
|
|
|
int iPCSkill;
|
|
|
|
if (sSkill=="Bowcraft")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iBowSkill",oPC);
|
|
}
|
|
if (sSkill=="Fletching")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iFletchingSkill",oPC);
|
|
}
|
|
if (sSkill=="Alchemy")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iAlchemySkill",oPC);
|
|
}
|
|
if (sSkill=="Farming")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iFarmSkill",oPC);
|
|
}
|
|
if (sSkill=="Inscription")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iScribeSkill",oPC);
|
|
}
|
|
if (sSkill=="Digging")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iDigSkill",oPC);
|
|
}
|
|
if (sSkill=="Mining")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iMiningSkill",oPC);
|
|
}
|
|
if (sSkill=="Smelting")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iSmeltSkill",oPC);
|
|
}
|
|
if (sSkill=="Tailoring")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iTailorSkill",oPC);
|
|
}
|
|
if (sSkill=="Papermaking")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iPaperSkill",oPC);
|
|
}
|
|
if (sSkill=="Hide Curing")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iCureSkill",oPC);
|
|
}
|
|
if (sSkill=="Pelt Skinning")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iSkinningSkill",oPC);
|
|
}
|
|
if (sSkill=="Leather Tanning")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iTanSkill",oPC);
|
|
}
|
|
|
|
if (sSkill=="Armorcraft")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iArmorSkill",oPC);
|
|
}
|
|
if (sSkill=="Weaponcraft")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iSmithSkill",oPC);
|
|
}
|
|
if (sSkill=="Kiln")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iGlassSkill",oPC);
|
|
}
|
|
if (sSkill=="Cooking")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iCookSkill",oPC);
|
|
}
|
|
if (sSkill=="Tinkering")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iTinkerSkill",oPC);
|
|
}
|
|
if (sSkill=="Gem Polishing")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iPolishSkill",oPC);
|
|
}
|
|
if (sSkill=="Jewelcrafting")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iJewelSkill",oPC);
|
|
}
|
|
if (sSkill=="Leatherworking")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iLeatherSkill",oPC);
|
|
}
|
|
if (sSkill=="Lumberjacking")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iLumberjackSkill",oPC);
|
|
}
|
|
if (sSkill=="Cloth Dyeing")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iDyeSkill",oPC);
|
|
}
|
|
if (sSkill=="Clothmaking")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iClothSkill",oPC);
|
|
}
|
|
if (sSkill=="Spindling")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iSpindleSkill",oPC);
|
|
}
|
|
if (sSkill=="Gem Quarrying")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iGemQuarrySkill",oPC);
|
|
}
|
|
if (sSkill=="Gemcutting")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iGemSkill",oPC);
|
|
}
|
|
if (sSkill=="Beekeeping")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iBeeSkill",oPC);
|
|
}
|
|
if (sSkill=="Mycology")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iShroomSkill",oPC);
|
|
}
|
|
if (sSkill=="Fishing")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iFishingSkill",oPC);
|
|
}
|
|
if (sSkill=="Cartography")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iMapSkill",oPC);
|
|
}
|
|
if (sSkill=="Carpentry")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iCarpentrySkill",oPC);
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
if (sSkill=="")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iTanSkill",oPC);
|
|
}
|
|
if (sSkill=="")
|
|
{
|
|
iSkillValue = GetCampaignInt("UOACraft","iTanSkill",oPC);
|
|
}
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
if (iSkillValue>349) return FALSE;
|
|
iSkillValue = iSkillValue/10;
|
|
int iGoldCost = (iSkillValue+1)*100;
|
|
SetLocalInt(oPC,"iWillTrainCost",iGoldCost);
|
|
SetCustomToken(9444,IntToString(iGoldCost));
|
|
if (iGoldCost>GetGold(oPC)) return FALSE;
|
|
//if (iGoldCost>GetXP(oPC)) return FALSE;
|
|
return TRUE;
|
|
|
|
}
|
|
|
|
|