设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3755|回复: 2
打印 上一主题 下一主题

[已经过期] 【活动问题】如何将Ace更新到最新版本,新版有什么不同?

[复制链接]

Lv4.逐梦者 (管理员)

砂上描绘的愿想

梦石
15
星屑
4130
在线时间
5076 小时
注册时间
2012-1-15
帖子
4618

开拓者贵宾短篇七成年组亚军剧作品鉴家

跳转到指定楼层
1
发表于 2012-10-8 13:40:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本问题为【Ace推荐问答计划】活动问题。
详情请点击:http://rpg.blue/forum.php?mod=viewthread&tid=251118

实现要求:
给出可用的简体中文版更新包链接地址,并且写出详细的升级步骤,如何将1.00版的Ace软件升级到最新版本?
升级后的版本较1.00版本有什么不同,修正了哪些问题?
旧版的工程需要做哪些适应性改进?
升级以后会带来哪些新问题?
若后退就皆成谎言。

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

2
发表于 2012-10-8 16:34:59 | 只看该作者
……直接升级,然后在水区找汉化补丁。。不需要2次破解,因为1.01没人搞过,所以只能升级安装/A\

点评

应该说只要装过一次旧版的……  发表于 2012-10-9 12:40
黑科技法的直接1.01可用,透明升级  发表于 2012-10-9 11:44
哎呀,蛋疼什么的最有爱了
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22978
在线时间
8639 小时
注册时间
2011-12-31
帖子
3367
3
发表于 2012-10-19 22:20:56 | 只看该作者
本帖最后由 tseyik 于 2012-10-19 22:31 编辑

直接升级,用回汉化DLL即可
但RGSS301.dll没人破解保護
所以不能使用超過640x480的解象度
其實只要加上官方的補丁劇本
也不用刻意更新到1.01
修正的内容在行11〜21

  1. #==============================================================================
  2. # ■ VXAce_SP1
  3. #------------------------------------------------------------------------------
  4. #  プリセットスクリプトの不具合を修正します。ユーザー定義のスクリプト素材は、
  5. # 原則としてこのセクションより下に配置してください。
  6. #==============================================================================

  7. #------------------------------------------------------------------------------
  8. # 【修正內容】
  9. #------------------------------------------------------------------------------
  10. # ● 修正 使用事件指令[增減狀態],同時同狀態被附加/解除時,第二回合以後
  11. #   狀態附加會失敗的 BUG
  12. # ● 修正 使用事件指令[顯示動畫]時,顯示的動畫不會與地圖移動同步的 BUG
  13. # ● 修正 角色勾選〔自動戰鬥〕選項時生成戰鬥行動的 BUG
  14. # ● 裝備できなくなった裝備品が外れたことにより、さらに別の裝備品が裝備できなく
  15. #   なったとき、その裝備品が増殖してしまう不具合を修正しました。
  16. # ● 修正 事件指令[消除圖片]執行後剩餘的額外負荷的 BUG
  17. # ● 修正 移動選項[無法移動時跳過]勾選時
  18. #   接觸到觸發條件為[與主角接觸]的事件時會執行事件內容的 BUG
  19. # ● 修正 反射一個魔法技能時沒有反映狀態有效度的 BUG
  20. # ● 修正 重設字體設定時,粗體和斜體的狀態不會清除的 BUG
  21. #------------------------------------------------------------------------------
  22. class Game_Battler
  23.   attr_accessor :magic_reflection
  24.   #--------------------------------------------------------------------------
  25.   # ● 判斷是否為敵人
  26.   #--------------------------------------------------------------------------
  27.   alias vxace_sp1_opposite? opposite?
  28.   def opposite?(battler)
  29.     vxace_sp1_opposite?(battler) || battler.magic_reflection
  30.   end
  31. end
  32. #------------------------------------------------------------------------------
  33. class Game_Actor
  34.   #--------------------------------------------------------------------------
  35.   # ● 移除無法裝備的裝備
  36.   #     item_gain : 移除時將物品加回隊伍物品中
  37.   #--------------------------------------------------------------------------
  38.   alias vxace_sp1_release_unequippable_items release_unequippable_items
  39.   def release_unequippable_items(item_gain = true)
  40.     loop do
  41.       last_equips = equips.dup
  42.       vxace_sp1_release_unequippable_items(item_gain)
  43.       return if equips == last_equips
  44.     end
  45.   end
  46.   #--------------------------------------------------------------------------
  47.   # ● 生成自動戰鬥的行動
  48.   #--------------------------------------------------------------------------
  49.   def make_auto_battle_actions
  50.     @actions.size.times do |i|
  51.       @actions[i] = make_action_list.max_by {|action| action.value }
  52.     end
  53.   end
  54. end
  55. #------------------------------------------------------------------------------
  56. class Game_Player
  57.   #--------------------------------------------------------------------------
  58.   # ● 執行事件
  59.   #     triggers : 觸發條件
  60.   #     normal   : 優先度是否與「與主角相同」
  61.   #--------------------------------------------------------------------------
  62.   alias vxace_sp1_start_map_event start_map_event
  63.   def start_map_event(x, y, triggers, normal)
  64.     return if $game_map.interpreter.running?
  65.     vxace_sp1_start_map_event(x, y, triggers, normal)
  66.   end
  67. end
  68. #------------------------------------------------------------------------------
  69. class Game_Picture
  70.   #--------------------------------------------------------------------------
  71.   # ● 消除圖片
  72.   #--------------------------------------------------------------------------
  73.   alias vxace_sp1_erase erase
  74.   def erase
  75.     vxace_sp1_erase
  76.     @origin = 0
  77.   end
  78. end
  79. #------------------------------------------------------------------------------
  80. class Game_Interpreter
  81.   #--------------------------------------------------------------------------
  82.   # ● 增減狀態
  83.   #--------------------------------------------------------------------------
  84.   alias vxace_sp1_command_313 command_313
  85.   def command_313
  86.     vxace_sp1_command_313
  87.     $game_party.clear_results
  88.   end
  89. end
  90. #------------------------------------------------------------------------------
  91. class Sprite_Character
  92.   #--------------------------------------------------------------------------
  93.   # ● 更新位置
  94.   #--------------------------------------------------------------------------
  95.   alias vxace_sp1_update_position update_position
  96.   def update_position
  97.     move_animation(@character.screen_x - x, @character.screen_y - y)
  98.     vxace_sp1_update_position
  99.   end
  100.   #--------------------------------------------------------------------------
  101.   # ● 移動動畫
  102.   #--------------------------------------------------------------------------
  103.   def move_animation(dx, dy)
  104.     if @animation && @animation.position != 3
  105.       @ani_ox += dx
  106.       @ani_oy += dy
  107.       @ani_sprites.each do |sprite|
  108.         sprite.x += dx
  109.         sprite.y += dy
  110.       end
  111.     end
  112.   end
  113. end
  114. #------------------------------------------------------------------------------
  115. class Sprite_Picture
  116.   #--------------------------------------------------------------------------
  117.   # ● 更新 Bitmap 圖像
  118.   #--------------------------------------------------------------------------
  119.   alias vxace_sp1_update_bitmap update_bitmap
  120.   def update_bitmap
  121.     if @picture.name.empty?
  122.       self.bitmap = nil
  123.     else
  124.       vxace_sp1_update_bitmap
  125.     end
  126.   end
  127. end
  128. #------------------------------------------------------------------------------
  129. class Window_Base
  130.   #--------------------------------------------------------------------------
  131.   # ● 重設自行設定
  132.   #--------------------------------------------------------------------------
  133.   alias vxace_sp1_reset_font_settings reset_font_settings
  134.   def reset_font_settings
  135.     vxace_sp1_reset_font_settings
  136.     contents.font.bold = Font.default_bold
  137.     contents.font.italic = Font.default_italic
  138.   end
  139. end
  140. #------------------------------------------------------------------------------
  141. class Scene_Battle
  142.   #--------------------------------------------------------------------------
  143.   # ● 發動魔法反射
  144.   #--------------------------------------------------------------------------
  145.   alias vxace_sp1_invoke_magic_reflection invoke_magic_reflection
  146.   def invoke_magic_reflection(target, item)
  147.     @subject.magic_reflection = true
  148.     vxace_sp1_invoke_magic_reflection(target, item)
  149.     @subject.magic_reflection = false
  150.   end
  151. end
复制代码
���

点评

用回1.0的漢化DLL即可,更新没有改介面,所以旧翻譯可沿用  发表于 2012-10-20 00:03
给个DLL的地址和具体的操作方法? 还有哪些注意事项?  发表于 2012-10-19 23:08
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-4 02:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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