设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1983|回复: 0
打印 上一主题 下一主题

[已经过期] 关于透视技能

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
58 小时
注册时间
2007-8-10
帖子
284
跳转到指定楼层
1
发表于 2011-3-22 14:41:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================

# 探查效果 v1.1 by SailCat
# ============================================================================
# 脚本使用说明:
# 1.探查特技的特技名称请写成"Libra",如果想用别的可以修改第19行。该行内容:
#   if skill.name == "Libra"
#   将"Libra"改为自己设置的技能名,比如"Scan"或"侦测"
# 2.探查使用系统标准对话框, 和66rpg的加强对话框没有冲突。
# 3.探查技能所用到的属性为系统定义的属性(其中前8种为自然属性,其后为生物种)。
#   如果你对其有所修改,请检查自然属性个数并修改第40行为相应的数目。该行内容:
#   element_nature = 8
# 4.为美观起见,请将该特技的所有动画效果设置为无。
# ============================================================================

class Game_Battler
  alias sailcat_skill_effect skill_effect
  def skill_effect(user, skill)
    # 探查效果
    if skill.name == "心灵启示"
      # 设置伤害字符串为空
      self.damage = ""
      # 设置探查字符串为空
      text = ""
      # 敌人名称
      text += "\\c[3]" + self.name + "  "
      # 敌人HP
      text += "\\c[1]" + $data_system.words.hp + " "
      if self.hp < self.maxhp * 25 / 100
        text += "\\c[6]"
      else
        text += "\\c[0]"
      end
      text += self.hp.to_s + "/" + self.maxhp.to_s + "  "
      # 敌人SP
      text += "\\c[1]" + $data_system.words.sp + " \\c[0]"
      text += self.sp.to_s + "/" + self.maxsp.to_s + "  \n"
      # 敌人属性存放数组
      element_name = $data_system.elements
      # 自然元素属性数目
      element_nature = 8
      # 敌人类型判断,以遇到的第一个有效类型为准,没有的话为空
      for i in element_nature + 1..element_name.size - 1
        if self.element_rate(i) >= 150
          text += "Special: " + element_name + " creature type\n"
          break
        end
      end
      # 敌人属性抵抗判断
      text += "Elemental Resistances:\n"
      for i in 1..element_nature
        case self.element_rate(i)
        # 等于100的情况,正常,设为白色
        when 100
          text += "\\c[0]" + element_name + " "
        # 大于101小于200的情况,弱点属性,设为红色
        when 101..200
          text += "\\c[2]" + element_name + " "
        # 大于1小于99的情况,抵抗属性,设为黄色
        when 1..99
          text += "\\c[6]" + element_name + " "
        # 等于0的情况,无效属性,设为灰色
        when 0
          text += "\\c[7]" + element_name + " "
        # 负值的情况,吸收属性,设为绿色
        when -100..-1
          text += "\\c[3]" + element_name + " "
        end
      end
      # 显示侦测文字
      $game_temp.message_text = text
    end   
    sailcat_skill_effect(user,skill)
  end
end


#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================

以前能用不知道改那里了 就没效果了
在游戏里调不出来 新建工程里没问题
帮个忙帮我改成判断技能名字为判断ID吧应该没问题
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-2-20 20:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表