Citadin Lv.7
![Citadin Lv.7 Citadin Lv.7](https://2img.net/image.noelshack.com/fichiers/2013/16/1366389093-7villageois.png)
![Doddy](https://2img.net/u/1813/44/57/76/avatars/5555-58.gif)
Age : 38 Inscrit le : 12/02/2010 Messages : 204
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: [VX] Classement des compétences par catégorie Jeu 25 Fév 2010 - 10:16 | |
| Bonjour, tout d'abord j'espère que ce script n'était pas présent sur le forum. Voici d'abord quelques informations sur le script, bien qu'elle soit contenue dans le script je les remet ici: - L'auteur : KGC - Traduction : Doddy - Le lien original : http://ytomy.sakura.ne.jp/tkool/rpgtech/php/tech.php?tool=VX&cat=tech_vx/skill&tech=categorize_skill - Une explication : Ce script sert à classer les compétences dans différentes catégories, je vous met un screen ca vous parlera plus. Un Screen : ![[VX] Classement des compétences par catégorie 110](https://i.servimg.com/u/f66/14/86/36/96/110.jpg) Installation :A placer au dessus de main En ce qui concerne la configuration et le fonctionnement tout est traduit dans le script Compatibilité :Pour l'instant je n'ai pas trouvé de problème d'incompatibilité. Complément d'info :Pour modifier le Tag (categorie) permettant d'assigner une compétence à une catégorie(EX:< categorie TRUC>) trouvez cette ligne : (qui doit se trouver vers la ligne 211) - Code:
-
CATEGORY = /<(?:CATEGORY|classification|categorie?)[ ]*(.*)>/i Et modifiez categorie par ce que vous voulez. script : - Code:
-
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_ #_/ ◆ Skill Categorizations - KGC_CategorizeSkill ◆ VX ◆ #_/ ◇ Last update : 2008/03/08 ◇ #_/ ◇ Traduit par Doddy ◇ #_/----------------------------------------------------------------------------- #_/ #_/ Pour assigner une compétence à une catégorie tu dois mettre comme commentaire à la compétence: #_/ <categorie IDENTIFIEUR> #_/ #_/ EX. Feu j'ajoute en commentaire <categorie Noir> pour que la compétence Feu soit dans la catégorie Magie Noire #_/============================================================================= #_/ #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
$data_system = load_data("Data/System.rvdata") if $data_system == nil
#==============================================================================# # ★ カスタマイズ項目 - Customize★ #==============================================================================#
module KGC module CategorizeSkill
# Si vous mettez true les catégorie apparraissent dans le menu # Si vous mettez false elle n'apparaissent pas dans le menu # dans ce cas là mettez aussi: # USE_SAME_MENU = false. ENABLE_NOT_IN_BATTLE = true # Si vous mettez true le menu de catégorie apparrait en combat # Si vous mettez false le menu n'apparaitra pas # dans ce cas là mettez aussi: # USE_SAME_MENU = false. ENABLE_IN_BATTLE = true
# SI ENABLE_NOT_IN_BATTLE & ENABLE_IN_BATTLE = true # mettez true aussi ici, sinon mettez false # si vous mettez true les catégorie seront les même en combat et dans le menu # si vous mettez false c'est que vous voulez utiliser des noms de catégorie et des textes de description différent # dans le menu et pendant le combat USE_SAME_CATEGORY = true
# Si vous voulez que la catégorisation se fasse automatiquement mettez true ENABLE_AUTO_CATEGORIZE = true
# ◆ Classification ◆ # False=les magies peuvent être dans plusieurs catégories # true= les magies seront classifié uniquement dans la catégorie qui correspond #au dernier tag dans leur déscription NOT_ALLOW_DUPLICATE = false # ◆ En combat ◆ # true = Retour automatique à la dernière catégorie utilisée. # false = le menu s'ouvre sur la première catégorie. REMEMBER_INDEX_IN_BATTLE = true
# ◆ Identification des catégories ◆ # Faites en sorte que l'ordre des identifieurs soit dans le même # ordre que le nom des catégories # Ce sont des identifieur par défaut que je vous met, vous pouvez en ajouter ou en enlever # ou même les modifier # Les commentaires à droite des identifieur sont les nom des catégories. CATEGORY_IDENTIFIER = [ "Blanche", # magie blanche "Noir", # magie noire "Unique", # magie unique "Invoque", # Invoquation "Tout", # toutes les compétences ] # Nom de la catégorie par défaut SKILL_DEFAULT_CATEGORY = "Tout"
# ◆ Nom des catégories ◆ # comme pour les identifieurs vous pouvez modifier ajouter supprimer le nom des catégories # Dans le jeu elles seront classées dans le même ordre que les identifieurs CATEGORY_NAME = [ "Magie blanche", "Magie Noire", "Magie Unique", "Invocations", "Tout", ]
# ◆ Teste de description ◆ # C'est ce qui s'affiche dnas la fenêtre d'aide située juste au dessus de la fenêtre des catégories dans le jeux # Vous devez mettre ca dans le même ordre que les identifieurs CATEGORY_DEscriptION = [ "Liste des Magies Blanches.", "Liste des Magies Noires.", "Liste des Magies Uniques.", "Liste des Invocations.", "Liste de Toutes les Magies.", ]
#-------------------------- Catégories en combat ------------------------------# # Modifiez cette partie uniquement si vous avez mis : USE_SAME_CATEGORY = false. # #---------------------------------------------------------------------------#
# ◆ Identifieurs en combat ◆ # Faites en sorte que l'ordre des identifieurs soit dans le même # ordre que le nom des catégories # Ce sont des identifieur par défaut que je vous met, vous pouvez en ajouter ou en enlever # ou même les modifier # Les commentaires à droite des identifieur sont les nom des catégories. CATEGORY_IDENTIFIER_BATTLE = [ "Blanche", # magie blanche "Noir", # magie noire "Unique", # magie unique "Invoque", # Invoquation "Tout", # toutes les compétences ]
# Nom de la catégorie par défaut SKILL_DEFAULT_CATEGORY_BATTLE = "Tout"
# ◆ Nom des catégories ◆ # comme pour les identifieurs vous pouvez modifier ajouter supprimer le nom des catégories # Dans le jeu elles seront classées dans le même ordre que les identifieurs CATEGORY_NAME_BATTLE = [ "Magie blanche", "Magie Noire", "Magie Unique", "Invocations", "Tout", ] # ◆ Teste de description ◆ # C'est ce qui s'affiche dnas la fenêtre d'aide située juste au dessus de la fenêtre des catégories dans le jeux # Vous devez mettre ca dans le même ordre que les identifieurs CATEGORY_DEscriptION_BATTLE = [ "Liste des Magies Blanches.", "Liste des Magies Noires.", "Liste des Magies Uniques.", "Liste des Invocations.", "Liste de Toutes les Magies.", ]
if USE_SAME_CATEGORY # When USE_SAME_CATEGORY = true CATEGORY_IDENTIFIER_BATTLE = CATEGORY_IDENTIFIER SKILL_DEFAULT_CATEGORY_BATTLE = SKILL_DEFAULT_CATEGORY CATEGORY_NAME_BATTLE = CATEGORY_NAME CATEGORY_DEscriptION_BATTLE = CATEGORY_DEscriptION end
# Propriétés et positions de la fenêtre où se situ le nom des catégorie. DANS LE MENU
# ◆ position de la fenêtre [ x, y ] CATEGORY_WINDOW_POSITION = [1, 55] # ◆ Nombre de catégorie CATEGORY_WINDOW_COLUMNS = 5 # ◆ Largeur de la colonne où se situ le nom des catégorie. CATEGORY_WINDOW_COL_WIDTH = 94 # ◆ Modifie l'espace entre chaque nom de catégorie CATEGORY_WINDOW_COL_SPACE = 10
# Propriétés et positions de la fenêtre où se situ le nom des catégorie. PENDANT LE COMBAT
# ◆ position de la fenêtre [ x, y ] CATEGORY_WINDOW_POSITION_BATTLE = [1, 55] # ◆ Nombre de catégorie CATEGORY_WINDOW_COLUMNS_BATTLE = 5 # ◆ Largeur de la colonne où se situ le nom des catégorie. CATEGORY_WINDOW_COL_WIDTH_BATTLE = 94 # ◆ Modifie l'espace entre chaque nom de catégorie CATEGORY_WINDOW_COL_SPACE_BATTLE = 10 end end
#----------------------A partir de là je n'ai pas trouvé l'intérêt de traduire-----------------------#
$imported = {} if $imported == nil $imported["CategorizeSkill"] = true
module KGC::CategorizeSkill # スキルのデフォルトカテゴリ index SKILL_DEFAULT_CATEGORY_INDEX = CATEGORY_IDENTIFIER.index(SKILL_DEFAULT_CATEGORY) # スキルのデフォルトカテゴリ index (戦闘時) SKILL_DEFAULT_CATEGORY_INDEX_BATTLE = CATEGORY_IDENTIFIER_BATTLE.index(SKILL_DEFAULT_CATEGORY_BATTLE)
# 予約識別名 RESERVED_CATEGORIES = [ "全種", "回復", "回復魔法", "回復技", "攻撃", "攻撃魔法", "攻撃技", "補助", "補助魔法", "補助技" ] # 予約カテゴリ index RESERVED_CATEGORY_INDEX = {} # 予約カテゴリ index (戦闘時) RESERVED_CATEGORY_INDEX_BATTLE = {}
# 予約カテゴリ index 作成 RESERVED_CATEGORIES.each { |c| RESERVED_CATEGORY_INDEX[c] = CATEGORY_IDENTIFIER.index(c) RESERVED_CATEGORY_INDEX_BATTLE[c] = CATEGORY_IDENTIFIER_BATTLE.index(c) } module Regexp
module Skill CATEGORY = /<(?:CATEGORY|classification|categorie?)[ ]*(.*)>/i end end end
#============================================================================== # ■ RPG::Skill #==============================================================================
class RPG::Skill < RPG::UsableItem #-------------------------------------------------------------------------- # ○ スキル分類のキャッシュ生成 (非戦闘時) #-------------------------------------------------------------------------- def create_categorize_skill_cache @__skill_category = []
# 自動振り分け if KGC::CategorizeSkill::ENABLE_AUTO_CATEGORIZE prefix = auto_categorize_prefix if prefix != nil suffix = auto_categorize_suffix @__skill_category << KGC::CategorizeSkill::RESERVED_CATEGORY_INDEX[prefix] @__skill_category << KGC::CategorizeSkill::RESERVED_CATEGORY_INDEX[prefix + suffix] end @__skill_category.compact! end
# メモ欄 self.note.split(/[\r\n]+/).each { |line| if line =~ KGC::CategorizeSkill::Regexp::Skill::CATEGORY # カテゴリ c = KGC::CategorizeSkill::CATEGORY_IDENTIFIER.index($1) @__skill_category << c if c != nil end }
if @__skill_category.empty? @__skill_category << KGC::CategorizeSkill::SKILL_DEFAULT_CATEGORY_INDEX elsif KGC::CategorizeSkill::NOT_ALLOW_DUPLICATE # 最後に指定したカテゴリに配置 @__skill_category = [@__skill_category.pop] end end #-------------------------------------------------------------------------- # ○ スキル分類のキャッシュ生成 (戦闘時) #-------------------------------------------------------------------------- def create_categorize_skill_battle_cache @__skill_category_battle = []
# 自動振り分け if KGC::CategorizeSkill::ENABLE_AUTO_CATEGORIZE prefix = auto_categorize_prefix if prefix != nil suffix = auto_categorize_suffix @__skill_category_battle << KGC::CategorizeSkill::RESERVED_CATEGORY_INDEX_BATTLE[prefix] @__skill_category_battle << KGC::CategorizeSkill::RESERVED_CATEGORY_INDEX_BATTLE[prefix + suffix] end @__skill_category_battle.compact! end
# メモ欄 self.note.split(/[\r\n]+/).each { |line| if line =~ KGC::CategorizeSkill::Regexp::Skill::CATEGORY # カテゴリ c = KGC::CategorizeSkill::CATEGORY_IDENTIFIER_BATTLE.index($1) @__skill_category_battle << c if c != nil end }
if @__skill_category_battle.empty? @__skill_category_battle << KGC::CategorizeSkill::SKILL_DEFAULT_CATEGORY_INDEX_BATTLE elsif KGC::CategorizeSkill::NOT_ALLOW_DUPLICATE # 最後に指定したカテゴリに配置 @__skill_category_battle = [@__skill_category_battle.pop] end end #-------------------------------------------------------------------------- # ○ 自動振り分け先の接頭辞 #-------------------------------------------------------------------------- def auto_categorize_prefix if is_recover? return "回復" elsif is_attack? return "攻撃" elsif is_assist? return "補助" else return nil end end #-------------------------------------------------------------------------- # ○ 自動振り分け先の接尾辞 #-------------------------------------------------------------------------- def auto_categorize_suffix return (physical_attack ? "技" : "魔法") end #-------------------------------------------------------------------------- # ○ 回復スキル判定 #-------------------------------------------------------------------------- def is_recover? result = for_friend? # 対象が味方 result &= (occasion != 3) # 使用不可でない result &= (base_damage < 0) || # ダメージ量が負、または (plus_state_set.empty? && # ステートを付加せずに解除する !minus_state_set.empty?) return result end #-------------------------------------------------------------------------- # ○ 攻撃スキル判定 #-------------------------------------------------------------------------- def is_attack? result = for_opponent? # 対象が敵 result &= battle_ok? # 戦闘中に使用可能 result &= (base_damage > 0) # ダメージ量が正 return result end #-------------------------------------------------------------------------- # ○ 補助スキル判定 #-------------------------------------------------------------------------- def is_assist? result = (scope != 0) # 対象が [なし] 以外 result &= battle_ok? # 戦闘中に使用可能 result &= !(plus_state_set.empty? && minus_state_set.empty?) # ステートが変化する return result end #-------------------------------------------------------------------------- # ○ スキルのカテゴリ (非戦闘時) #-------------------------------------------------------------------------- def skill_category create_categorize_skill_cache if @__skill_category == nil return @__skill_category end #-------------------------------------------------------------------------- # ○ スキルのカテゴリ (戦闘時) #-------------------------------------------------------------------------- def skill_category_battle create_categorize_skill_battle_cache if @__skill_category_battle == nil return @__skill_category_battle end end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#============================================================================== # ■ Game_Actor #==============================================================================
class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # ● 公開インスタンス変数 #-------------------------------------------------------------------------- attr_writer :last_skill_category # カーソル記憶用 : スキルカテゴリ #-------------------------------------------------------------------------- # ● オブジェクト初期化 # actor_id : アクター ID #-------------------------------------------------------------------------- alias initialize_KGC_CategorizeSkill initialize def initialize(actor_id) initialize_KGC_CategorizeSkill(actor_id)
@last_skill_category = 0 end #-------------------------------------------------------------------------- # ○ カーソル記憶用のカテゴリ取得 #-------------------------------------------------------------------------- def last_skill_category @last_skill_category = 0 if @last_skill_category == nil return @last_skill_category end end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#============================================================================== # ■ Window_Skill #==============================================================================
class Window_Skill < Window_Selectable #-------------------------------------------------------------------------- # ● 公開インスタンス変数 #-------------------------------------------------------------------------- attr_reader :category # カテゴリ #-------------------------------------------------------------------------- # ● オブジェクト初期化 # x : ウィンドウの X 座標 # y : ウィンドウの Y 座標 # width : ウィンドウの幅 # height : ウィンドウの高さ # actor : アクター #-------------------------------------------------------------------------- alias initialize_KGC_CategorizeSkill initialize def initialize(x, y, width, height, actor) @category = 0
initialize_KGC_CategorizeSkill(x, y, width, height, actor) end #-------------------------------------------------------------------------- # ○ カテゴリ設定 #-------------------------------------------------------------------------- def category=(value) @category = value refresh end #-------------------------------------------------------------------------- # ○ スキルをリストに含めるかどうか # skill : スキル #-------------------------------------------------------------------------- unless $@ alias include_KGC_CategorizeSkill? include? if method_defined?(:include?) end def include?(skill) return false if skill == nil
if defined?(include_KGC_CategorizeSkill?) return false unless include_KGC_CategorizeSkill?(skill) end
# 分類しない場合は含める if $game_temp.in_battle return true unless KGC::CategorizeSkill::ENABLE_IN_BATTLE reserved_index = KGC::CategorizeSkill::RESERVED_CATEGORY_INDEX_BATTLE skill_category = skill.skill_category_battle else return true unless KGC::CategorizeSkill::ENABLE_NOT_IN_BATTLE reserved_index = KGC::CategorizeSkill::RESERVED_CATEGORY_INDEX skill_category = skill.skill_category end # 「全種」なら含める return true if @category == reserved_index["全種"] # カテゴリ一致判定 return (skill_category.include?(@category)) 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
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#============================================================================== # □ Window_SkillCategory #------------------------------------------------------------------------------ # スキル画面でカテゴリ選択を行うウィンドウです。 #==============================================================================
class Window_SkillCategory < Window_Command #-------------------------------------------------------------------------- # ● オブジェクト初期化 #-------------------------------------------------------------------------- def initialize if $game_temp.in_battle cols = KGC::CategorizeSkill::CATEGORY_WINDOW_COLUMNS_BATTLE width = KGC::CategorizeSkill::CATEGORY_WINDOW_COL_WIDTH_BATTLE space = KGC::CategorizeSkill::CATEGORY_WINDOW_COL_SPACE_BATTLE commands = KGC::CategorizeSkill::CATEGORY_NAME_BATTLE position = KGC::CategorizeSkill::CATEGORY_WINDOW_POSITION_BATTLE else cols = KGC::CategorizeSkill::CATEGORY_WINDOW_COLUMNS width = KGC::CategorizeSkill::CATEGORY_WINDOW_COL_WIDTH space = KGC::CategorizeSkill::CATEGORY_WINDOW_COL_SPACE commands = KGC::CategorizeSkill::CATEGORY_NAME position = KGC::CategorizeSkill::CATEGORY_WINDOW_POSITION end width = width * cols + 32 width += (cols - 1) * space super(width, commands, cols, 0, space) self.x = position[0] self.y = position[1] self.z = 1000 self.index = 0 end #-------------------------------------------------------------------------- # ● ヘルプテキスト更新 #-------------------------------------------------------------------------- def update_help if $game_temp.in_battle text = KGC::CategorizeSkill::CATEGORY_DEscriptION[self.index] else text = KGC::CategorizeSkill::CATEGORY_DEscriptION_BATTLE[self.index] end @help_window.set_text(text) end end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#============================================================================== # ■ Scene_Skill #==============================================================================
if KGC::CategorizeSkill::ENABLE_NOT_IN_BATTLE class Scene_Skill < Scene_Base #-------------------------------------------------------------------------- # ● 開始処理 #-------------------------------------------------------------------------- alias start_KGC_CategorizeSkill start def start start_KGC_CategorizeSkill
@category_window = Window_SkillCategory.new @category_window.help_window = @help_window show_category_window end #-------------------------------------------------------------------------- # ● 終了処理 #-------------------------------------------------------------------------- alias terminate_KGC_CategorizeSkill terminate def terminate terminate_KGC_CategorizeSkill
@category_window.dispose end #-------------------------------------------------------------------------- # ● フレーム更新 #-------------------------------------------------------------------------- alias update_KGC_CategorizeSkill update def update @category_window.update
update_KGC_CategorizeSkill
if @category_window.active update_category_selection end end #-------------------------------------------------------------------------- # ○ カテゴリ選択の更新 #-------------------------------------------------------------------------- def update_category_selection unless @category_activated @category_activated = true return end
# 選択カテゴリー変更 if @last_category_index != @category_window.index @skill_window.category = @category_window.index @skill_window.refresh @last_category_index = @category_window.index end
if Input.trigger?(Input::B) Sound.play_cancel return_scene elsif Input.trigger?(Input::C) Sound.play_decision hide_category_window elsif Input.trigger?(Input::R) Sound.play_cursor next_actor elsif Input.trigger?(Input::L) Sound.play_cursor prev_actor end end #-------------------------------------------------------------------------- # ● スキル選択の更新 #-------------------------------------------------------------------------- alias update_skill_selection_KGC_CategorizeSkill update_skill_selection def update_skill_selection if Input.trigger?(Input::B) Sound.play_cancel show_category_window return elsif Input.trigger?(Input::R) || Input.trigger?(Input::L) # 何もしない return end
update_skill_selection_KGC_CategorizeSkill end #-------------------------------------------------------------------------- # ○ カテゴリウィンドウの表示 #-------------------------------------------------------------------------- def show_category_window @category_window.open @category_window.active = true @skill_window.active = false end #-------------------------------------------------------------------------- # ○ カテゴリウィンドウの非表示 #-------------------------------------------------------------------------- def hide_category_window @category_activated = false @category_window.close @category_window.active = false @skill_window.active = true # スキルウィンドウのインデックスを調整 if @skill_window.index >= @skill_window.item_max @skill_window.index = [@skill_window.item_max - 1, 0].max end end end end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#============================================================================== # ■ Scene_Battle #==============================================================================
if KGC::CategorizeSkill::ENABLE_IN_BATTLE class Scene_Battle < Scene_Base #-------------------------------------------------------------------------- # ● スキル選択の開始 #-------------------------------------------------------------------------- alias start_skill_selection_KGC_CategorizeSkill start_skill_selection def start_skill_selection start_skill_selection_KGC_CategorizeSkill
# カテゴリウィンドウを作成 @category_window = Window_SkillCategory.new @category_window.help_window = @help_window @category_window.z = @help_window.z + 10 @skill_window.active = false
# 記憶していたカテゴリを復元 if KGC::CategorizeSkill::REMEMBER_INDEX_IN_BATTLE @category_window.index = @active_battler.last_skill_category @skill_window.category = @category_window.index @skill_window.refresh end end #-------------------------------------------------------------------------- # ● スキル選択の終了 #-------------------------------------------------------------------------- alias end_skill_selection_KGC_CategorizeSkill end_skill_selection def end_skill_selection if @category_window != nil @category_window.dispose @category_window = nil end
end_skill_selection_KGC_CategorizeSkill end #-------------------------------------------------------------------------- # ● スキル選択の更新 #-------------------------------------------------------------------------- alias update_skill_selection_KGC_CategorizeSkill update_skill_selection def update_skill_selection @category_window.update if @category_window.active update_skill_category_selection return elsif Input.trigger?(Input::B) Sound.play_cancel show_category_window return end
update_skill_selection_KGC_CategorizeSkill end #-------------------------------------------------------------------------- # ● スキルの決定 #-------------------------------------------------------------------------- alias determine_skill_KGC_CategorizeSkill determine_skill def determine_skill # 選択したカテゴリを記憶 if KGC::CategorizeSkill::REMEMBER_INDEX_IN_BATTLE && @category_window != nil @active_battler.last_skill_category = @category_window.index end
determine_skill_KGC_CategorizeSkill end #-------------------------------------------------------------------------- # ○ スキルのカテゴリ選択の更新 #-------------------------------------------------------------------------- def update_skill_category_selection @help_window.update
# 選択カテゴリー変更 if @last_category_index != @category_window.index @skill_window.category = @category_window.index @skill_window.refresh @last_category_index = @category_window.index end
if Input.trigger?(Input::B) Sound.play_cancel end_skill_selection elsif Input.trigger?(Input::C) Sound.play_decision hide_category_window end end #-------------------------------------------------------------------------- # ○ カテゴリウィンドウの表示 #-------------------------------------------------------------------------- def show_category_window @category_window.open @category_window.active = true @skill_window.active = false end #-------------------------------------------------------------------------- # ○ カテゴリウィンドウの非表示 #-------------------------------------------------------------------------- def hide_category_window @category_activated = false @category_window.close @category_window.active = false @skill_window.active = true # スキルウィンドウのインデックスを調整 if @skill_window.index >= @skill_window.item_max @skill_window.index = [@skill_window.item_max - 1, 0].max end end end end
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_ #_/ La version Originale ce trouve ici : # http://ytomy.sakura.ne.jp/tkool/rpgtech/php/tech.php?tool=VX&cat=tech_vx/skill&tech=categorize_skill #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
Dernière édition par Doddy le Jeu 25 Fév 2010 - 18:12, édité 1 fois |
|
Ex-Admin-Script
![Ex-Admin-Script Ex-Admin-Script](https://www.archive-host.com/files/1504300/dd8c1e441b75b9367281711d0daacc3eba4f3ad4/VIP.png)
![MirainoHikari](https://2img.net/u/1813/44/57/76/avatars/660-60.png)
Age : 42 Inscrit le : 26/05/2008 Messages : 2360
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie Jeu 25 Fév 2010 - 13:07 | |
| Merci du partage. Je vais laisser Blockade te mettre les points. Non, ce script n'était pas présent. Certain des script KGC Software sont présent sur le forum, mais souvent, on met directement le lien vers le site officiel de KGC Software (un peu comme tu as fait au fond). Ça simplifie la vie à ceux qui ne veulent pas trop chercher dans un site en japonais. |
|
Va-nu-pieds Lv.4
![Va-nu-pieds Lv.4 Va-nu-pieds Lv.4](https://2img.net/image.noelshack.com/fichiers/2013/16/1366388818-4noob.png)
![Mekaball](https://2img.net/u/1813/44/57/76/avatars/4309-1.jpg)
Inscrit le : 07/10/2009 Messages : 54
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie Jeu 25 Fév 2010 - 13:24 | |
| Bon Script, Bonne Traduction. Merci. |
|
Voyageur Lv.10
![Voyageur Lv.10 Voyageur Lv.10](https://2img.net/image.noelshack.com/fichiers/2013/16/1366389093-10voyageur.png)
![fuyuki](https://2img.net/u/1813/44/57/76/avatars/5545-56.jpg)
Age : 29 Inscrit le : 10/02/2010 Messages : 483
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie Jeu 25 Fév 2010 - 13:36 | |
| pratique si on veut pas se tromper comme je le fais souvent ^^' |
|
Ex-Admin Cruelle
![Ex-Admin Cruelle Ex-Admin Cruelle](https://www.archive-host.com/files/1504300/dd8c1e441b75b9367281711d0daacc3eba4f3ad4/VIP.png)
![Blockade](https://2img.net/u/1813/44/57/76/avatars/916-27.png)
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie Jeu 25 Fév 2010 - 17:51 | |
| C'est sympa en effet la traduction est bien faite en plus. Y'a juste encore quelques trucs que t'a laissé en anglais je sais pas pourquoi m'enfin !
On va mettre 3 en participation, et un en script pour les commentaires =)
Bon boulot ! |
|
Citadin Lv.7
![Citadin Lv.7 Citadin Lv.7](https://2img.net/image.noelshack.com/fichiers/2013/16/1366389093-7villageois.png)
![Doddy](https://2img.net/u/1813/44/57/76/avatars/5555-58.gif)
Age : 38 Inscrit le : 12/02/2010 Messages : 204
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie Jeu 25 Fév 2010 - 18:03 | |
| - Blockade a écrit:
- Y'a juste encore quelques trucs que t'a laissé en anglais je sais pas pourquoi m'enfin !
Oui en effet je viens de voir ça, je vais éditer, je vais aussi laisser une info supplémentaire pour changer le tag d' appelle de l'identifieur. Et finir de le configurer correctement pour que tout s'affiche bien dés "l'installation". Edit : Voilà c'est rectifié et tout bon ![Wink](https://2img.net/i/fa/i/smiles/icon_wink.gif) |
|
Poulet trizo Lv.3
![Poulet trizo Lv.3 Poulet trizo Lv.3](https://2img.net/image.noelshack.com/fichiers/2013/16/1366388818-3pouletrizo.png)
![mapache](https://2img.net/u/1813/44/57/76/avatars/3704-53.jpg)
Inscrit le : 27/07/2009 Messages : 42
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie Jeu 25 Fév 2010 - 18:49 | |
| Merci quand même pour ce sympatoche petit scripts ![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif) |
|
Vagabond Lv.5
![Vagabond Lv.5 Vagabond Lv.5](https://2img.net/image.noelshack.com/fichiers/2013/16/1366388818-5vagabond.png)
![bidou7](https://2img.net/u/1813/44/57/76/avatars/1531-36.jpg)
Age : 39 Inscrit le : 23/09/2008 Messages : 83
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie Ven 26 Fév 2010 - 14:49 | |
| Merci je ne Merci je le connaissais et je ne pensé pas le prendre puis finalement je vais peut être en avoir besoin |
|
Croisé Lv.14
![Croisé Lv.14 Croisé Lv.14](https://2img.net/image.noelshack.com/fichiers/2013/16/1366389094-14croiseur.png)
![avatar](https://rpg-maker-vx.bbactif.com/users/1813/44/57/76/avatars/gallery/avatar10.png)
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie Dim 28 Fév 2010 - 15:57 | |
| Tu aurais du préciser que le tag est à mettre dans les commentaires de la compétence. |
|
Chevalier Lv.17
![Chevalier Lv.17 Chevalier Lv.17](https://2img.net/image.noelshack.com/fichiers/2013/16/1366389348-17chevalier.png)
![Gothor](https://2img.net/u/1813/44/57/76/avatars/506-19.gif)
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie Dim 28 Fév 2010 - 16:10 | |
| Remarque qu'il l'a écrit dans les commentaires du script... - Citation :
-
- Code:
-
#_/ Pour assigner une compétence à une catégorie tu dois mettre comme commentaire à la compétence: #_/ <categorie IDENTIFIEUR> |
|
Croisé Lv.14
![Croisé Lv.14 Croisé Lv.14](https://2img.net/image.noelshack.com/fichiers/2013/16/1366389094-14croiseur.png)
![avatar](https://rpg-maker-vx.bbactif.com/users/1813/44/57/76/avatars/gallery/avatar10.png)
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie Dim 28 Fév 2010 - 16:12 | |
| Ah oui désolé j'avais pas fait attention. |
|
![[VX] Classement des compétences par catégorie Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [VX] Classement des compétences par catégorie ![[VX] Classement des compétences par catégorie Icon_minitime](https://2img.net/i/fa/icon_minitime.gif) | |
| |
|