# -*- coding: utf-8 -*- """記事は直さない(ショート専用・舞台型・2026-11-07) エイイチの言葉: LOGは直さないって言ってんだろ!何度言えばわかる!(2026-11-07「ちょっと強すぎ。もう少し優しげに」で、セリフと画面をやわらかくした)""" from butai_parts import * OUTRO_K = 5 NAME, VER = "記事は直さない", 2 HEAD = "公開した記事
直す?" T_ON = (0, 0.6) def scene(T, S): h = CSS t0 = T(*T_ON) h += win(t0, T(1, 0), kick("公開した記事") + '
LOG公開した記録
' + "".join(f'
' for k in range(3)) + f'
ちょっと直す?
') t1 = T(1, 0) h += win(t1, T(2, 0), kick("エイイチの声") + f'
直さないで
おこうね
') t2 = T(2, 0) h += win(t2, T(3, 0), kick("公開した記録") + '
そのまま残す
' + f'
公開したら、そのまま
') t3 = T(3, 0) st = "".join(f'
{k + 1}回目直さない
' for k in range(3)) h += win(t3, T(4, 0), kick("同じお願い") + st + f'
何回目かな?
') t4, s4 = T(4, 0), S(4) rows = "".join(f'
✓{nm}
' for k, nm in enumerate(["直さない", "直すか、聞かない"])) h += win(t4, None, kick("ルールの本に書いた") + rows + f'
ルールの本
') h += outro(T, OUTRO_K) return h def OVER(T): return stage_fx(T, fx=[dict(kind="stars", t=T(3, 0.0), d=2.0), dict(kind="shine", t=T(4, 2.0), d=0.9)]) FACE = [(-1, 0.0, 1.0, "smile"), (0, 0.0, 2.5, "wink"), (1, 0.0, 2.0, "smile"), (2, 0.0, 3.2, "trouble"), (3, 0.0, 1.5, "trouble"), (4, 0.0, 3.4, "joy"), ("end", 0.0, 3.0, "smile")] POSE = [(-1, 0.0, 1), (1, 0.0, 4), (2, 0.0, 1), (3, 0.0, 4), (4, 0.0, 1), (4, 2.0, 4)] LEAN = [] INTRO = "rise" MOVES = [(2, 0.2, "bow", 1.2), (3, 0.2, "tilt", 1.0), (4, 2.0, "hop", 1.0)] SE = [(-1, 0.0, "se_whoosh", -9), (0, 0.6, "se_boot", -12), (0, 1.8, "se_pop", -12), (1, 0.2, "se_pop", -12), (2, 1.2, "se_ding", -12), (3, 0.1, "se_tick", -13), (3, 0.35, "se_tick", -13), (3, 0.6, "se_tick", -13), (3, 1.0, "se_pop", -12), (4, 0.2, "se_tick", -12), (4, 0.8, "se_tick", -12), (4, 2.0, "se_ding", -10)] ENDING = dict(kind="jump", at=(4, 2.0))