Pythonanimator Posted May 24, 2025 Posted May 24, 2025 Hi. Where do I put these programs ? So I can run the animation ? It's floor oral sex. <Animations> <Animation id="Python_RoleplayDom01" name="Python Roleplay Dom 01" category="OralSex" length="60" fps="120" loop="false"> <Keyframes> <Keyframe time="0" action="Man approaches with firm steps and grabs her hair from above." /> <Keyframe time="5" action="Maintains intense eye contact, leans slightly forward." /> <Keyframe time="10" action="Woman lowers her gaze, then slowly looks up with submission." /> <Keyframe time="15" action="Man pulls hair gently, signals silence, nods." /> <Keyframe time="25" action="Man gestures 'kneel' with hand reaching down." /> <Keyframe time="30" action="Woman kneels gracefully, showing respect." /> <Keyframe time="40" action="Oral sex begins, woman moves rhythmically, man controls her head." /> <Keyframe time="50" action="Man ejaculates, presses deeply into her throat." /> <Keyframe time="55" action="Woman swallows obediently, wipes mouth, looks up submissively." /> </Keyframes> </Animation> </Animations> ------------------------------------------------------------------------------------------------------------------------------------- import bpy from mathutils import Euler # --- Nastavení scény --- bpy.context.scene.frame_start = 0 bpy.context.scene.frame_end = 7200 bpy.context.scene.render.fps = 120 def clear_scene(): bpy.ops.object.select_all(action='SELECT') bpy.ops.object.delete(use_global=False) def create_simple_armature(name, location): bpy.ops.object.armature_add(enter_editmode=True, location=location) arm = bpy.context.object arm.name = name arm.show_in_front = True bones = arm.data.edit_bones root = bones['Bone'] root.head = (0, 0, 0) root.tail = (0, 0, 1) head = bones.new('Head') head.head = (0, 0, 1) head.tail = (0, 0, 1.2) head.parent = root right_hand = bones.new('RightHand') right_hand.head = (0, -0.2, 0.7) right_hand.tail = (0, -0.7, 0.7) right_hand.parent = root bpy.ops.object.mode_set(mode='OBJECT') return arm def set_bone_pose(obj, bone_name, rotation_euler=None, frame=None): pose_bone = obj.pose.bones.get(bone_name) if pose_bone is None: print(f"Bone {bone_name} not found in {obj.name}") return if rotation_euler: pose_bone.rotation_mode = 'XYZ' pose_bone.rotation_euler = rotation_euler if frame is not None: pose_bone.keyframe_insert(data_path="rotation_euler", frame=frame) clear_scene() # Vytvoření armatur (kostry) pro muže a ženu man = create_simple_armature("Man", (0, 0, 0)) woman = create_simple_armature("Woman", (1.2, 0, 0)) # Klíčové pozice a časy (v framech) fps = 120 # 0–5 s (0–600) Muž přistupuje a chytá ženu za vlasy (RightHand) set_bone_pose(man, "RightHand", rotation_euler=Euler((0, 0, 0)), frame=0) set_bone_pose(man, "RightHand", rotation_euler=Euler((-0.3, 0, 0)), frame=600) # 5–10 s (600–1200) Muž se mírně nakloní (Head) set_bone_pose(man, "Head", rotation_euler=Euler((0, 0, 0)), frame=600) set_bone_pose(man, "Head", rotation_euler=Euler((-0.2, 0, 0)), frame=1200) # 10–15 s (1200–1800) Žena sklání zrak a pak zvedá s pokorným pohledem (Head) set_bone_pose(woman, "Head", rotation_euler=Euler((0, 0, 0)), frame=1200) set_bone_pose(woman, "Head", rotation_euler=Euler((0.3, 0, 0)), frame=1500) set_bone_pose(woman, "Head", rotation_euler=Euler((0, 0, 0)), frame=1800) # 15–25 s (1800–3000) Muž zatáhne za vlasy (RightHand) a ukáže gesto "ticho" (Head rotace) set_bone_pose(man, "RightHand", rotation_euler=Euler((-0.5, 0, 0)), frame=1800) set_bone_pose(man, "RightHand", rotation_euler=Euler((-0.5, 0, 0)), frame=3000) set_bone_pose(man, "Head", rotation_euler=Euler((0, 0, 0.3)), frame=2000) # 25–30 s (3000–3600) Muž natáhne ruku dolů – gesto „poklekni“ (RightHand) set_bone_pose(man, "RightHand", rotation_euler=Euler((-1.0, 0, 0)), frame=3600) # 30–40 s (3600–4800) Žena ladně klekne, výraz úcty (Head) set_bone_pose(woman, "Head", rotation_euler=Euler((-0.4, 0, 0)), frame=3600) set_bone_pose(woman, "Head", rotation_euler=Euler((-0.4, 0, 0)), frame=4800) # 40–50 s (4800–6000) Orální sex, žena pohybuje hlavou rytmicky (Head rotace) for f in range(4800, 6001, 120): rot = Euler((-0.3 if (f//120) % 2 == 0 else -0.5, 0, 0)) set_bone_pose(woman, "Head", rotation_euler=rot, frame=f) # Muž drží hlavu rukou (RightHand), mírné držení set_bone_pose(man, "RightHand", rotation_euler=Euler((-1.0, 0, 0)), frame=4800) set_bone_pose(man, "RightHand", rotation_euler=Euler((-1.0, 0, 0)), frame=6000) # 50–55 s (6000–6600) Muž dosahuje vyvrcholení, sevře ženu za vlasy a zatlačí penis hluboko do krku (RightHand intenzivně) set_bone_pose(man, "RightHand", rotation_euler=Euler((-1.2, 0, 0)), frame=6600) # 55–60 s (6600–7200) Žena poslušně polyká, otírá si ústa, podívá se vzhůru s výrazem pokory (Head) set_bone_pose(woman, "Head", rotation_euler=Euler((0.1, 0, 0)), frame=6600) set_bone_pose(woman, "Head", rotation_euler=Euler((0, 0, 0)), frame=7200) print("Animace připravena. Spusť skript v Blenderu a uprav dle potřeby.")
Pythonanimator Posted May 24, 2025 Author Posted May 24, 2025 Here is : <Animations> <Animation id="Python_RoleplayDom01" name="Python Roleplay Dom 01" category="OralSex" length="60" fps="120" loop="false"> <Keyframes> <Keyframe time="0" action="Man approaches with firm steps and grabs her hair from above." /> <Keyframe time="5" action="Maintains intense eye contact, leans slightly forward." /> <Keyframe time="10" action="Woman lowers her gaze, then slowly looks up with submission." /> <Keyframe time="15" action="Man pulls hair gently, signals silence, nods." /> <Keyframe time="25" action="Man gestures 'kneel' with hand reaching down." /> <Keyframe time="30" action="Woman kneels gracefully, showing respect." /> <Keyframe time="40" action="Oral sex begins, woman moves rhythmically, man controls her head." /> <Keyframe time="50" action="Man ejaculates, presses deeply into her throat." /> <Keyframe time="55" action="Woman swallows obediently, wipes mouth, looks up submissively." /> </Keyframes> </Animation> </Animations> ---------------------------------------------------------------------------------------------------------------------------------------- import bpy from mathutils import Euler # --- Scene Setting --- bpy.context.scene.frame_start = 0 bpy.context.scene.frame_end = 7200 bpy.context.scene.render.fps = 120 def clear_scene(): bpy.ops.object.select_all(action='SELECT') bpy.ops.object.delete(use_global=False) def create_simple_armature(name, location): bpy.ops.object.armature_add(enter_editmode=True, location=location) arm = bpy.context.object arm.name = name arm.show_in_front = True bones = arm.data.edit_bones root = bones['Bone'] root.head = (0, 0, 0) root.tail = (0, 0, 1) head = bones.new('Head') head.head = (0, 0, 1) head.tail = (0, 0, 1.2) head.parent = root right_hand = bones.new('RightHand') right_hand.head = (0, -0.2, 0.7) right_hand.tail = (0, -0.7, 0.7) right_hand.parent = root bpy.ops.object.mode_set(mode='OBJECT') return arm def set_bone_pose(obj, bone_name, rotation_euler=None, frame=None): pose_bone = obj.pose.bones.get(bone_name) if pose_bone is None: print(f"Bone {bone_name} not found in {obj.name}") return if rotation_euler: pose_bone.rotation_mode = 'XYZ' pose_bone.rotation_euler = rotation_euler if frame is not None: pose_bone.keyframe_insert(data_path="rotation_euler", frame=frame) clear_scene() # Create armatures (skeleton) for man and woman man = create_simple_armature("Man", (0, 0, 0)) woman = create_simple_armature("Woman", (1.2, 0, 0)) # Key positions and times (in frames) fps = 120 # 0–5 s (0–600) Man approaches and grabs woman by the hair (RightHand) set_bone_pose(man, "RightHand", rotation_euler=Euler((0, 0, 0)), frame=0) set_bone_pose(man, "RightHand", rotation_euler=Euler((-0.3, 0, 0)), frame=600) # 5–10 s (600–1200) Man leans slightly (Head) set_bone_pose(man, "Head", rotation_euler=Euler((0, 0, 0)), frame=600) set_bone_pose(man, "Head", rotation_euler=Euler((-0.2, 0, 0)), frame=1200) # 10–15 s (1200–1800) Woman looks down and then looks up with a humble look (Head) set_bone_pose(woman, "Head", rotation_euler=Euler((0, 0, 0)), frame=1200) set_bone_pose(woman, "Head", rotation_euler=Euler((0.3, 0, 0)), frame=1500) set_bone_pose(woman, "Head", rotation_euler=Euler((0, 0, 0)), frame=1800) # 15–25 s (1800–3000) Man pulls hair (RightHand) and shows "silence" gesture (Head rotation) set_bone_pose(man, "RightHand", rotation_euler=Euler((-0.5, 0, 0)), frame=1800) set_bone_pose(man, "RightHand", rotation_euler=Euler((-0.5, 0, 0)), frame=3000) set_bone_pose(man, "Head", rotation_euler=Euler((0, 0, 0.3)), frame=2000) # 25–30 s (3000–3600) Man stretches his hand down - "kneel" gesture (RightHand) set_bone_pose(man, "RightHand", rotation_euler=Euler((-1.0, 0, 0)), frame=3600) # 30–40 s (3600–4800) Woman kneels gracefully, expression of respect (Head) set_bone_pose(woman, "Head", rotation_euler=Euler((-0.4, 0, 0)), frame=3600) set_bone_pose(woman, "Head", rotation_euler=Euler((-0.4, 0, 0)), frame=4800) # 40–50 s (4800–6000) Oral sex, woman moves head rhythmically (Head rotation) for f in range(4800, 6001, 120): rot = Euler((-0.3 if (f//120) % 2 == 0 else -0.5, 0, 0)) set_bone_pose(woman, "Head", rotation_euler=rot, frame=f) # Man holds head with hand (RightHand), slight hold set_bone_pose(man, "RightHand", rotation_euler=Euler((-1.0, 0, 0)), frame=4800) set_bone_pose(man, "RightHand", rotation_euler=Euler((-1.0, 0, 0)), frame=6000) # 50–55 s (6000–6600) Man reaches climax, grabs woman by hair and pushes penis deep into throat (RightHand intense) set_bone_pose(man, "RightHand", rotation_euler=Euler((-1.2, 0, 0)), frame=6600) # 55–60 s (6600–7200) Woman swallows obediently, wipes mouth, looks up with humble expression (Head) set_bone_pose(woman, "Head", rotation_euler=Euler((0.1, 0, 0)), frame=6600) set_bone_pose(woman, "Head", rotation_euler=Euler((0, 0, 0)), frame=7200) print("Animation ready. Run the script in Blender and adjust as needed.")
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now