基于Renpy的live2D及多周目实现

Shixi 2023-02-09 22:36:46
Categories: Tags:

功能预览

CODE
define e = Character("Hiyori")
image hiyori = Live2D("Resources/Hiyori", base=.6, loop=True)
image hiyori close = Live2D("Resources/Hiyori", base=.6)
image hiyori far = Live2D("Resources/Hiyori", base=.9)
init:
    $ persistent.cleared = 0

label start :
    play music'audio/daily2.mp3'
    scene bg room
    show hiyori m05

    if persistent.cleared == 0 :
        jump A
    elif persistent.cleared == 1:
        jump B
    else:
        jump C

label A :
    e "欢迎访问!我是Hiyori。"
    e "这是一个粗糙的Live2D测试:D"
    e "我可以连续播放多个动画。"
    e "例如,这是动作1——"

    hide hiyori m05
    show hiyori m08 m09

    "少女展示中......"
    e "这是动作2——"

    hide hiyori m08 m09
    show hiyori m05

    e "非常神奇吧~"

    hide hiyori m05
    show hiyori m08 m09

    if persistent.cleared == 0 :
        $ persistent.cleared += 1

    e "少女演示中——"

    jump return_to_mm

label B :
    e "又回来了呢!很高兴看到你~"
    e "测试到这里就结束了,希望下次能实现更多新功能~"
    
    if persistent.cleared == 1 :
           $ persistent.cleared +=1
    jump return_to_mm

label C :
    e"虽然还是要说欢迎回来,不过别忘记你还有论文要改噢~"
    
    if persistent.cleared == 2 :
           $ persistent.cleared += 1
    jump return_to_mm

label return_to_mm :
    pass

参考教程

多周目实现: https://lemmasoft.renai.us/forums/viewtopic.php?t=5865%20