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

Project1

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

[原创发布] 【MZ/MV】Steam成就/DLC/购买验证一键对接

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2565
在线时间
418 小时
注册时间
2016-2-3
帖子
759
跳转到指定楼层
1
发表于 2022-6-20 10:44:53 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
本帖最后由 79160475 于 2022-6-20 10:58 编辑

本文主要讲述如何使用greenworks对接Steam,对接之后,可以通过脚本获取steam上用户的购买信息、激活成就等等

经过本人一天的自闭摸索之后,最后弄了个超级简单的方案,只要覆盖两次文件+开启插件就可以使用啦

工具链接:Github
上传github了,如果有其他网盘的需求可以说一声

本工具MZ/MV通用

使用方式:

1.打开GreenWork文件夹,将你的Steam游戏编号写入steam_appid.txt



(注:游戏需要上传steam之后代码返回的结果才是正常的,在游戏未被下载时,部分功能如检测DLC是否安装,可能会永远返回false)
(建议可以直接使用steam上任意一款你已经购买并且下载的游戏的编号来测试DLC购买的功能)

2.将GreenWork文件夹下的所有内容拖进游戏目录下



拖入后大致如上图

3.打开工程,找到如下插件并开启



4.之后使用脚本获取信息,如
OrangeGreenworks.isDLCInstalled(2063380)
获取用户是否购买了编号2063380的DLC


其他调用方法可以在greenworks的docs查看
https://github.com/greenheartgames/greenworks/tree/master/docs
文档中的greenworks改为OrangeGreenworks.greenworks

注意:这个功能在测试模式下是无法使用的!要在最后一步打包完才能正常使用

5.部署你的游戏

在MV/MZ中部署电脑端

之后将nwjs-v0.32.4-win-x64文件夹中的所有内容拖到你部署后的文件夹下



正常情况下,会有两个exe文件,使用原本的就可以,多的可以删掉
完成!你现在可以在游戏中查看效果了



如果这个对你很有帮助的话,求一波支持(应该能省不少自闭的摸索)
之后我会在爱发电额外写几篇greenworks具体在游戏内使用的图文教程
供看不懂greenworks文档的小白使用

前往爱发电支持

评分

参与人数 3+3 收起 理由
TZCid + 1 我很赞同
1101340379 + 1 塞糖
wr282828 + 1

查看全部评分

MV/MZ Zeros魔塔样板

原创ARPG系统火爆出售中(论坛优惠价)(内含90+功能)
-------------------------------------------------------------------
*事件党*福利!本人两年的事件研究大集合

!点击上面看*事件党*详情(内含200+收集插件)



Lv3.寻梦者

梦石
0
星屑
4683
在线时间
830 小时
注册时间
2019-11-7
帖子
347
17
发表于 2024-7-23 10:09:34 | 只看该作者
本帖最后由 青衣blackcloth 于 2024-7-24 15:48 编辑

感谢大佬。已经会了

2}.png (34.25 KB, 下载次数: 14)

2}.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2565
在线时间
418 小时
注册时间
2016-2-3
帖子
759
16
 楼主| 发表于 2023-10-8 13:16:36 | 只看该作者
nhycs01 发表于 2023-10-6 23:50
大佬,ID我写的是我的游戏ID,并且确认无误,我只是在这里提问,所以随便写了123456,实际操作我是确认输 ...

建议先alert出了下看看,确认下是否正常启动greenwork了
MV/MZ Zeros魔塔样板

原创ARPG系统火爆出售中(论坛优惠价)(内含90+功能)
-------------------------------------------------------------------
*事件党*福利!本人两年的事件研究大集合

!点击上面看*事件党*详情(内含200+收集插件)



回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4618
在线时间
683 小时
注册时间
2013-1-18
帖子
710
15
发表于 2023-10-6 23:50:01 | 只看该作者
79160475 发表于 2023-10-6 12:55
id必须是你游戏的id

大佬,ID我写的是我的游戏ID,并且确认无误,我只是在这里提问,所以随便写了123456,实际操作我是确认输入正确我的游戏ID的,但是出现的问题就是那样的,所以请大佬看看我在设置判定时是哪里有问题?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2565
在线时间
418 小时
注册时间
2016-2-3
帖子
759
14
 楼主| 发表于 2023-10-6 12:55:30 | 只看该作者
nhycs01 发表于 2023-9-25 17:26
大佬,请问一个问题。
我完全按照你的说明操作了
我是这么设置判定的:

id必须是你游戏的id
MV/MZ Zeros魔塔样板

原创ARPG系统火爆出售中(论坛优惠价)(内含90+功能)
-------------------------------------------------------------------
*事件党*福利!本人两年的事件研究大集合

!点击上面看*事件党*详情(内含200+收集插件)



回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
11
星屑
1225
在线时间
223 小时
注册时间
2015-8-5
帖子
25
13
发表于 2023-9-27 20:32:50 | 只看该作者
太感激了,正好需要这个功能,先收藏起来
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4618
在线时间
683 小时
注册时间
2013-1-18
帖子
710
12
发表于 2023-9-25 17:26:54 | 只看该作者
本帖最后由 nhycs01 于 2023-9-25 17:28 编辑

大佬,请问一个问题。
我完全按照你的说明操作了
我是这么设置判定的:

游戏里条件分歧:脚本OrangeGreenworks.isSubscribedApp(123456)  //ID我这里随便写一个123456
是:正常游戏
否:直接退出游戏

全部弄好以后,打包上传,然后自己在Steam把游戏下载到库里,运行游戏就被判定为是“否”,退出游戏。


请问我该怎么设置判定呢?大佬能细说一下游戏里这关键的一步判定设置吗?万分感谢!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
513
在线时间
53 小时
注册时间
2022-12-9
帖子
24
11
发表于 2023-9-25 17:10:43 | 只看该作者

谢谢大佬
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2565
在线时间
418 小时
注册时间
2016-2-3
帖子
759
10
 楼主| 发表于 2023-9-24 23:31:58 | 只看该作者
拂千柳 发表于 2023-9-24 19:27
感谢大佬,请问这个可以商用嘛

可以商用的
MV/MZ Zeros魔塔样板

原创ARPG系统火爆出售中(论坛优惠价)(内含90+功能)
-------------------------------------------------------------------
*事件党*福利!本人两年的事件研究大集合

!点击上面看*事件党*详情(内含200+收集插件)



回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
513
在线时间
53 小时
注册时间
2022-12-9
帖子
24
9
发表于 2023-9-24 19:27:57 | 只看该作者
感谢大佬,请问这个可以商用嘛
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-19 09:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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