注册会员 登录
Project1 返回首页

失去记忆总比什么都没有好 ... https://rpg.blue/?310500 [收藏] [复制] [分享] [RSS] 总有一天,你一定会完全记得我的吧?夫拉特蕾?

日志

F02 - 技能资料

热度 7已有 1235 次阅读2012-10-21 14:31 |个人分类:脚本

#==============================================================================
# F02 - 技能资料 - By芙蕾娅
#------------------------------------------------------------------------------
#  ★ - 新增  ☆ - 修改  ■ - 删除 ● - 无变更
#==============================================================================
module Freya
  # 效果范围的文字
  Scope_text = ["无",
                "单个敌人",
                "全体敌人",
                "一个随机敌人",
                "两个随机敌人",
                "三个随机敌人",
                "四个随机敌人",
                "单个队友",
                "全体队友",
                "单个队友(无法战斗)",
                "全体队友(无法战斗)",
                "使用者"]
end
#==============================================================================
# ■ Window_MenuSkillList
#------------------------------------------------------------------------------
#  技能画面中,显示技能的窗口,但只显示在菜单中。
#==============================================================================
class Window_SkillList < Window_Selectable
  #--------------------------------------------------------------------------
  # ☆ 获取列数
  #    将列数更改为1
  #--------------------------------------------------------------------------
  def col_max
    return 1
  end
  #--------------------------------------------------------------------------
  # ☆ 绘制项目
  #    增加描绘效果范围
  #--------------------------------------------------------------------------
  def draw_item(index)
    skill = @data[index]
    if skill
      rect = item_rect(index)
      rect.width -= 4
      draw_item_name(skill, rect.x, rect.y, enable?(skill))
      draw_skill_cost(rect, skill)
      draw_skill_scope(rect, skill)
    end
  end
  #--------------------------------------------------------------------------
  # ☆ 绘制技能的使用消耗
  #--------------------------------------------------------------------------
  def draw_skill_cost(rect, skill)
    if @actor.skill_tp_cost(skill) > 0 && @actor.skill_mp_cost(skill) > 0
      change_color(mp_cost_color, enable?(skill))
      draw_text(rect.x - 48, rect.y, rect.width, rect.height,
                @actor.skill_mp_cost(skill), 2)
      change_color(tp_cost_color, enable?(skill))
      draw_text(rect, @actor.skill_tp_cost(skill), 2)
    elsif @actor.skill_tp_cost(skill) > 0
      change_color(tp_cost_color, enable?(skill))
      draw_text(rect, @actor.skill_tp_cost(skill), 2)
    elsif @actor.skill_mp_cost(skill) > 0
      change_color(mp_cost_color, enable?(skill))
      draw_text(rect, @actor.skill_mp_cost(skill), 2)
    end
  end
  #--------------------------------------------------------------------------
  # ★ 绘制技能效果范围
  #--------------------------------------------------------------------------
  def draw_skill_scope(rect, skill)
    change_color(text_color(0))
    draw_text(rect, Freya::Scope_text[skill.scope], 1)
  end
end
4

鸡蛋

鲜花

刚表态过的朋友 (4 人)

评论 (0 个评论)

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-2 05:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部