Shargast_PRC8/_module/Chapter 1/nss/etheralfilcher.nss
Jaysyn904 66a0a3e043 Initial commit
Initial commit.
2024-08-03 14:13:18 -04:00

26 lines
1.1 KiB
Plaintext

void main()
{
object oPC = GetFirstPC(); // The variable oPC = the first PC in the party
location lLocation = GetLocation(oPC); // This gets oPC's location
object FilcherJump = GetObjectByTag("Filcher"); // This gets the waypoint or the Filcher to jump to after he steals
int randomizer = d6(1); // The variable randomizer = the roll of 1d4
if (randomizer == 6) // If the d4 = 4
{
CreateObject(OBJECT_TYPE_CREATURE, "etherealfilcher", lLocation, TRUE); // Create a Filcher with the resref "etherealfilcher"
object oFilcher = GetObjectByTag("EtherealFilcher"); // Assign the Ethereal Filcher to the variable oFilcher
AssignCommand(oFilcher, TakeGoldFromCreature(50, GetFirstPC(), FALSE)); // Make the filcher steal some gold from the first PC
AssignCommand(oFilcher, ActionJumpToObject(FilcherJump, TRUE)); // Make the Filcher jump to the waypoint contained in FilcherJump
AssignCommand(oPC, SpeakString("An Ethereal Filcher has stolen your gold!", TALKVOLUME_TALK)); // Put a one-liner string on top of the player's head notifying them that they've been robbed
}
}