马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
按照莉萝的视频(Renpy全平台打包方案及steam成就SDK接入_哔哩哔哩_bilibili)写了 achievement.rpy文件,代码如下
[RenPy] 纯文本查看 复制代码 define config.steam_appid = "这里是ID" #已经正确输入
define achievement.steam_position = "bottem right"
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
然后在游戏根目录 game下放了最新SDK的steam_api64.dll文件,在打包之后依然无法与steam成就关联。
想问各位大佬,steam_api64.dll文件是否放置正确, achievement.rpy的代码是否有问题,还有steam_api64.dll是在打包前放到game还是打包后放到lib文件(之前发现有成就的Renpy游戏steam_api64.dll文件会在lib下的py3-windows-x86_64中,而我放在game目录下打包后依旧会在game下)
|