Project1
标题:
我有几个疯狂的想法……!
[打印本页]
作者:
命真苦
时间:
2013-9-1 08:53
标题:
我有几个疯狂的想法……!
1.类似DLC的系统,现在很多的主流游戏都是有这些附加资料,通过WLAN(?)下载的,但是RM的可以简化点,性质类似补丁但不是,是附加的资料,平时我自己都在研究,已有瓶颈,还是不清楚;
2.存档联动,就像GBC上的《塞尔达传说(大地之章/时空之章)》,如果主机里同时有这两个游戏的通关存档就可以进行真正的最终Boss战,同理,GBA上也有类似设定,如果让RM也可以做到的话……
打住打住,这些都有在研究中,如果哪位也有同样想法可以联系我,谢谢!
作者:
熊喵酱
时间:
2013-9-1 09:31
本帖最后由 76213585 于 2013-8-31 18:45 编辑
第二項應該可以通过判定資料夾內文件是否存在而來達成?
===========================
[pre lang="ruby" line="1"]dir = Win32API.new('kernel32','GetSystemDirectory','p,l','l')
dir_str = " " * 256
dir.call(dir_str,255)
dir_str = dir_str.split('system')[0]
font_name = "方正像素12.ttf"
font_chn_name = "方正像素12"
if FileTest.exist?(font_name)
copy = Win32API.new('kernel32',"CopyFileA",'p,p,l','')
copy.call(font_name, "#{dir_str}Fonts/#{font_name}",0)
font = Win32API.new('gdi32','AddFontResourceA','p','l')
sendmsg = Win32API.new('user32','SendMessageA','l,l,l,l','l')
unless Font.exist?("方正像素12") or Font.exist?(font_chn_name)
font.call(font_name)
sendmsg.call(65535,29,0,0)
#retry
end
end[/pre]
這个字体自動安裝腳本就是判定文件並且操作的 可能有用
@命真苦
作者:
命真苦
时间:
2013-9-1 09:47
76213585 发表于 2013-9-1 09:31
第二項應該可以通过判定資料夾內文件是否存在而來達成?
===========================
嗯,还不错,有待研究!谢谢!
作者:
晴兰
时间:
2013-9-1 23:19
提示:
作者被禁止或删除 内容自动屏蔽
作者:
离小可
时间:
2013-9-1 23:44
第一个感觉用ruby的eval方法很方便 甚至可以在DLC中实现原本没有的功能
第二个通过2L的方法也可以实现啊 首先判断两个存档存在,然后用rgss内建的方法读取存档里面的内容符合条件即怎么怎么样
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X5.0