RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 27|回复: 0

成就(新)

[复制链接]
发表于 2018-4-29 20:30:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 BuErShen 于 2018-4-29 20:14 编辑

成就(翻译:被诅咒的章鱼)

成就(Achievement)模块允许开发者让用户解锁成就,清除成就,以及判断某个成就是否已经解锁。也允许根据根据进度获得成就。

默认情况下,成就在持久化文件中存储信息。如果Steam平台支持可用并且被启用,成就信息会自动与Steam同步。

achievement.Sync()
    调用 achievement.sync() 函数的动作。只有当成就未同步的情况下才可用。

achievement.clear(name)
    清除名为 name 的成就。

achievement.clear_all()

    清除所有成就。

achievement.grant(name)
    解锁名为 name 的成就,前提是该成就尚未解锁。

achievement.has(name)
    如果用户已经解锁成就 name 就返回 True。

achievement.progress(name, complete)
    报告成就 name 的完成进度,前提是该成就未解锁。成就 name 必须先定义各完成度。

    name
        成就名,而不是成就的 stat。

    complete
        一个整数,给定了达成成就的单元数量。

achievement.register(name, **kwargs)
    注册一个成就。成就并不强制需要注册,但这样做可以将成就信息传给后端。

    name
        注册的成就名。

    下列关键词参数是可选的。

    steam
        在Steam上使用的成就名。如果没有指定,默认与 name 相同。

    stat_max
        解锁成就的 stat 整数值。

    stat_modulo
        如果使用 stat_max 对进度取模结果为0,就向用户显示进度。例如,如果stat_modula是10,当进度为10、20、30时分别会想用户显示进度信息。如果未给出该值,默认为0。

achievement.sync()
    同步本地存储和其他后端(例如,Steam)的注册成就。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2018-8-17 15:16 , Processed in 0.026809 second(s), 19 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表