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 编辑

第二項應該可以通过判定資料夾內文件是否存在而來達成?

===========================
RUBY 代码复制
  1. dir = Win32API.new('kernel32','GetSystemDirectory','p,l','l')
  2. dir_str = " " * 256
  3. dir.call(dir_str,255)
  4. dir_str = dir_str.split('system')[0]
  5.  
  6. font_name = "方正像素12.ttf"
  7. font_chn_name = "方正像素12"
  8.  
  9. if FileTest.exist?(font_name)
  10. copy = Win32API.new('kernel32',"CopyFileA",'p,p,l','')
  11. copy.call(font_name, "#{dir_str}Fonts/#{font_name}",0)
  12. font = Win32API.new('gdi32','AddFontResourceA','p','l')
  13. sendmsg = Win32API.new('user32','SendMessageA','l,l,l,l','l')
  14. unless Font.exist?("方正像素12") or Font.exist?(font_chn_name)
  15.    font.call(font_name)
  16.    sendmsg.call(65535,29,0,0)
  17.    #retry
  18. end
  19. end


這个字体自動安裝腳本就是判定文件並且操作的 可能有用
@命真苦
作者: 命真苦    时间: 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! X3.1