Project1

标题: 有没有人有一个人物介绍脚本或者设置人物资料的方式? [打印本页]

作者: 婉烟沉沫    时间: 2011-11-20 18:30
标题: 有没有人有一个人物介绍脚本或者设置人物资料的方式?
如题……dsu_plus_rewardpost_czw
作者: 空の翼    时间: 2011-11-20 18:49
本帖最后由 空の翼 于 2011-11-20 20:50 编辑

http://rpg.blue/forum.php?mod=viewthread&tid=159718&highlight=%E7%8A%B6%E6%80%81%E6%A0%8F
还请LZ善用搜索功能呢~!
P.S.不过简单地拿到卡也不错~
作者: 小白玩家    时间: 2011-11-20 20:34
本帖最后由 小白玩家 于 2011-11-23 08:30 编辑

任务介绍脚本
附范例
作者: 空の翼    时间: 2011-11-20 20:54
本帖最后由 空の翼 于 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补充以下内容:
冲突虽然没有,不过位置是个问题:

把脚本拿出来了:
  1. #==============================================================================
  2. #~ 查看人物状态时,追加描绘角色的命中、回避、会心一击
  3. #------------------------------------------------------------------------------
  4. #==============================================================================
  5. #~ 搜索 #命中  #回避  #会心

  6. #==============================================================================
  7. # ** Vocab
  8. #------------------------------------------------------------------------------
  9. #  這個模組定義了介面用語和互動消息的顯示內容。
  10. #  它將一些資訊定義為常量,而資料庫裡的用語資料讀取自 $data_system 欄位。
  11. #==============================================================================

  12. module Vocab

  13.   #命中
  14.   
  15.   def self.hit
  16.     return $data_system.terms.hit
  17.   end
  18.   
  19.   #回避
  20.   
  21.   def self.eva
  22.     return $data_system.terms.eva
  23.   end
  24.   
  25.   #会心
  26.   def self.cri
  27.     return $data_system.terms.cri
  28.   end

  29. end

  30. #==============================================================================
  31. # ** Window_Base
  32. #------------------------------------------------------------------------------
  33. #  這個類是遊戲中所有視窗所共同繼承的父類。
  34. #==============================================================================

  35. class Window_Base < Window
  36.   #--------------------------------------------------------------------------
  37.   # * 繪製主角參數
  38.   #     actor : 主角
  39.   #     x     : 繪製區域X座標
  40.   #     y     : 繪製區域Y座標
  41.   #     type  : 主角參數種類(0-3)
  42.   #--------------------------------------------------------------------------
  43.   def draw_actor_parameter(actor, x, y, type)
  44.     case type
  45.     when 0
  46.       parameter_name = Vocab::atk
  47.       parameter_value = actor.atk
  48.     when 1
  49.       parameter_name = Vocab::def
  50.       parameter_value = actor.def
  51.     when 2
  52.       parameter_name = Vocab::spi
  53.       parameter_value = actor.spi
  54.     when 3
  55.       parameter_name = Vocab::agi
  56.       parameter_value = actor.agi
  57.     when 4
  58.       parameter_name ="命中"
  59.       parameter_value = actor.hit
  60.     when 5
  61.       parameter_name = "回避"
  62.       parameter_value = actor.eva
  63.     when 6
  64.       parameter_name = "会心率"
  65.       parameter_value = actor.cri
  66.     end
  67.     self.contents.font.color = system_color
  68.     self.contents.draw_text(x, y, 120, WLH, parameter_name)
  69.     self.contents.font.color = normal_color
  70.     self.contents.draw_text(x + 120, y, 36, WLH, parameter_value, 2)
  71.   end
  72. end

  73. #==============================================================================
  74. # ** Window_Status
  75. #------------------------------------------------------------------------------
  76. #  本視窗顯示於狀態畫面中,用於顯示主角的詳細狀態。
  77. #==============================================================================

  78. class Window_Status < Window_Base   
  79.   #--------------------------------------------------------------------------
  80.   # * 繪製主角各項參數資訊
  81.   #     x     : 繪製區域X座標
  82.   #     y     : 繪製區域Y座標
  83.   #--------------------------------------------------------------------------
  84.   def draw_parameters(x, y)
  85.     draw_actor_parameter(@actor, x, y + WLH * 0, 0)
  86.     draw_actor_parameter(@actor, x, y + WLH * 1, 1)
  87.     draw_actor_parameter(@actor, x, y + WLH * 2, 2)
  88.     draw_actor_parameter(@actor, x, y + WLH * 3, 3)
  89.     draw_actor_parameter(@actor, x, y + WLH * 4, 4)
  90.     draw_actor_parameter(@actor, x, y + WLH * 5, 5)
  91.     draw_actor_parameter(@actor, x, y + WLH * 6, 6)
  92.   end
  93.   
  94. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1