Files
Anphillia_PRC8/_module/nss/eye_ranz_02.nss
Jaysyn904 28cdb617b3 Initial commit
Adding all of the current content for Anphillia Unlimited.
2024-01-04 07:49:38 -05:00

25 lines
1.2 KiB
Plaintext

void main()
{
object oPlayer = GetPCSpeaker();
int iChaModifier = GetAbilityModifier(ABILITY_CHARISMA, oPlayer);
int iLvlFigh = GetLevelByClass(CLASS_TYPE_FIGHTER, oPlayer);
int iLvlBarb = GetLevelByClass(CLASS_TYPE_BARBARIAN, oPlayer);
int iLvlBard = GetLevelByClass(CLASS_TYPE_BARD, oPlayer);
int iLvlCler = GetLevelByClass(CLASS_TYPE_CLERIC, oPlayer);
int iLvlDrui = GetLevelByClass(CLASS_TYPE_DRUID, oPlayer);
int iLvlMonk = GetLevelByClass(CLASS_TYPE_MONK, oPlayer);
int iLvlPala = GetLevelByClass(CLASS_TYPE_PALADIN, oPlayer);
int iLvlRang = GetLevelByClass(CLASS_TYPE_RANGER, oPlayer);
int iLvlRogu = GetLevelByClass(CLASS_TYPE_ROGUE, oPlayer);
int iLvlSorc = GetLevelByClass(CLASS_TYPE_SORCERER, oPlayer);
int iLvlWiza = GetLevelByClass(CLASS_TYPE_WIZARD, oPlayer);
int iLvlTotal = iLvlFigh + iLvlBarb + iLvlBard + iLvlCler + iLvlDrui + iLvlMonk + iLvlPala + iLvlRang + iLvlRogu + iLvlSorc + iLvlWiza;
int iMultiplier = iLvlTotal - iChaModifier;
if (iMultiplier < 1)
{
iMultiplier = 1;
}
int iFee = 300 + 20 * iLvlTotal - 10 * iChaModifier;
SetCustomToken(70000, IntToString(iFee));
SetLocalInt(oPlayer, "RanzFee", iFee);
}