Files
2025-11-25 07:08:31 +00:00

61 lines
3.6 KiB
Python

"""
Action/activity modifiers for dynamic states and narrative contexts
20 modifiers covering motion, scenarios, interactions, and presentations
"""
from typing import List
from core.modifiers import ActionModifier
def get_action_modifiers() -> List[ActionModifier]:
"""Return the list of 20 action modifiers"""
return [
# MOTION STATES (1-5)
ActionModifier(1, "in motion, dynamic movement, kinetic energy captured",
["motion", "dynamic", "kinetic", "movement"]),
ActionModifier(2, "arriving/entering, transitional moment, coming into frame",
["arriving", "entering", "transitional"]),
ActionModifier(3, "departing/exiting, leaving scene, motion away",
["departing", "exiting", "leaving"]),
ActionModifier(4, "stationary display, static presentation, parked positioning",
["stationary", "static", "parked", "display"]),
ActionModifier(5, "suspended motion, frozen moment, peak action captured",
["suspended", "frozen", "peak-action"]),
# ACTIVE SCENARIOS (6-10)
ActionModifier(6, "being driven, in use, active operation",
["driven", "in-use", "active", "operation"]),
ActionModifier(7, "racing/competing, high speed action, competitive scene",
["racing", "competing", "high-speed", "competitive"]),
ActionModifier(8, "cruising leisurely, relaxed motion, casual movement",
["cruising", "leisurely", "relaxed", "casual"]),
ActionModifier(9, "performance driving, skilled operation, dynamic maneuvers",
["performance", "skilled", "maneuvers"]),
ActionModifier(10, "emerging/revealing, dramatic entrance, unveiling moment",
["emerging", "revealing", "dramatic", "unveiling"]),
# ENVIRONMENTAL INTERACTION (11-15)
ActionModifier(11, "navigating terrain, environmental challenge, landscape interaction",
["navigating", "terrain", "challenge", "interaction"]),
ActionModifier(12, "weathering conditions, environmental exposure, elements interaction",
["weathering", "exposure", "elements"]),
ActionModifier(13, "reflecting surroundings, mirror effects, environmental reflection",
["reflecting", "mirror", "reflection"]),
ActionModifier(14, "dominating scene, commanding presence, focal dominance",
["dominating", "commanding", "dominance"]),
ActionModifier(15, "integrated naturally, harmonious placement, scene cohesion",
["integrated", "harmonious", "cohesion"]),
# PRESENTATION CONTEXTS (16-20)
ActionModifier(16, "being photographed, photo shoot context, camera awareness",
["photographed", "photo-shoot", "camera-aware"]),
ActionModifier(17, "on display, exhibition context, showcase presentation",
["display", "exhibition", "showcase"]),
ActionModifier(18, "being admired, viewer presence implied, appreciation scene",
["admired", "viewer-presence", "appreciation"]),
ActionModifier(19, "professional shoot, commercial context, styled presentation",
["professional", "commercial", "styled"]),
ActionModifier(20, "documentary capture, candid moment, authentic scene",
["documentary", "candid", "authentic"]),
]