110 lines
3.9 KiB
Plaintext
110 lines
3.9 KiB
Plaintext
#include "sha_subr_methds"
|
|
#include "nw_i0_tool"
|
|
|
|
|
|
void main()
|
|
{
|
|
object oPC = OBJECT_SELF;
|
|
object Drow = GetObjectByTag("DROW_FACTION");
|
|
object Alushri = GetObjectByTag("DROW_FACTION_ALUSHRI");
|
|
object Somarish = GetObjectByTag("DROW_FACTION_SOMARISH");
|
|
object Luentrazen = GetObjectByTag("DROW_FACTION_LUENTRAZEN");
|
|
object Szithdra = GetObjectByTag("DROW_FACTION_SZITHDRA");
|
|
object Ogelend = GetObjectByTag("DROW_FACTION_OGELEND");
|
|
object Mamaluen = GetObjectByTag("DROW_FACTION_MAMALUEN");
|
|
object Kothyrlie = GetObjectByTag("DROW_FACTION_KOTHYRLIE");
|
|
object Illindith = GetObjectByTag("DROW_FACTION_ILLINDITH");
|
|
|
|
object Commoner = GetObjectByTag("COMMONER_FACTION");
|
|
object Defender = GetObjectByTag("DEFENDER_FACTION");
|
|
object Merchant = GetObjectByTag("MERCHANT_FACTION");
|
|
|
|
object Dryad = GetObjectByTag("FACTION_DRYAD");
|
|
object Ranger = GetObjectByTag("FACTION_RANGER");
|
|
object Mage = GetObjectByTag("FACTION_MAGE");
|
|
object Monk = GetObjectByTag("FACTION_MONK");
|
|
object Bard = GetObjectByTag("FACTION_BARD");
|
|
object Rogue = GetObjectByTag("FACTION_ROGUE");
|
|
object Barbarian = GetObjectByTag("FACTION_BARBARIAN");
|
|
object Fighter = GetObjectByTag("FACTION_FIGHTER");
|
|
object Paladin = GetObjectByTag("FACTION_PALADIN");
|
|
object Druid = GetObjectByTag("FACTION_DRUID");
|
|
object Tanzantor = GetObjectByTag("FACTION_TANZANTOR");
|
|
object Myratherendi = GetObjectByTag("FACTION_MYRATHEREND");
|
|
object DarkElf = GetObjectByTag("FACTION_DARKELF");
|
|
|
|
AdjustReputation(oPC, Myratherendi, -100);
|
|
AdjustReputation(oPC, DarkElf, -100);
|
|
AdjustReputation(oPC, Drow, 100);
|
|
AdjustReputation(oPC, Drow, -50);
|
|
|
|
AdjustReputation(oPC, Alushri, 100);
|
|
if(!HasItem(GetPCSpeaker(), "SHA_HOUSE_INSIGNIA_1"))
|
|
{
|
|
AdjustReputation(oPC, Alushri, -50);
|
|
}
|
|
|
|
AdjustReputation(oPC, Somarish, 100);
|
|
if(!HasItem(GetPCSpeaker(), "SHA_HOUSE_INSIGNIA_2"))
|
|
{
|
|
AdjustReputation(oPC, Somarish, -50);
|
|
}
|
|
|
|
AdjustReputation(oPC, Luentrazen, 100);
|
|
if(!HasItem(GetPCSpeaker(), "SHA_HOUSE_INSIGNIA_3"))
|
|
{
|
|
AdjustReputation(oPC, Luentrazen, -50);
|
|
}
|
|
|
|
AdjustReputation(oPC, Szithdra, 100);
|
|
if(!HasItem(GetPCSpeaker(), "SHA_HOUSE_INSIGNIA_4"))
|
|
{
|
|
AdjustReputation(oPC, Szithdra, -50);
|
|
}
|
|
|
|
AdjustReputation(oPC, Ogelend, 100);
|
|
if(!HasItem(GetPCSpeaker(), "SHA_HOUSE_INSIGNIA_5"))
|
|
{
|
|
AdjustReputation(oPC, Ogelend, -50);
|
|
}
|
|
|
|
AdjustReputation(oPC, Mamaluen, 100);
|
|
if(!HasItem(GetPCSpeaker(), "SHA_HOUSE_INSIGNIA_6"))
|
|
{
|
|
AdjustReputation(oPC, Mamaluen, -50);
|
|
}
|
|
|
|
AdjustReputation(oPC, Kothyrlie, 100);
|
|
if(!HasItem(GetPCSpeaker(), "SHA_HOUSE_INSIGNIA_7"))
|
|
{
|
|
AdjustReputation(oPC, Kothyrlie, -50);
|
|
}
|
|
|
|
AdjustReputation(oPC, Illindith, 100);
|
|
if(!HasItem(GetPCSpeaker(), "SHA_HOUSE_INSIGNIA_8"))
|
|
{
|
|
AdjustReputation(oPC, Illindith, -50);
|
|
}
|
|
|
|
AdjustReputation(oPC, Commoner, -100);
|
|
SetStandardFactionReputation(STANDARD_FACTION_COMMONER, -100, oPC);
|
|
AdjustReputation(oPC, Merchant, -100);
|
|
SetStandardFactionReputation(STANDARD_FACTION_MERCHANT, -100, oPC);
|
|
AdjustReputation(oPC, Defender, -100);
|
|
SetStandardFactionReputation(STANDARD_FACTION_DEFENDER, -100, oPC);
|
|
|
|
AdjustReputation(oPC, Dryad, -100);
|
|
AdjustReputation(oPC, Ranger, -100);
|
|
AdjustReputation(oPC, Mage, -100);
|
|
AdjustReputation(oPC, Monk, -100);
|
|
AdjustReputation(oPC, Bard, -100);
|
|
AdjustReputation(oPC, Rogue, -100);
|
|
AdjustReputation(oPC, Barbarian, -100);
|
|
AdjustReputation(oPC, Fighter, -100);
|
|
AdjustReputation(oPC, Paladin, -100);
|
|
AdjustReputation(oPC, Druid, -100);
|
|
AdjustReputation(oPC, Tanzantor, -100);
|
|
|
|
SHA_SendSubraceMessageToPC(oPC, "Your faction has been adjusted to Drow");
|
|
}
|