Project1

标题: 帮帮忙修改下"透视"技能成不? [打印本页]

作者: 雷影    时间: 2008-3-12 01:34
标题: 帮帮忙修改下"透视"技能成不?
#==============================================================================
# 本脚本来自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 == "Libra"
      # 设置伤害字符串为空
      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,使用和转载请保留此信息
#==============================================================================

这是站上找到的!!用了下还不错,不过觉得还不足!能不能加上显示可获得的经验以及能掉落的武器,防具,道具?甚至是怪所拥有的技能?……其实还想说显示怪的基本说明……在另一边写好某编号怪物的说明到时候直接调用文本……等等。不过貌似太麻烦了 [LINE]1,#dddddd[/LINE]此贴于 2008-3-14 15:36:55 被版主水迭澜提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
----------------版务----------------
如果问题未解决,请继续提问
如果问题已解决,请结贴
若到末贴发贴时间后一周仍未结贴
管理员会自动为你过期帖子、结贴或强行认可答案(好人卡-1)

作者: 水迭澜    时间: 2008-3-12 01:35
请自行搜索脚本研究并更改,或者出VIP悬赏请人更改..........




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