幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5197|回复: 3

[个人创意] Ruby Game Script System Library 1.03-1.04 简繁英

[复制链接]

8

主题

15

帖子

453

积分

④见习

积分
453
QQ
发表于 2010-9-1 20:29:41 | 显示全部楼层 |阅读模式
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」目錄下即可。
是非到此止 佛號請帶去 (本人已徹底轉行音樂製作)
回复

使用道具 举报

8

主题

15

帖子

453

积分

④见习

积分
453
QQ
 楼主| 发表于 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。
是非到此止 佛號請帶去 (本人已徹底轉行音樂製作)
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-9-1 22:33:48 | 显示全部楼层
if c == "\\001" or c == "\\002" or c == "\\003" or c == "\\n"


MS 004 005  006等等有很多显示不出来。。。不如取内存存储的16位数字来进行大小比较,这样比较好吧??
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

8

主题

15

帖子

453

积分

④见习

积分
453
QQ
 楼主| 发表于 2010-9-2 09:05:05 | 显示全部楼层
這個解決方法不是我提供的...我也沒研究過...
是非到此止 佛號請帶去 (本人已徹底轉行音樂製作)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-20 07:50 , Processed in 0.017995 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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