Rune_PRC8/_module/nss/nw_c2_herbivore.nss
Jaysyn904 d1c309ae63 Initial commit
Initial commit
2024-09-13 09:10:39 -04:00

36 lines
1.5 KiB
Plaintext

// Herbivore
// - Always runs. Doesn't open doors. Animations.
#include "j_inc_spawnin"
void main()
{
SetAIInteger(AI_MORALE, -1);
// Always run
SetSpawnInCondition(AI_FLAG_OTHER_DONT_RESPOND_TO_EMOTES, AI_OTHER_MASTER);
// This will ignore ALL chat by ENEMIES who speak in Stars - IE
// "*Nods*" will be ignored, while "Nods" will not, nor "*Nods"
SetAIInteger(AI_DOOR_INTELLIGENCE, 2);
// This will determine what to do with blocking doors. Default is 0 or not set, which
// means intelligence will take the key, and they may unlock, untrap, knock or bash it.
// 1 = Always bashes the door (does not check for plot flag, or if it can be opened).
// 2 = Never open any doors (none! Just stops there)
// 3 = Never attempts to open (bash or anything) plot doors
SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS, NW_GENERIC_MASTER);
// Animations
// AI Behaviour. DO NOT CHANGE! DO NOT CHANGE!!!
AI_SetUpEndOfSpawn();
// This MUST be called. It fires these events:
// SetUpSpells, SetUpSkillToUse, SetListeningPatterns, SetWeapons, AdvancedAuras.
// These MUST be called! the AI might fail to work correctly if they don't fire!
// Note: You shouldn't really remove this. Also performs hiding ETC.
DelayCommand(f2, SpawnWalkWayPoints());
// Delayed walk waypoints, as to not upset instant combat spawning.
// This will also check if to change to day/night posts during the walking, no heartbeats.
}