孫志貴 发表于 2010-9-1 20:29:41

Ruby Game Script System Library 1.03-1.04 简繁英

http://www.hanzify.org/software/12930.html

這是RGSS103J.dll/RGSS104J.dll/RGSS104E.dll的合輯漢化版本。
用於RPG MAKER XP 1.03/1.04製作的遊戲(1.00-1.02亦可)

每個DLL都集成了簡體中文語系、繁體中文語系和官方英文語系,在不同的系統下顯示不同的語言。

繁體中文語系由孫志貴基於官方英文語系漢化製作,
簡體中文語系由孫志貴授權(委託)66RPG的ZH99998(葬花君)翻譯製作(留愛工作室目前不做任何簡體中文化)。
語系整合工作由孫志貴完成。

zh99998是66RPG現任站長,其負責的翻譯是照顧到66RPG普通用戶的習慣的。
孫志貴擅長繁體中文化,其負責的翻譯是照顧到台灣普通用戶的習慣的。

感謝Unpack.cn的hyperchem提供DLL純脫殼服務!
==================
這DLL包的目錄介紹如下:
Unpacked_WithCtrl:脫殼,原F1和F2按鍵變成了Ctrl+F1和Ctrl+F2(為了兼容全鍵盤腳本)。
Unpacked_WithoutCtrl:脫殼,原F1和F2按鍵不變。
WithCtrl:未脫殼,原F1和F2變成了Ctrl+F1和Ctrl+F2(為了兼容全鍵盤腳本)。
WithoutCtrl:未脫殼,原F1和F2按鍵不變。
==================
直接把您要長期使用的DLL放在「%SystemRoot%\System32」目錄下即可。

孫志貴 发表于 2010-9-1 21:29:03

注:已知問題。
因為RGSS103/104系列運行庫更換了更嚴謹的腳本執行方法,
所以之前一些很著名的腳本的原有設計問題會在新的運行庫中暴露而出。
這些BUG之前在RGSS100~102系列運行庫上沒有暴露,但是嚴重影響遊戲執行效率。

目前已知問題有三:

1 FUKI對話方塊換行後行首出現「□」的問題。
解決方法(by 大地的雨):

在Fuki對話方塊的腳本裡找到
   -------------
      self.contents.draw_text(4+@dx, (font_size+10)*@dy, font_size, font_size, c)
   -------------
用這幾句取代之:
   -------------
      if c == "\\001" or c == "\\002" or c == "\\003" or c == "\\n"
      c = ""
      else
      self.contents.draw_text(4+@dx, (font_size+10)*@dy, font_size, font_size, c)
      end
   -------------

2 MTV播放歌詞腳本行首出現「□」的問題。
解決方法和FUKI對話方塊的解決方法原理上類似,請自行摸索。

3 RTAB戰鬥系統提示「Errno::ERANGE, Result too large - log10 」然後遊戲自動退出。
解決方法:

在RTAB戰鬥系統的「RTAB连击+连击数-显示部分」腳本節裡找到(找不到的話請搜尋所有涉及RTAB的腳本節)
  -------------
    digit = Math.log10(number)
  -------------
用這句取代之:
  -------------
    digit = (number ==0) ? 0 : Math.log10(number)
  -------------
這樣就可以解決問題了,而不是迴避使用新版本的RPGXP。

secondsen 发表于 2010-9-1 22:33:48

if c == "\\001" or c == "\\002" or c == "\\003" or c == "\\n"


MS 004 005006等等有很多显示不出来。。。不如取内存存储的16位数字来进行大小比较,这样比较好吧??

孫志貴 发表于 2010-9-2 09:05:05

這個解決方法不是我提供的...我也沒研究過...
页: [1]
查看完整版本: Ruby Game Script System Library 1.03-1.04 简繁英