Project1
标题:
【活动问题】如何将Ace更新到最新版本,新版有什么不同?
[打印本页]
作者:
迷糊的安安
时间:
2012-10-8 13:40
标题:
【活动问题】如何将Ace更新到最新版本,新版有什么不同?
本问题为【Ace推荐问答计划】活动问题。
详情请点击:
http://rpg.blue/forum.php?mod=viewthread&tid=251118
实现要求:
给出可用的简体中文版更新包链接地址,并且写出详细的升级步骤,如何将1.00版的Ace软件升级到最新版本?
升级后的版本较1.00版本有什么不同,修正了哪些问题?
旧版的工程需要做哪些适应性改进?
升级以后会带来哪些新问题? dsu_plus_rewardpost_czw
作者:
yangff
时间:
2012-10-8 16:34
……直接升级,然后在水区找汉化补丁。。不需要2次破解,因为1.01没人搞过,所以只能升级安装/A\
作者:
tseyik
时间:
2012-10-19 22:20
本帖最后由 tseyik 于 2012-10-19 22:31 编辑
直接升级,用回汉化DLL即可
但RGSS301.dll没人破解保護
所以不能使用超過640x480的解象度
其實只要加上官方的補丁劇本
也不用刻意更新到1.01
修正的内容在行11〜21
#==============================================================================
# ■ VXAce_SP1
#------------------------------------------------------------------------------
# プリセットスクリプトの不具合を修正します。ユーザー定義のスクリプト素材は、
# 原則としてこのセクションより下に配置してください。
#==============================================================================
#------------------------------------------------------------------------------
# 【修正內容】
#------------------------------------------------------------------------------
# ● 修正 使用事件指令[增減狀態],同時同狀態被附加/解除時,第二回合以後
# 狀態附加會失敗的 BUG
# ● 修正 使用事件指令[顯示動畫]時,顯示的動畫不會與地圖移動同步的 BUG
# ● 修正 角色勾選〔自動戰鬥〕選項時生成戰鬥行動的 BUG
# ● 裝備できなくなった裝備品が外れたことにより、さらに別の裝備品が裝備できなく
# なったとき、その裝備品が増殖してしまう不具合を修正しました。
# ● 修正 事件指令[消除圖片]執行後剩餘的額外負荷的 BUG
# ● 修正 移動選項[無法移動時跳過]勾選時
# 接觸到觸發條件為[與主角接觸]的事件時會執行事件內容的 BUG
# ● 修正 反射一個魔法技能時沒有反映狀態有效度的 BUG
# ● 修正 重設字體設定時,粗體和斜體的狀態不會清除的 BUG
#------------------------------------------------------------------------------
class Game_Battler
attr_accessor :magic_reflection
#--------------------------------------------------------------------------
# ● 判斷是否為敵人
#--------------------------------------------------------------------------
alias vxace_sp1_opposite? opposite?
def opposite?(battler)
vxace_sp1_opposite?(battler) || battler.magic_reflection
end
end
#------------------------------------------------------------------------------
class Game_Actor
#--------------------------------------------------------------------------
# ● 移除無法裝備的裝備
# item_gain : 移除時將物品加回隊伍物品中
#--------------------------------------------------------------------------
alias vxace_sp1_release_unequippable_items release_unequippable_items
def release_unequippable_items(item_gain = true)
loop do
last_equips = equips.dup
vxace_sp1_release_unequippable_items(item_gain)
return if equips == last_equips
end
end
#--------------------------------------------------------------------------
# ● 生成自動戰鬥的行動
#--------------------------------------------------------------------------
def make_auto_battle_actions
@actions.size.times do |i|
@actions[i] = make_action_list.max_by {|action| action.value }
end
end
end
#------------------------------------------------------------------------------
class Game_Player
#--------------------------------------------------------------------------
# ● 執行事件
# triggers : 觸發條件
# normal : 優先度是否與「與主角相同」
#--------------------------------------------------------------------------
alias vxace_sp1_start_map_event start_map_event
def start_map_event(x, y, triggers, normal)
return if $game_map.interpreter.running?
vxace_sp1_start_map_event(x, y, triggers, normal)
end
end
#------------------------------------------------------------------------------
class Game_Picture
#--------------------------------------------------------------------------
# ● 消除圖片
#--------------------------------------------------------------------------
alias vxace_sp1_erase erase
def erase
vxace_sp1_erase
@origin = 0
end
end
#------------------------------------------------------------------------------
class Game_Interpreter
#--------------------------------------------------------------------------
# ● 增減狀態
#--------------------------------------------------------------------------
alias vxace_sp1_command_313 command_313
def command_313
vxace_sp1_command_313
$game_party.clear_results
end
end
#------------------------------------------------------------------------------
class Sprite_Character
#--------------------------------------------------------------------------
# ● 更新位置
#--------------------------------------------------------------------------
alias vxace_sp1_update_position update_position
def update_position
move_animation(@character.screen_x - x, @character.screen_y - y)
vxace_sp1_update_position
end
#--------------------------------------------------------------------------
# ● 移動動畫
#--------------------------------------------------------------------------
def move_animation(dx, dy)
if @animation && @animation.position != 3
@ani_ox += dx
@ani_oy += dy
@ani_sprites.each do |sprite|
sprite.x += dx
sprite.y += dy
end
end
end
end
#------------------------------------------------------------------------------
class Sprite_Picture
#--------------------------------------------------------------------------
# ● 更新 Bitmap 圖像
#--------------------------------------------------------------------------
alias vxace_sp1_update_bitmap update_bitmap
def update_bitmap
if @picture.name.empty?
self.bitmap = nil
else
vxace_sp1_update_bitmap
end
end
end
#------------------------------------------------------------------------------
class Window_Base
#--------------------------------------------------------------------------
# ● 重設自行設定
#--------------------------------------------------------------------------
alias vxace_sp1_reset_font_settings reset_font_settings
def reset_font_settings
vxace_sp1_reset_font_settings
contents.font.bold = Font.default_bold
contents.font.italic = Font.default_italic
end
end
#------------------------------------------------------------------------------
class Scene_Battle
#--------------------------------------------------------------------------
# ● 發動魔法反射
#--------------------------------------------------------------------------
alias vxace_sp1_invoke_magic_reflection invoke_magic_reflection
def invoke_magic_reflection(target, item)
@subject.magic_reflection = true
vxace_sp1_invoke_magic_reflection(target, item)
@subject.magic_reflection = false
end
end
复制代码
���
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1