關於部落格
RPG製作大師XP腳本為主要更新

RPG製作大師VX腳本為其次更新

RPG製作大師VX_Ace目前不考慮

RPG製作大師MV腳本完全沒打算

留言完建議重新整理看看是否顯示

目前不處理本舖外腳本的相關問題

其他相關事項請觀看規定注意事項

本舖未來的經營計畫與VA的支援




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-37462754-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

  • 305763

    累積人氣

  • 6

    今日人氣

    0

    追蹤人氣

【腳本】只顯示物理或魔法技能

使用方法
打開腳本編輯器,對腳本「Main」按下右鍵,選擇插入,會出現1個空白腳本
在空白腳本內貼上以下腳本:

class Window_Skill < Window_Selectable
#=======================================
#★魔劍工舖 - 只顯示物理或魔法技能
#轉貼腳本請著名出處:
http://blog.yam.com/a870053jjkj/article/23889911
#如果採用在遊戲中,看你高興是否顯示腳本出處,但嚴禁說是自己寫的腳本!!
#=======================================
#●使用者自定設置
SWORD_PDEF_SHOW = 1    #多少 物理防禦 F 含以上為物理技能,負數表示屬性編號
SWORD_MDEF_SHOW = 1   #多少 魔法防禦 F 含以上為魔法技能,負數表示屬性編號
#詳細設置說明請參考:
http://blog.yam.com/a870053jjkj/article/23889911
#=======================================
#☆SWORD_PDEF_SHOW和SWORD_MDEF_SHOW都為0表示只顯示數值比較大的
#=======================================
#持有技能全顯示:$sword_magic_show = 0

#只顯示物理技能:$sword_magic_show = 1

#只顯示魔法技能:$sword_magic_show = 2
#=======================================

  alias sword_refresh refresh
  def refresh
    if self.contents != nil
      self.contents.dispose
      self.contents = nil
    end
    @data = []
    for i in
0...@actor.skills.size
      skill = $data_skills[@actor.skills[i]]
      # 只顯示物理技能的場合
      if $sword_magic_show == 1
        if SWORD_PDEF_SHOW >= 0
          if SWORD_PDEF_SHOW == 0 and SWORD_MDEF_SHOW == 0
            a = $data_skills[@actor.skills[i]].pdef_f >= $data_skills[@actor.skills[i]].mdef_f
          else
            a = true
          end
          if $data_skills[@actor.skills[i]].pdef_f >= SWORD_PDEF_SHOW and
          skill != nil and a
            @data.push(skill)
          end
        else
          a = SWORD_PDEF_SHOW.abs
          if $data_skills[@actor.skills[i]].element_set.include?(a) and skill != nil
            @data.push(skill)
          end
        end
      elsif $sword_magic_show == 2
        #只顯示魔法技能的場合
        if SWORD_MDEF_SHOW >= 0
          if SWORD_PDEF_SHOW == 0 and SWORD_MDEF_SHOW == 0
            a = $data_skills[@actor.skills[i]].mdef_f >= $data_skills[@actor.skills[i]].pdef_f
          else
            a = true
          end
          if $data_skills[@actor.skills[i]].mdef_f >= SWORD_MDEF_SHOW and
          skill != nil and a
            @data.push(skill)
          end
        else
          a = SWORD_MDEF_SHOW.abs
          if $data_skills[@actor.skills[i]].element_set.include?(a) and skill != nil
            @data.push(skill)
          end
        end
      else
        #顯示全部的技能的場合
        sword_refresh
        return
      end
    end
    @item_max = @data.size
    if @item_max > 0
      self.contents = Bitmap.new(width - 32, row_max * 32)
      for i in
0...@item_max
        draw_item(i)
      end
    end
  end
end

 
 
使用方法
可以使用事件中的 [腳本] 事件貼上以下腳本來使用
變更為持有技能全顯示
$sword_magic_show = 0
 
變更為只顯示物理技能
$sword_magic_show = 1
 
變更為只顯示魔法技能
$sword_magic_show = 2
 
 
使用者自定設置說明
SWORD_PDEF_SHOW = 1
這裡是設定判定技能為物理技能的方式(也就是判定技能的種類在依照種類來顯示)
如果輸入0含以上就表示依據資料庫中的技能裡的物理防禦 F的數值來判斷
如果輸入1就表示該技能的物理防禦 F的數值如果在1含以上的數值判就定為物理技能
如果輸入32就表示該技能的物理防禦 F的數值如果在32含以上的數值就判定為物理技能
如果此數值輸入0,而SWORD_MDEF_SHOW也是0的時候,則表示用比較的方式判定
簡單來說就是,該技能物理防禦 F魔法防禦 F的數值大就表示此技能為物理技能
該技能物理防禦 F魔法防禦 F的數值小就表示此技能為魔法技能,一樣表示2種皆是
如果輸入的數值為負數(也就是數值左邊加上-符號時),視同用屬性編號來判定
如果輸入-3就表示如果該技能的屬性第3個如果有打勾時就判定為物理技能
 
SWORD_MDEF_SHOW = 1
這裡是設定判定技能為魔法技能的方式(也就是判定技能的種類在依照種類來顯示)
如果輸入0含以上就表示依據資料庫中的技能裡的魔法防禦 F的數值來判斷
如果輸入3就表示該技能的魔法防禦 F的數值如果在3含以上的數值判就定為魔法技能
如果輸入100就表示該技能的魔法防禦 F的數值如果在100的數值就判定為魔法技能
如果此數值輸入0,而SWORD_PDEF_SHOW也是0的時候,則表示用比較的方式判定
簡單來說就是,該技能魔法防禦 F物理防禦 F的數值大就表示此技能為魔法技能
該技能魔法防禦 F物理防禦 F的數值小就表示此技能為物理技能,一樣表示2種皆是
如果輸入的數值為負數(也就是數值左邊加上-符號時),視同用屬性編號來判定
如果輸入-10就表示如果該技能的屬性第10個如果有打勾時就判定為魔法技能
相簿設定
標籤設定
相簿狀態