| 
 
| 赞 | 1 |  
| VIP | 0 |  
| 好人卡 | 7 |  
| 积分 | 1 |  
| 经验 | 4399 |  
| 最后登录 | 2013-2-2 |  
| 在线时间 | 190 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间190 小时注册时间2011-2-19帖子147 | 
| 本帖最后由 空の翼 于 2011-11-20 22:33 编辑 
 小白玩家 发表于 2011-11-20 20:34 ![]() 任务介绍脚本
 附范例
 http://rpg.blue/thread-83071-1-1.html
 顺便问一下,如果要配合回避命中会心显示追加的脚本要怎么办?
 直接修改这里:
 def draw_parameters(x, y)
 draw_actor_parameter(@actor, x, y + WLH * 0, 0)
 draw_actor_parameter(@actor, x, y + WLH * 1, 1)
 draw_actor_parameter(@actor, x, y + WLH * 2, 2)
 draw_actor_parameter(@actor, x, y + WLH * 3, 3)
 draw_actor_parameter(@actor, x, y + WLH * 4, 4)
 draw_actor_parameter(@actor, x, y + WLH * 5, 5)
 draw_actor_parameter(@actor, x, y + WLH * 6, 6)
 end
 行吗?
 
 
 空の翼于2011-11-20 22:31补充以下内容:
 冲突虽然没有,不过位置是个问题:
 
   把脚本拿出来了:
 复制代码#==============================================================================
#~ 查看人物状态时,追加描绘角色的命中、回避、会心一击
#------------------------------------------------------------------------------
#==============================================================================
#~ 搜索 #命中  #回避  #会心
#==============================================================================
# ** Vocab
#------------------------------------------------------------------------------
#  這個模組定義了介面用語和互動消息的顯示內容。
#  它將一些資訊定義為常量,而資料庫裡的用語資料讀取自 $data_system 欄位。
#==============================================================================
module Vocab
  #命中
  
  def self.hit
    return $data_system.terms.hit
  end
  
  #回避
  
  def self.eva
    return $data_system.terms.eva
  end
  
  #会心
  def self.cri
    return $data_system.terms.cri
  end
end
#==============================================================================
# ** Window_Base
#------------------------------------------------------------------------------
#  這個類是遊戲中所有視窗所共同繼承的父類。
#==============================================================================
class Window_Base < Window
  #--------------------------------------------------------------------------
  # * 繪製主角參數
  #     actor : 主角
  #     x     : 繪製區域X座標
  #     y     : 繪製區域Y座標
  #     type  : 主角參數種類(0-3)
  #--------------------------------------------------------------------------
  def draw_actor_parameter(actor, x, y, type)
    case type
    when 0
      parameter_name = Vocab::atk
      parameter_value = actor.atk
    when 1
      parameter_name = Vocab::def
      parameter_value = actor.def
    when 2
      parameter_name = Vocab::spi
      parameter_value = actor.spi
    when 3
      parameter_name = Vocab::agi
      parameter_value = actor.agi
    when 4
      parameter_name ="命中"
      parameter_value = actor.hit
    when 5
      parameter_name = "回避"
      parameter_value = actor.eva
    when 6
      parameter_name = "会心率"
      parameter_value = actor.cri
    end
    self.contents.font.color = system_color
    self.contents.draw_text(x, y, 120, WLH, parameter_name)
    self.contents.font.color = normal_color
    self.contents.draw_text(x + 120, y, 36, WLH, parameter_value, 2)
  end
end
#==============================================================================
# ** Window_Status
#------------------------------------------------------------------------------
#  本視窗顯示於狀態畫面中,用於顯示主角的詳細狀態。
#==============================================================================
class Window_Status < Window_Base    
  #--------------------------------------------------------------------------
  # * 繪製主角各項參數資訊
  #     x     : 繪製區域X座標
  #     y     : 繪製區域Y座標
  #--------------------------------------------------------------------------
  def draw_parameters(x, y)
    draw_actor_parameter(@actor, x, y + WLH * 0, 0)
    draw_actor_parameter(@actor, x, y + WLH * 1, 1)
    draw_actor_parameter(@actor, x, y + WLH * 2, 2)
    draw_actor_parameter(@actor, x, y + WLH * 3, 3)
    draw_actor_parameter(@actor, x, y + WLH * 4, 4)
    draw_actor_parameter(@actor, x, y + WLH * 5, 5)
    draw_actor_parameter(@actor, x, y + WLH * 6, 6)
  end
  
end
 | 
 |