| 本帖最后由 踢腿水上飘 于 2015-10-30 00:28 编辑 
 楼主大大,我有个问题想请教:
 前面你的回复里面任务状态有未接任务,已接任务未完成,和已完成三种,那么如何能做到一种 已接到任务并且达到交付任务的条件,但还没有交付 的状态呢?
 比方,一个杀史莱姆的任务,有未接任务,已接任务但没杀够3个史莱姆,已接任务已杀够3个史莱姆但还没交付任务,已完成任务四种状态
 
 
 
 我对RUBY不了解,胡乱般了疾风汉化的菜单任务脚本,改了一改拿上来,居然可以用
 应该对大大的作品是个不错的补充吧,现在可以从菜单里面查看任务进度了!
 
 
 #==============================================================================# ■ VXAce-RGSS3-4 任务系统[menu] [Ver.1.0.0]     by Claimh  汉化:疾风怒涛#------------------------------------------------------------------------------# menu命令中追加任务确认#==============================================================================module JOB   end#==============================================================================# ■ Window_MenuCommand#==============================================================================class Window_MenuCommand < Window_Command  #--------------------------------------------------------------------------  # ● 单独命令追加  #--------------------------------------------------------------------------  alias add_original_commands_quest add_original_commands  def add_original_commands    add_original_commands_quest    add_command("任务", :questlist, true)  endend #==============================================================================# ■ Scene_Menu#==============================================================================class Scene_Menu < Scene_MenuBase  #--------------------------------------------------------------------------  # ● 命令窗口作成  #--------------------------------------------------------------------------  alias create_command_window_quest create_command_window  def create_command_window    create_command_window_quest    @command_window.set_handler(:questlist, method(:command_questlist))  end  #--------------------------------------------------------------------------  # ● 命令[任务确认]  #--------------------------------------------------------------------------  def command_questlist     SceneManager.call(Scene_Tan_Task)  endend
#============================================================================== 
# ■ VXAce-RGSS3-4 任务系统[menu] [Ver.1.0.0]     by Claimh  汉化:疾风怒涛 
#------------------------------------------------------------------------------ 
# menu命令中追加任务确认 
#============================================================================== 
module JOB 
  
  end 
#============================================================================== 
# ■ Window_MenuCommand 
#============================================================================== 
class Window_MenuCommand < Window_Command 
  #-------------------------------------------------------------------------- 
  # ● 单独命令追加 
  #-------------------------------------------------------------------------- 
  alias add_original_commands_quest add_original_commands 
  def add_original_commands 
    add_original_commands_quest 
    add_command("任务", :questlist, true) 
  end 
end 
  
#============================================================================== 
# ■ Scene_Menu 
#============================================================================== 
class Scene_Menu < Scene_MenuBase 
  #-------------------------------------------------------------------------- 
  # ● 命令窗口作成 
  #-------------------------------------------------------------------------- 
  alias create_command_window_quest create_command_window 
  def create_command_window 
    create_command_window_quest 
    @command_window.set_handler(:questlist, method(:command_questlist)) 
  end 
  #-------------------------------------------------------------------------- 
  # ● 命令[任务确认] 
  #-------------------------------------------------------------------------- 
  def command_questlist 
  
    SceneManager.call(Scene_Tan_Task) 
  end 
end 
 |