RenPy 跳转至上/下一个选项


实现

init python:

    # 获取当前label名
    def label_callback(name, abnormal):
        store.current_label = name

    config.label_callback = label_callback

    # 写入脚本分支结构
    # 在分支处用‘/’标记
    chapter_tree = """
    |--start/
    |--a0
    |--a1
    |--a2/
    |   |--b0
    |   |--b1#
    |   |--b2
    |   |--b3/
    |   |   |--c0
    |   |   |--c1
    |   |   |--c2#
    """

    def next_choice(tree,key):
        index = tree.find(key)+len(key)
        if tree[index] == '/' or tree[index] == '#':
            return key
        # 返回前缀‘/’和后缀‘|--’的下一个分支名
        suffix_index1 = tree.find('/',index)
        suffix_index2 = tree.find('#',index)
        suffix_index = (suffix_index1 if suffix_index1 < suffix_index2 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值