61 lines
3.6 KiB
Python
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"]),
|
|
]
|