Advanced Search
Search Results
296 total results found
Creating Custom AI - entities
See Creating Custom AI - decls before proceeding idAI2 - Reference Reference the original idAI2 file for the vanilla AI and copy it into a separate text file. Like the the entitydef decl file, this links all the decls together in a usable format. You will ne...
idEncounterManager
An entity that scripts the encounters. This is what is used to spawn in demons. Usage entity { entityDef example_encounter_manager { inherit = "encounter/manager"; class = "idEncounterManager"; expandInheritance = false; poolCount = 0; poolGranul...
idEnvironmentalDamage_Hurt_Trigger
An entity that deals damage when entering its volume. Essentially the damaging part of a hazard. Usage entity { entityDef example_hurt_trigger { inherit = "envhazard/volume/electrical_blue"; class = "idEnvironmentalDamage_Hurt_Trigger"; expandInherit...
idTarget_Count
An entity that is commonly used for relays. As with most computing logic, relays wait for specified inputs before it can send its output. Usage entity { entityDef example_relay { inherit = "target/relay"; class = "idTarget_Count"; expandInheritance ...
idDynamicEntity
An entity that consists of various objects not connected to the level geometry. Usage entity { entityDef example_func_dynamic { inherit = "func/dynamic"; class = "idDynamicEntity"; expandInheritance = false; poolCount = 0; poolGranularity = 2; ...
idTarget_Spawn_Parent
An entity that idTargetSpawnGroup entities use to define what AI can spawn in its spawn group. Usage entity { entityDef example_target_spawn_group_parent { inherit = "encounter/spawn_group/parent"; class = "idTarget_Spawn_Parent"; expandInheritance =...
idTargetSpawnGroup
An entity used to group multiple idTarget_Spawn entities. Target Spawn Groups are used for define what specific spawn positions can be used for eventCalls that spawn multiple AI at a time, such as: spawnAI, maintainAICount, staggeredAISpawn, etc. Usage enti...
idEncounterTrigger_Exit
An entity used to end an encounter manager Usage entity { entityDef example_trigger_exit { inherit = "encounter/trigger/exit"; class = "idEncounterTrigger_Exit"; expandInheritance = false; poolCount = 0; poolGranularity = 2; networkReplicated =...
idEncounterTrigger_Commit
An entity used to trigger an encounter manager Usage entity { entityDef example_trigger_commit { inherit = "encounter/trigger/commit"; class = "idEncounterTrigger_Commit"; expandInheritance = false; poolCount = 0; poolGranularity = 2; networkRe...
idEncounterTrigger_RaiseUserFlag
An entity used to trigger (raise a flag) for encounters. Usage entity { entityDef example_user_flag { inherit = "encounter/trigger/user_flag"; class = "idEncounterTrigger_RaiseUserFlag"; expandInheritance = false; poolCount = 0; poolGranularity =...
Creating Custom AI - textures
See Creating Custom AI - decls before proceeding Creating Custom Textures While adding custom textures into the game is possible, it is not the optimal choice. Even if the added textures are in a relatively high patch directory, there is the chance that some...
waitForEventFlag
An eventCall that waits until a trigger is activated, or a "flag" is raised. Usage item[0] = { eventCall = { eventDef = "waitForEventFlag"; args = { num = 4; item[0] = { eEncounterEventFlags_t = "ENCOUNTER_EVENT_FLAG_USER_EVENT"; } ...
Getting Started in Substance Painter
In this video, I outline how to get your models into Substance Painter, use Normal Maps, bake your Mesh Maps, and everything else you need to get your project off on the right foot!
HIRC Objects
See Audio Length before proceeding. HIRC (Hierarchy) Objects These are the components to the PCK files. They are separated by <object> in the exported XML document. Music Attenuation Determines the force reduction of the overall audio. It is measured by "...
Audio Length
See Extracting Game Audio & Creating Audio Mods before proceeding. This is an Advanced Guide, you are expected to have a decent understanding of how audio (primarily music) flows in DOOM Eternal. Backup your PCK files Find the location of whichever PCK file...
Performance Commands
Where to find Performance Commands Go to the Developer Console, you can find all the needed commands with find cvar <input> Command Information find cvar Displays information about cvar and the commands that include cvar. find cvar ...
idTarget_Notification
An entity that creates a notification on player's screen when triggered. Usage entity { entityDef example_notification { class = "idTarget_Notification"; expandInheritance = false; poolCount = 0; poolGranularity = 2; networkReplicated = false; ...
raiseEventFlagOnExternalScript
An eventcall to trigger a flag on an idEncounterManager outside of the one that this eventcall is used in. Usage item[0] = { eventCall = { eventDef = "raiseEventFlagOnExternalScript"; args = { num = 3; item[0] = { entity = "game_ai_encou...
Assets Info Redirect Links
assetsinfo JSON Format Overview Reference: "resources" Array
idParticleEmitter
An entity that emits particles. Usage entity { entityDef example_particle_emitter { inherit = "func/emitter"; class = "idParticleEmitter"; expandInheritance = false; poolCount = 0; poolGranularity = 2; networkReplicated = false; disableAIPool...