Added CCOH and missing areas Changed some areas to be craftable, Fixed some on death issues, Fixed the Gaurd
161 lines
4.3 KiB
Plaintext
161 lines
4.3 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 (iSkillValue>349) return TRUE;
|
|
iSkillValue = iSkillValue/10;
|
|
int iGoldCost = iSkillValue*100;
|
|
SetLocalInt(oPC,"iWillTrainCost",iGoldCost);
|
|
SetCustomToken(9444,IntToString(iGoldCost));
|
|
if (iGoldCost>GetGold(oPC)) return FALSE;
|
|
if (iGoldCost>GetXP(oPC)) return FALSE;
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|