补充(对之前的代码解释,以及成就代码的使用方法)
如果使用以下代码写成就激活的话
[RenPy] 纯文本查看 复制代码 label achievement(who):
python:
achievement.Sync()
achievement.register("NEW_ACHIEVEMENT_1_0", steam="NEW_ACHIEVEMENT_1_0")
achievement.register("NEW_ACHIEVEMENT_1_1", steam="NEW_ACHIEVEMENT_1_1")
achievement.register("NEW_ACHIEVEMENT_1_2", steam="NEW_ACHIEVEMENT_1_2")
if not achievement.has("NEW_ACHIEVEMENT_1_0") and who == "0":
achievement.grant("NEW_ACHIEVEMENT_1_0")
if not achievement.has("NEW_ACHIEVEMENT_1_1") and who == "1":
achievement.grant("NEW_ACHIEVEMENT_1_1")
if not achievement.has("NEW_ACHIEVEMENT_1_2") and who == "2":
achievement.grant("NEW_ACHIEVEMENT_1_2")
achievement.sync()
return
实际需要用Call唤醒
[RenPy] 纯文本查看 复制代码 call achievement("1") from _call_achievement_1
(直接写入即可)
例:[RenPy] 纯文本查看 复制代码 a “你好啊”
a “恭喜你解锁成就1!"
call achievement("1") from _call_achievement_1
a "结束了"
当然,我们还可以在游戏里写一个提示
[RenPy] 纯文本查看 复制代码 $ renpy.notify("成就1已解锁!")
这个使用的素材和你使用快进时的素材一样
|