nw_j_assassin
These functions are specific to the Official Campaign.
They manipulate the Official Campaign flags: NW_Assa_Plot_Accepted, NW_J_ASSASSIN_HEAD_TAG, NW_J_ASSASSIN_PLOT_TAG, NW_J_ASSASSIN_PLOTGIVER, NW_J_ASSASSIN_VICTIM, NW_J_MYGLOBALS, NW_J_PLOTTOKEN_1, and NW_J_THE_PERSONAL_ITEM.
NOTE: None of the functions contained in this file have prototypes.
Functions
Name | Brief Description |
---|---|
aGetPLocalInt | Internal function. Scans through the PC's party and returns the largest value stored on a character. |
aSetPLocalInt | Internal function. Sets a local integer on each of the party members. |
CreatePersonalItemOn | Internal function. Creates a personal item on the provided NPC. |
GetAssassinHead | Internal function. Gets the tag of the assassin's head object used in a plot in the official release game. |
GetPersonalItem | Internal function. Retrieves the string that is the identifier of the personal item for the assassin. |
GetPlotGiver | Internal function. Retrieves the assassin's target (victim). |
GetPlotTag | Internal function. Returns the value of NW_J_ASSASSIN_PLOT_TAG. |
GetPlotToken | Internal function. Retrieves the plot token number. |
GetVictim | Internal function. Specifies the assassin's victim in original campaign. |
GivePlayerPersonalItem | Internal function. Gives the personal item of an assassination victim to the player. |
Global | Internal function. Returns the object where plot globals for this plot are supposed to be stored. |
PCAcceptedPlot | Internal function. Returns true if the player accepted the assassin plot. |
PlayerHasHead | Internal function. Checks if a PC has the head of the assassination victim. |
PlayerHasPersonalItem | Internal function. Checks if a PC has the personal item of the assassination victim. |
PlotGiverDead | Internal function. Returns whether or not the assassin plot giver is dead. |
SetAssassinHead | Internal function. Stores the tag of the assassin victim’s head in a local string. |
SetDoubleCrosserName | Internal function. Used to track the name of the PC that double-crosses an NPC during a plot of the Original Campaign. |
SetGlobal | Internal function. Sets where all the globals for this plot are going to be stored. |
SetPersonalItem | Internal function. Stored the identifier to a personal item of an assassin. |
SetPlotGiver | Internal function. Stores the victim of an assassin. |
SetPlotTag | Internal function. Sets NW_J_ASSASSIN_PLOT_TAG. |
SetPlotToken | Internal function. Stores the plot token to a value. |
SetVictim | Internal function. Specifies name of NPC to be assassinated. |
VictimDead | Internal function. Determines whether the victim is dead. |
VictimDeadButNoItems | Internal function. Determines whether the victim is dead but oPC does not carry either the head or the personal item, otherwise FALSE. |
author: Charles Feduke, editor: Mistress, contributor: Kookoo