魔法丶小肉包 发表于 2025-3-26 22:37 0. 特制加密是有的,但我忘了哪个版本有了 1. 字符串冻结是ruby3.0的特性 2. 可能和ruby3.0的gc策略有关 3. RGU我要弃坑删库了,你可以关注一下即将推出的URGE:群794325843 |
读取zip压缩包尝试了3天都没成功![]() ![]() 所以然后我就只能放弃压缩包,尝试用别的办法,然后选择了符号链接的方式暂时做下简单的加密 ![]() ![]() 确认了目标链接是有效的,而且默认的game.exe是正常运行的 ![]() 但是RGU还是读取不到呀 ![]() ![]() ![]() (x 所以特制加密方式什么时候可以推出呀 顺便反馈一下在适配自己工程的时候遇到的一些问题 1.在一些情况下,字符串貌似会被冻结?然后出现错误(默认va没有这个问题 2.在没有dispose下重新给变量赋值创建新的对象原本的对象会一直显示在画面中,比如图块(默认va没有这个问题 暂时用以下脚本处理修复了一下,还是希望作者可以修复一下 ![]() class Window_Base def convert_escape_characters(text) result = text.to_s.clone return result if result.empty? result.unfreeze if result.frozen? result.gsub!(/\\/) { "\e" } result.gsub!(/\e\e/) { "\\" } result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] } result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] } result.gsub!(/\eN\[(\d+)\]/i) { actor_name($1.to_i) } result.gsub!(/\eP\[(\d+)\]/i) { party_member_name($1.to_i) } result.gsub!(/\eG/i) { Vocab::currency_unit } result end end class Scene_Map def create_spriteset dispose_spriteset if @spriteset @spriteset = Spriteset_Map.new end end |
现在正在工作,谢谢。过几天我会尝试一下,稍后我可能会有一些问题。 只是检查以确保当前项目无法加密/压缩以使其正常工作,对吧? |
遗憾的是,我还是无法启动它,即使是使用默认的 VX Ace 游戏也无法启动。 您能用图片指导我完成这些步骤吗? 我需要在这里编译任何东西吗? 当我将 rgu_player.exe 重命名为 game.exe 时,什么都没有启动,使用 rgu_player_amd64.exe 会出现错误。 我没有使用 WIN 32 API。 |
BCJenbo 发表于 2024-6-23 20:52 首先确保你的脚本里没有用到win32api, 然后用压缩包内的rgu-console.exe改名并覆盖Game.exe, exe读取的是同名的ini文件(rgu.exe->rgu.ini,Game.exe->Game.ini) 复制一份字体,改名成Fonts/Default.ttf 如果你用到了win32api并且需要保留,请利用rgu提供的内部ruby接口实现相同的效果 |
我该如何使用它?我将我的项目复制到 RGU 文件夹中,但它说无法加载。 |
Admenri 发表于 2024-3-10 13:06 好吧(笑),谢谢,我改天再看看(doge) 不过有一说一,效率确实挺快的 |
智将Jesse 发表于 2024-3-9 23:01 脚本方面为了效率已经把ruby版本升级到了3.2.2 同时我为了跨平台直接把Win32API砍掉了 所以成品游戏一般要做很大改动才能兼容 (不过为了性能,移动端和一堆高级特性还是很值的) 与RGD不同,RGU注重性能与通用的平衡, 如果你有性能上或者移植移动端的需求,再来尝试RGU吧( |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-3-31 16:08
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.