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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 波鲁克
打印 上一主题 下一主题

[原创发布] RpgMakerMv接入steam成就的若干问题

[复制链接]

Lv4.逐梦者

梦石
0
星屑
5200
在线时间
793 小时
注册时间
2019-11-7
帖子
326
11
发表于 2025-3-11 14:25:29 | 只看该作者
他这个会影响steam启动游戏的快慢吗,可能是错觉了  接入了之后启动游戏变慢了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
134
在线时间
9 小时
注册时间
2025-2-6
帖子
7
12
 楼主| 发表于 2025-3-12 11:56:39 | 只看该作者
青衣blackcloth 发表于 2025-3-11 14:25
他这个会影响steam启动游戏的快慢吗,可能是错觉了  接入了之后启动游戏变慢了 ...

印象中是不会引起这个问题的
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
198
在线时间
22 小时
注册时间
2025-2-15
帖子
14
13
发表于 4 天前 | 只看该作者
//自定义窗口大小
var x = 1920;
var y = 1080;
window.resizeTo(x, y);
window.moveTo((screen.width-x)/2, (screen.height-y)/2);

//图形。_请求全屏()
Graphics._requestFullScreen()

//按下F4切换全屏和窗口化那个功能的脚本。
var keyCode = 115; // F4 key code
document.dispatchEvent(new KeyboardEvent('keydown', {
keyCode: keyCode
}));

//窗口最大化。
window.moveTo(0, 0);
window.resizeTo(screen.width, screen.height);

楼主说:
需要打开工程文件夹下package文件 加入两个浏览器命令参数
"chromium-args": "--in-process-gpu",
不知道可不可以用窗口最大化来规避全屏,反正窗口最大化跟全屏也是差不的的。

【全网首发】SRPG Studio-触发Steam成就_哔哩哔哩
https://www.bilibili.com/video/BV1sQ4y1Z7wz/?spm_id_from=333.1387.upload.video_card.click&vd_source=fd84198c79e8abb85db5da3c83dba99e
还有就是,上面这个视频的置顶评论说:
注意:在1.232版本之后,即可以通过在脚本中调用 root.getSteamManager().setAchievement来激活Steam成就。
建议使用官方提供的方式来对接Steam成就。

那么,RPG maker的那个公司自己就在steam上架了好些游戏,他们应该向SRPG Studio学习这个做法的,
直接把steam的云存档、成就、菜单之类的东西都直接写在代码那里,或者是来一个官方插件,然后跟我们说一声使用什么脚本来调用就好了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
198
在线时间
22 小时
注册时间
2025-2-15
帖子
14
14
发表于 4 天前 | 只看该作者
本帖最后由 写给妖精的情诗 于 2025-3-29 13:59 编辑

過去の更新履歴|SRPG Studio ~ シミュレーションRPG作成ソフト
https://srpgstudio.com/update/history2021.html
我没有购买安装SRPG Studio,所以搜索到上面这个帖子,截取一段之后拿到百度翻译如下。

更新2021/6/7(Ver1.233)
【要求】Dlsite版的SRPG Studio也可使用Steam API。
此次以后的更新,安装文件夹不仅仅game.exe,game_s.exe也被输出。
在选中“使用Steam API”的状态下发布游戏时
game_s.exe改名为game.exe并输出到公共文件夹。
因为game_s.exe链接了steamapi.lib,所以这个文件可以调用SteamAPI(steam_api.dll的函数)。
但是,Dlsite版SRPG Studio不附带steam_api.dll
此文件将从SteamWorks SDK中单独下载并放置在公共文件夹中。
【要求】即使在Steamworks中未设定“实绩”的状态下,也能够尝试Steam API
单击功能区上的root.msg(root.getSteamManager().getAppID());中描述的相应参数的值
如果显示的值是Steam赋予的值,则Steam API可以正常使用。
【BUG】修正“返回基本BGM”在回想事件以外的场合也不能正常工作的问题
【BUG】修正结尾后返回标题画面时,瞬间显示地图的问题
【BUG】修正在事件中捕捉并立即发布时跳过介入时的问题


2021/6/4更新(Ver1.232)
【要求】大幅刷新地图文件的格式
在现有映射的导出中。创建了smap和.sysmap,但是从这个版本开始只有.smap。
以往。smap中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。
作为样本,可以阅读官方下载素材的PV素材的一幅画地图。
【要求】在Steam版的SRPG Studio的文件菜单中追加“Steam设定”
如果要在Steam上发布游戏,请在此设置游戏的APPID。
如果设置此设置,则在游戏发布时将输出steam_appid.txt和steam_api.dll。
【要求】追加root.getSteamManager().setAchievement作为脚本方法
要调用此方法,必须在Steamworks中为游戏设置“实际”。
此外,必须在“Steam设置”对话框中选中“使用Steam API”。
在“脚本执行/代码执行”中,root.getSteamManager().setAchievement(‘API名称’);中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。
【BUG】修正了在回忆事件中选择“返回基本BGM”时,即使事件结束也不会返回画面BGM的问题
【BUG】修正参照脚本_slideObject时未进行null检查的问题
【BUG】修正了在“事件条件/项目”中使用ID变量时,在编辑器侧标记为“无”的问题
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
134
在线时间
9 小时
注册时间
2025-2-6
帖子
7
15
 楼主| 发表于 4 天前 | 只看该作者
写给妖精的情诗 发表于 2025-3-29 13:41
//自定义窗口大小
var x = 1920;
var y = 1080;

"chromium-args": "--in-process-gpu",这个命令的作用是在全屏模式下触发steam成就
如果你说的窗口最大化可以触发触发成就 可以不用这个命令
但是印象中我这边窗口最大化是可以看见边框的,有点影响游戏体验
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
198
在线时间
22 小时
注册时间
2025-2-15
帖子
14
16
发表于 4 天前 | 只看该作者
波鲁克 发表于 2025-3-29 16:19
"chromium-args": "--in-process-gpu",这个命令的作用是在全屏模式下触发steam成就
如果你说的窗口最大化 ...

嗯,我知道是可以看见边框的,所以我说:反正窗口最大化跟全屏也是差不的。
所以,我还写了按下F4切换全屏和窗口化的脚本,就是在调用steam成就的时候短暂的窗口最大化,等个多少帧、多少秒再自动全屏就好了。
我只是随便说一说,这些脚本我是直接复制过来的,而不是特意写出来的。
我希望的是:RPG maker的那个公司跟SRPG Studio的那个公司学一下,在下次更新中直接包含这些东西,或者是来一个官方插件。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5200
在线时间
793 小时
注册时间
2019-11-7
帖子
326
17
发表于 前天 22:47 | 只看该作者
他这个能支持高版本nwjs吗,如果只支持低版本也搞不定,加密后不支持低版本的nwjs了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-4-2 09:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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