| 赞 | 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
 
 
  复制代码 |   
 
 
 
 |