| 
 
| 赞 | 40 |  
| VIP | 559 |  
| 好人卡 | 234 |  
| 积分 | 47 |  
| 经验 | 251834 |  
| 最后登录 | 2025-10-7 |  
| 在线时间 | 5233 小时 |  
 Lv3.寻梦者 (版主) 八宝粥的基叔 
	梦石0 星屑4687 在线时间5233 小时注册时间2009-4-29帖子14320 
 | 
| 本帖最后由 protosssonny 于 2011-10-8 12:01 编辑 
 当然可以实现。我的第1部游戏《逝去的回忆》中神官的终极技能“凝元术”就是状态解除的时候自动释放的。需要改一些脚本。鉴于你是新人,帖子数==1,那么,
 :lol
 protosssonny于2011-10-8 12:00补充以下内容:复制代码if 你还继续追问==true
  我接着回答
else
  我的回帖到此为止
end
假如你需要在状态17号解除之后使用技能,那么在Game_Battler类里找到:
 改成:复制代码  #--------------------------------------------------------------------------
  # ● 自然解除状态 (到达回合数时调用)
  #--------------------------------------------------------------------------
  def remove_states_auto
    clear_action_results
    for i in @state_turns.keys.clone
      if @state_turns[i] > 0
        @state_turns[i] -= 1
      elsif rand(100) < $data_states[i].auto_release_prob
        remove_state(i)
        @removed_states.push(i)
      end
    end
  end
范例工程拿去:复制代码  #--------------------------------------------------------------------------
  # ● 自然解除状态 (到达回合数时调用)
  #--------------------------------------------------------------------------
  def remove_states_auto
    clear_action_results
    for i in @state_turns.keys.clone
      if @state_turns[i] > 0
        @state_turns[i] -= 1
      elsif rand(100) < $data_states[i].auto_release_prob
        remove_state(i)
        @removed_states.push(i)
        if i==17                                              #(添加)
          common_event = $data_common_events[1]               #(添加)
          $game_troop.interpreter.setup(common_event.list,0)  #(添加)
          $game_troop.interpreter.update                      #(添加)
        end                                                   #(添加)
      end
    end
  end
 范例.rar
(238.52 KB, 下载次数: 488) | 
 |