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

Project1

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

[已经解决] 这个VX隐藏技能的脚本 可以转化成VA的吗?

[复制链接]

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
跳转到指定楼层
1
发表于 2015-1-6 23:06:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 sq333333 于 2015-1-7 10:36 编辑

求大神帮忙啊!!

module KGC
module HiddenSkill
  # ◆ パッシブスキルは常に非表示
  HIDE_PASSIVE_SKILL = true
end
end

#==============================================================================
# ☆ カスタマイズ項目終了 - Customize END ☆
#==============================================================================

$imported = {} if $imported == nil
$imported["HiddenSkill"] = true

module KGC::HiddenSkill
  module Regexp
    module Skill
      # 非表示
      HIDDEN = /<(?:非表示|HIDDEN)\s*
                (メニュー|非?戦闘[時中]?|MENU|BATTLE)?>/ix
    end
  end
end

#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

#==============================================================================
# ■ RPG::Skill
#==============================================================================

class RPG::Skill < RPG::UsableItem
  #--------------------------------------------------------------------------
  # ○ 非表示スキルのキャッシュを生成
  #--------------------------------------------------------------------------
  def create_hidden_skill_cache
    @__hidden_in_menu   = false
    @__hidden_in_battle = false

    self.note.each_line { |line|
      case line
      when KGC::HiddenSkill::Regexp::Skill::HIDDEN
        case $1
        when /^メニュー|非戦闘|MENU/i
          @__hidden_in_menu   = true
        when /^戦闘|BATTLE/i
          @__hidden_in_battle = true
        when nil
          @__hidden_in_menu   = true
          @__hidden_in_battle = true
        end
      end
    }
  end
  #--------------------------------------------------------------------------
  # ○ メニュー非表示
  #--------------------------------------------------------------------------
  def hidden_in_menu?
    create_hidden_skill_cache if @__hidden_in_menu == nil
    return @__hidden_in_menu
  end
  #--------------------------------------------------------------------------
  # ○ 戦闘時非表示
  #--------------------------------------------------------------------------
  def hidden_in_battle?
    create_hidden_skill_cache if @__hidden_in_battle == nil
    return @__hidden_in_battle
  end
end

#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

#==============================================================================
# ■ Window_Skill
#==============================================================================

class Window_Skill < Window_Selectable
  #--------------------------------------------------------------------------
  # ○ スキルをリストに含めるかどうか
  #     skill : スキル
  #--------------------------------------------------------------------------
  unless $@
    alias include_KGC_HiddenSkill? include? if method_defined?(:include?)
  end
  def include?(skill)
    return false if skill == nil

    if defined?(include_KGC_HiddenSkill?)
      return false unless include_KGC_HiddenSkill?(skill)
    end

    if $game_temp.in_battle
      return false if skill.hidden_in_battle?
    else
      return false if skill.hidden_in_menu?
    end

    if $imported["PassiveSkill"] && KGC::HiddenSkill::HIDE_PASSIVE_SKILL
      return false if skill.passive
    end

    return true
  end
  #--------------------------------------------------------------------------
  # ● リフレッシュ
  #--------------------------------------------------------------------------
  def refresh
    @data = []
    for skill in @actor.skills
      next unless include?(skill)
      @data.push(skill)
      if skill.id == @actor.last_skill_id
        self.index = @data.size - 1
      end
    end
    @item_max = @data.size
    create_contents
    for i in 0...@item_max
      draw_item(i)
    end
  end
end

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
4
 楼主| 发表于 2015-1-7 09:55:52 | 只看该作者
喵呜喵5 发表于 2015-1-6 23:22
https://rpg.blue/home.php?mod=space&uid=291206&do=blog&id=11860

这样的?

猫大大 你写的脚本  简洁明了啊!!{:2_270:}
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
3
 楼主| 发表于 2015-1-7 09:40:47 | 只看该作者
喵呜喵5 发表于 2015-1-6 23:22
https://rpg.blue/home.php?mod=space&uid=291206&do=blog&id=11860

这样的?

太感谢啦!!就是这个啊   做一个称号一类的技能!!

多谢猫大大
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21626
在线时间
9413 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2015-1-6 23:22:25 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-15 15:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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