设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 17703|回复: 24
打印 上一主题 下一主题

[有事请教] rpg maker mv制作出来的游戏如何触发steam成就

[复制链接]

Lv4.逐梦者

梦石
0
星屑
18734
在线时间
1030 小时
注册时间
2019-3-5
帖子
1418
跳转到指定楼层
1
发表于 2020-12-8 19:23:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1000星屑
论坛内能搜索到仅有的三篇关于steam成就的帖子,一篇没人回复,一篇回复者被封禁,还剩下一篇方法似乎过期……

有点绝望,奈何本人又完全不懂编程,所以想知道有没有大佬是今年内上架过游戏并且做过steam成就系统的。

https://rpg.blue/thread-478613-1-1.html有给出方法,但是原址的“懒人包”链接炸了。而插件原作者的地址也换了。

而且最诡冰淇淋的是帖子里的使用的插件命令和当前插件原作者给出的指令完全不一样。

按照两者给出的方法都尝试过,要么游戏启动不了,要么就是启动了游戏但是成就无法触发。

跪求大佬指点,可有偿。

最佳答案

查看完整内容

这怕是要人远程手把手教你233,如果你不嫌弃的话可以喊我

Lv4.逐梦者

梦石
0
星屑
5060
在线时间
705 小时
注册时间
2018-12-11
帖子
241
2
发表于 2020-12-8 19:23:45 | 只看该作者
这怕是要人远程手把手教你233,如果你不嫌弃的话可以喊我

点评

我寻思 远程 一会就弄好了..  发表于 2020-12-9 23:50
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
3
发表于 2020-12-8 22:08:07 | 只看该作者
现在原作者插件在这.
https://makerdevs.com/plugin/orange-greenworks
具体咋用..我也没用过.我看看先
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
4
发表于 2020-12-8 22:21:13 | 只看该作者
本帖最后由 zths 于 2020-12-8 22:32 编辑

greenworks nw-v0.31.5-win-ia32 版本: https://github.com/greenheartgam ... 0.31.5-win-ia32.zip
nwjs 0.31.5 32位 SDK: https://dl.nwjs.io/v0.31.5/nwjs-sdk-v0.31.5-win-ia32.zip
nwjs 0.31.5 32位: https://dl.nwjs.io/v0.31.5/nwjs-v0.31.5-win-ia32.zip

steamworks: https://partner.steamgames.com/downloads/list (steam_api.dll sdkencryptedappticket.dll )

下载 nwjs 0.31.5 32位 SDK 然后 解压到任意目录(例如 project)
复制游戏文件 package.json 和 www 目录到 project/
解压 greenworks nw-v0.31.5-win-ia32 把 lib 目录 放到 project/ 把 greenworks.js 放到 project/www/
编辑 www/index.html 加入一行: <script type="text/javascript" src="greenworks.js"></script>

编辑 greenworks.js 最后一行 module.exports = greenworks; 改为 window.greenworks = greenworks;

steam_appid.txt 好像也要放到 project/
steam_api.dll 要放到 project/lib/
sdkencryptedappticket.dll project/lib/

lib 目录也可能要放到 www/ 我没试

运行 project/nw.exe 运行游戏

//初始化 greenworks
if (greenworks.init()){
  console.log('Steam API has been initalized.');
}

//解锁成就
greenworks.clearAchievement("成就名?", function(){
        //成功
        console.log('成功.');
    }, function(){
        //失败
        console.log('失败.');
    }
);

俺寻思是这样的..还没测试(也没条件测试)

正式发布 把 sdk版的 nwjs 改成 普通版本就行..(其实不改也无所谓.)

官方的 开始指导 https://github.com/greenheartgam ... quick-start-nwjs.md

官方 关于成就的说明: https://github.com/greenheartgam ... docs/achievement.md

评分

参与人数 2+2 收起 理由
Zeldashu + 1 塞糖
白嫩白嫩的 + 1 精品文章

查看全部评分

回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
18734
在线时间
1030 小时
注册时间
2019-3-5
帖子
1418
5
 楼主| 发表于 2020-12-8 23:59:16 | 只看该作者
zths 发表于 2020-12-8 22:08
现在原作者插件在这.
https://makerdevs.com/plugin/orange-greenworks
具体咋用..我也没用过.我看看先 ...

我就是按照这个新页面一步步来设置的,可就是不成功。也不知道是哪一步骤出了问题。每次测试都需要重新部署,然后上传到steam,steam每次又得重新登陆,我快疯了。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
6
发表于 2020-12-9 00:27:58 | 只看该作者
Zeldashu 发表于 2020-12-8 23:59
我就是按照这个新页面一步步来设置的,可就是不成功。也不知道是哪一步骤出了问题。每次测试都需要重新部 ...

不用的... 本地就可以测........
你直接把文件替换到你steam目录就行了.
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9298
在线时间
1839 小时
注册时间
2020-1-2
帖子
1082
7
发表于 2020-12-9 12:55:25 | 只看该作者
OrangeGreenworks-与成就和时间日志的Steam集成:https://forums.rpgmakerweb.com/i ... and-time-log.59469/不知道对你有没帮助

点评

现在就是不知道哪个步骤出了问题,我也无法排查。因为听这个帖子说好像RM上次更新后这个插件就不能用了,但也有一些回复说可以。  发表于 2020-12-9 13:50
教程我都看了,也跟着试了半年,可就是不成功。这个帖子我也问了作者原因,他只让我多下载几次试试。  发表于 2020-12-9 13:49
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
18734
在线时间
1030 小时
注册时间
2019-3-5
帖子
1418
8
 楼主| 发表于 2020-12-9 13:48:09 | 只看该作者
zths 发表于 2020-12-9 00:27
不用的... 本地就可以测........
你直接把文件替换到你steam目录就行了.



按照你的方法又来了一遍,还是不行,使用触发成就的脚本就显示这个。本地也无法测试,因为如果把Game.exe加密DRM的话,启动的会是steam里面那个版本。

而如果把steam目录的直接替换了的话,steam不
显示你运行了游戏(只显示几秒,然后消失)。

至于下面那几个官方教程,是给程序员看的,我不会编程。我们团队也没负责这方面的人手。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
9
发表于 2020-12-9 23:47:34 | 只看该作者
本帖最后由 zths 于 2020-12-9 23:49 编辑
Zeldashu 发表于 2020-12-9 13:48
按照你的方法又来了一遍,还是不行,使用触发成就的脚本就显示这个。本地也无法测试,因为如果把Game.e ...


没有 OrangeGreenworks
是这个
//解锁成就
greenworks.clearAchievement("成就名?", function(){
        //成功
        console.log('成功.');
    }, function(){
        //失败
        console.log('失败.');
    }
);

OrangeGreenworks 早就不存在了


greenworks.activateAchievement(achievement, success_callback, [error_callback])
greenworks.indicateAchievementProgress(achievement, current, max)
greenworks.getAchievement(achievement, success_callback, [error_callback])
greenworks.clearAchievement(achievement, success_callback, [error_callback])
greenworks.getAchievementNames()
greenworks.getNumberOfAchievements()

评分

参与人数 2+2 收起 理由
Zeldashu + 1
白嫩白嫩的 + 1 塞糖

查看全部评分

回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3475
在线时间
1161 小时
注册时间
2016-8-9
帖子
2391

开拓者

10
发表于 2020-12-10 01:31:51 | 只看该作者
接下来我也要研究这个了,现在看着真是一个头两个大啊

点评

有空发点关于司提木成就的心得吧,感谢感谢~~~  发表于 2020-12-15 00:00
MZ 讓我吐血不止....到現在還在收拾殘局....累死....  发表于 2020-12-10 18:47
337回头也发点心得教程呗  发表于 2020-12-10 14:35
666666  发表于 2020-12-10 07:02
酸酸甜甜就④哇噢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-8 08:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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