| 
这是个代码bug,不是机能bug
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  Scene_Battle 4 Line 358-391
 
 #--------------------------------------------------------------------------  # ● 生成物品行动结果  #--------------------------------------------------------------------------  def make_item_action_result    # 获取物品    @item = $data_items[@active_battler.current_action.item_id]    # 因为物品耗尽而无法使用的情况下    unless $game_party.item_can_use?(@item.id)      # 移至步骤 1      @phase4_step = 1      return    end    # 消耗品的情况下    if @item.consumable      # 使用的物品减 1      $game_party.lose_item(@item.id, 1)    end    # 在帮助窗口显示物品名    @help_window.set_text(@item.name, 1)    # 设置动画 ID    @animation1_id = @item.animation1_id    @animation2_id = @item.animation2_id    # 设置公共事件 ID    @common_event_id = @item.common_event_id    # 确定对像    index = @active_battler.current_action.target_index    target = $game_party.smooth_target_actor(index)    # 设置对像侧战斗者    set_target_battlers(@item.scope)    # 应用物品效果    for target in @target_battlers      target.item_effect(@item)    end  end
#-------------------------------------------------------------------------- 
  # ● 生成物品行动结果 
  #-------------------------------------------------------------------------- 
  def make_item_action_result 
    # 获取物品 
    @item = $data_items[@active_battler.current_action.item_id] 
    # 因为物品耗尽而无法使用的情况下 
    unless $game_party.item_can_use?(@item.id) 
      # 移至步骤 1 
      @phase4_step = 1 
      return 
    end 
    # 消耗品的情况下 
    if @item.consumable 
      # 使用的物品减 1 
      $game_party.lose_item(@item.id, 1) 
    end 
    # 在帮助窗口显示物品名 
    @help_window.set_text(@item.name, 1) 
    # 设置动画 ID 
    @animation1_id = @item.animation1_id 
    @animation2_id = @item.animation2_id 
    # 设置公共事件 ID 
    @common_event_id = @item.common_event_id 
    # 确定对像 
    index = @active_battler.current_action.target_index 
    target = $game_party.smooth_target_actor(index) 
    # 设置对像侧战斗者 
    set_target_battlers(@item.scope) 
    # 应用物品效果 
    for target in @target_battlers 
      target.item_effect(@item) 
    end 
  end 
383-384这两行不知道要干啥……我是完全不知道
 搞两个莫名其妙的临时变量,上面的make_skill_action_result里没有这玩意儿
 至于怎么修……删了这两行,其实根本不用修的
 
 附:前20个bug如下(已全部修正,我能说为了修这些bug SEP Core已经被我搞成快4100行的巨型脚本了么……)
 
 #     5. RGSS1 引擎中,已知的bug修正#        a) 装备自动状态多重错误卸除 bug#        b) 失明状态下物理特技恒Miss bug#        c) 回复特技,被攻击力增幅时威力反而减小 bug#        d) 威力为0,攻击力增幅不为0的特技,伤害值显示的 bug#        e) 事件脚本执行结果为false时,有时卡死的 bug#        f) 提升最大HP/SP后重新初始化角色,角色的当前HP和SP比最大值高的 bug#        g) 角色降低等级可以超出“初期等级”限制的 bug (可通过配置还原)#        h) 通过“更改装备”指令可以在角色转职后装备其无法装备物的 bug#        i) 装备自动状态包含MaxHP/MaxSP加成时切换装备HP和SP不满的 bug#        j) 部分限制类状态(沉默等)在最后一回合对敌方和己方规则不公平的 bug#        k) 装备界面下的描述信息窗口不执行刷新的 bug#        l) 播放动画时,动画引用计数在预生成动画精灵之前即行加算的 bug#        m) 在地图上播放全屏动画时,动画基准位置不在屏幕正中的 bug#        n) 同时调用多次全屏动画时,内建的优化逻辑不起作用的 bug#        o) 中了MaxHP/MaxSP减益状态后进行完全回复时HP和SP回不满的 bug#        p) 中了状态后可通过装备再卸除指向相同自动状态的装备来解除状态的 bug#        q) 装备自动状态的连锁附加状态不会随装备卸除而连锁解除的 bug#        r) 使用事件变更天气时,“帧”的含义与事件系统其他事件指令不同的 bug#        s) 事件系统的计时器判定中,x分x秒以下的条件会提前触发的 bug#        t) 战斗中执行战斗事件时,状态窗口无用刷新导致画面卡顿的 bug
#     5. RGSS1 引擎中,已知的bug修正 
#        a) 装备自动状态多重错误卸除 bug 
#        b) 失明状态下物理特技恒Miss bug 
#        c) 回复特技,被攻击力增幅时威力反而减小 bug 
#        d) 威力为0,攻击力增幅不为0的特技,伤害值显示的 bug 
#        e) 事件脚本执行结果为false时,有时卡死的 bug 
#        f) 提升最大HP/SP后重新初始化角色,角色的当前HP和SP比最大值高的 bug 
#        g) 角色降低等级可以超出“初期等级”限制的 bug (可通过配置还原) 
#        h) 通过“更改装备”指令可以在角色转职后装备其无法装备物的 bug 
#        i) 装备自动状态包含MaxHP/MaxSP加成时切换装备HP和SP不满的 bug 
#        j) 部分限制类状态(沉默等)在最后一回合对敌方和己方规则不公平的 bug 
#        k) 装备界面下的描述信息窗口不执行刷新的 bug 
#        l) 播放动画时,动画引用计数在预生成动画精灵之前即行加算的 bug 
#        m) 在地图上播放全屏动画时,动画基准位置不在屏幕正中的 bug 
#        n) 同时调用多次全屏动画时,内建的优化逻辑不起作用的 bug 
#        o) 中了MaxHP/MaxSP减益状态后进行完全回复时HP和SP回不满的 bug 
#        p) 中了状态后可通过装备再卸除指向相同自动状态的装备来解除状态的 bug 
#        q) 装备自动状态的连锁附加状态不会随装备卸除而连锁解除的 bug 
#        r) 使用事件变更天气时,“帧”的含义与事件系统其他事件指令不同的 bug 
#        s) 事件系统的计时器判定中,x分x秒以下的条件会提前触发的 bug 
#        t) 战斗中执行战斗事件时,状态窗口无用刷新导致画面卡顿的 bug 
 |