Creating a schedule
Jump to navigation
Jump to search
The first step to creating a schedule for your NPC is to create a name for it and add it to the enum. Here's an example name for a schedule: SCHED_COMBINE_GRENADE_COVER1.
Once the schedule is added to the enum, you must use the DEFINE_SCHEDULE macro in the AI_BEGIN_CUSTOM_NPC section.
Here's an example of the schedule code:
DEFINE_SCHEDULE ( SCHED_NEWNPC_SCHEDULE, " Tasks" " TASK_STOP_MOVING 0" " TASK_FACE_ENEMY 0" " TASK_ANNOUNCE_ATTACK 1" " TASK_WAIT 1" " TASK_RANGE_ATTACK1 0" " TASK_CIT_RPG_AUGER 1" "" " Interrupts" " COND_ENEMY_DEAD" " COND_LIGHT_DAMAGE" " COND_HEAVY_DAMAGE" " COND_HEAR_DANGER" " COND_NEW_ENEMY" )
See Task list and Condition list for more capabilities in a schedule.
← Creating an interaction | Return to Creating an NPC |