Aschbourne_PRC8/_module/nss/_uoa_skill_notr2.nss

162 lines
4.3 KiB
Plaintext
Raw Permalink Normal View History

2024-06-14 10:48:20 -04:00
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>GetGold(oPC)) return TRUE;
return FALSE;
}