# -*- coding: utf-8 -*-
"""ドルじゃなくて円(ショート専用・舞台型・2026-11-07)
エイイチの言葉: 費用は円を必ず入れる。ドルで計算しない(ドルは入れるなら補足)"""
from butai_parts import *
OUTRO_K = 6
NAME, VER = "ドルじゃなくて円", 1
HEAD = "GPUの費用
ドルで?"
T_ON = (0, 0.6)
def scene(T, S):
h = CSS
t0 = T(*T_ON)
h += win(t0, T(1, 0), kick("GPU の費用(1時間)")
+ f'
$
')
t1 = T(1, 0)
h += win(t1, T(2, 0), kick("エイイチの声")
+ f'円
'
+ f'円で書いて
')
t2, s2 = T(2, 0), S(2)
h += win(t2, T(3, 0), kick("つい")
+ '$
'
+ f'ドルで
計算しちゃう…
')
t3 = T(3, 0)
h += win(t3, T(4, 0), f'ドルで計算
'
+ f''
+ f'しない
')
t4 = T(4, 0)
h += win(t4, T(5, 0), kick("記事の費用")
+ f'円
')
t5 = T(5, 0)
h += win(t5, None, kick("書き方")
+ '主円
'
+ f'補足$
')
h += outro(T, OUTRO_K)
return h
def OVER(T):
return stage_fx(T, shakes=[(T(1, 0.3), 0.5)], fx=[dict(kind="speed", t=T(3, 0.5), d=1.0), dict(kind="shock", t=T(4, 0.3), d=1.5)])
FACE = [(-1, 0.0, 1.0, "smile"), (0, 0.0, 3.0, "smile"), (1, 0.0, 1.0, "surprise"), (2, 0.0, 2.5, "trouble"), (3, 0.0, 1.3, "surprise"), (4, 0.0, 3.0, "joy"), (5, 0.0, 2.2, "wink"), ("end", 0.0, 3.0, "smile")]
POSE = [(-1, 0.0, 1), (1, 0.0, 2), (2, 0.0, 1), (3, 0.0, 2), (4, 0.4, 4)]
LEAN = []
INTRO = "drop"
MOVES = [(1, 0.2, "back", 0.8), (2, 0.3, "tilt", 1.2), (3, 0.3, "shake", 0.8), (4, 0.3, "jump", 1.0)]
SE = [(-1, 0.0, "se_whoosh", -9), (0, 0.6, "se_boot", -12), (0, 1.2, "se_pop", -11), (1, 0.3, "se_pechin", -9), (2, 0.6, "se_pop", -13),
(3, 0.3, "se_whoosh", -12), (3, 0.6, "se_pechin", -10), (4, 0.3, "se_ding", -9), (5, 0.4, "se_pop", -13)]
ENDING = dict(kind="jump", at=(4, 0.4))