Both sides previous revision Previous revision Next revision | Previous revision | ||
hpl3:engine:naming_convention [2017/05/29 14:46] alexkalopsia [Entities] |
hpl3:engine:naming_convention [2017/06/15 10:10] (current) alexkalopsia [Areas] |
||
---|---|---|---|
Line 30: | Line 30: | ||
|Path Node |PathNode{_Description}_[#] |PathNode_MonsterTarget_1 \\ PathNode_ChamberRoute_13 | | | |Path Node |PathNode{_Description}_[#] |PathNode_MonsterTarget_1 \\ PathNode_ChamberRoute_13 | | | ||
|Player Path |PlayerPath_[Location]_[#] |PlayerPath_Corridor_14 |Area (empty Trigger, not actual PathNodes) \\ used to define a sequence of player's positions | | |Player Path |PlayerPath_[Location]_[#] |PlayerPath_Corridor_14 |Area (empty Trigger, not actual PathNodes) \\ used to define a sequence of player's positions | | ||
- | |Other Types |[AreaType]{_Description}_[#] |GhoulHole_Chambers_1 \\ SpawnArea_4 | | | + | |Other Types |[AreaType]{_Description}_[#] |GhoulHole_Chambers_1 \\ SpawnArea_4 \\ PosArea_TargetPosition_2 | | |
\\ | \\ | ||
Line 44: | Line 44: | ||
^Type ^Name ^Example ^Info | | ^Type ^Name ^Example ^Info | | ||
- | |Any |Light{_Description}_[Type]_[#] |Light_Point_3 \\ Light_Spot_14 \\ Light_MonsterAppears_Point_2 |Allows for good use of wildcards | | + | |Any |Light_[Description]{_Type}{_#} |Light_MonsterAppears_Point_2 \\ Light_Sunshine |Allows for good use of wildcards | |
+ | |||
+ | \\ | ||
==== Particle Systems ==== | ==== Particle Systems ==== | ||
Line 70: | Line 72: | ||
==== Methods ==== | ==== Methods ==== | ||
- | ^Type ^Style ^Example | | + | ^Type ^Style ^Example ^Info | |
- | |Main Callbacks (Player) |''On[Verb][Object]_[Name]'' |''OnCollideTrigger_DeactivateFog(){}'' \\ ''OnLookAtAgent_GhoulTunAway(){} \\ OnInteractEntity_ConfigNote(){}'' | | + | |Main Callbacks |''On[Verb]_[Subject]_[Description]'' |''OnLookAt_Player_ChangeCorpsePose(){} \\ OnCollide_Monster_MakeLoudSound(){}'' \\ ''OnCollide_RingBell(){}'' |[Description] can be omitted if stating the subject hinders the clarity of the method name | |
- | |Main Callbacks (Not Player) |''On[Subject][Verb][Object]_[Name]'' |''OnEntityCollideTrigger_MakeLoudSound(){}'' \\ ''OnAgentCollideTrigger_StartSequence(){}'' | | + | |Interact |''OnInteract_[Description]'' |''OnInteract_CallElevator(){}'' | | |
- | |Death |''OnDeath_[Cause]'' |''OnDeath_MonsterCorridor(){}'' | | + | |Death |''OnDeath_[Cause]'' |''OnDeath_MonsterCorridor(){}'' | | |
- | |Change State |''OnConnectionStateChange_[Object]'' |''OnConnectionStateChange_PortcullisLever(){}'' | | + | |Change State |''OnConnectionStateChange_[Object]'' |''OnConnectionStateChange_PortcullisLever(){}'' | | |
- | |End Of Track |''OnEndOfTrack_[MonsterName]'' |''OnEndOfTrack_MonsterCorridor(){}'' | | + | |End Of Track |''OnEndOfTrack_[MonsterName]'' |''OnEndOfTrack_MonsterCorridor(){}'' | | |
- | |Timer |''OnTimer_[TimerDescription]'' |''OnTimer_MonsterLeaves(){}'' | | + | |Timer |''OnTimer_[TimerDescription]'' |''OnTimer_MonsterLeaves(){}'' | | |
- | |Sequence |''Seq_[Description]'' |''Seq_CallElevator(){}'' | | + | |Sequence |''Seq_[Description]'' |''Seq_CallElevator(){}'' | | |
- | |Other |''[Object]_[Verb]'' |''Corridor_SetupAfterDeath(){}'' \\ ''Corpse_Reset(){}'' \\ ''LeftPillar_Move(){} \\ Monster_ClimbWindow(){}'' | | + | |Other |''[Object]_[Verb]'' |''Corridor_SetupAfterDeath(){}'' \\ ''Corpse_Reset(){}'' \\ ''LeftPillar_Move(){} \\ Monster_ClimbWindow(){}'' | | |
\\ | \\ | ||