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