Project1
标题:
请人翻译脚本。隐藏技能名的那个
[打印本页]
作者:
shinliwei
时间:
2008-7-9 06:36
标题:
请人翻译脚本。隐藏技能名的那个
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/ ◆ 非表示スキル - KGC_HiddenSkill ◆ VX ◆
#_/ ◇ Last update : 2008/03/08 ◇
#_/----------------------------------------------------------------------------
#_/ 特定のスキルを画面から消去します。
#_/============================================================================
#_/ 他のスキル関連の機能より上に導入してください。
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#==============================================================================
# ★ カスタマイズ項目 - Customize ★
#==============================================================================
module KGC
module HiddenSkill
# ◆ メニュー画面 (マップ上) で非表示にする
HIDE_IN_MAP = true
# ◆ 戦闘画面で非表示にする
HIDE_IN_BATTLE = true
# ◆ パッシブスキルは常に非表示
HIDE_PASSIVE_SKILL = true
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
$imported = {} if $imported == nil
$imported["HiddenSkill"] = true
module KGC::HiddenSkill
# 正規表現
module Regexp
# スキル
module Skill
# 非表示
HIDDEN = /<(?:非表示|HIDDEN)>/i
end
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ RPG::Skill
#==============================================================================
class RPG::Skill < RPG::UsableItem
#--------------------------------------------------------------------------
# ○ 非表示スキルのキャッシュを生成
#--------------------------------------------------------------------------
def create_hidden_skill_cache
@__hidden = false
self.note.split(/[\r\n]+/).each { |line|
case line
when KGC::HiddenSkill::Regexp::Skill::HIDDEN
# 非表示
@__hidden = true
end
}
end
#--------------------------------------------------------------------------
# ○ 非表示
#--------------------------------------------------------------------------
def hidden?
create_hidden_skill_cache if @__hidden == nil
return @__hidden
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
hide = ($game_temp.in_battle ?
KGC::HiddenSkill::HIDE_IN_BATTLE : KGC::HiddenSkill::HIDE_IN_MAP)
return false if hide && skill.hidden?
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
复制代码
作者:
shinliwei
时间:
2008-7-9 06:40
还有个可使用装备
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/ ◆ 使用効果付き装備 - KGC_UsableEquipment ◆ VX ◆
#_/ ◇ Last update : 2008/01/13 ◇
#_/----------------------------------------------------------------------------
#_/ 使用可能な(使用効果が付いた)装備品を作成します。
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
$imported = {} if $imported == nil
$imported["UsableEquipment"] = true
module KGC
module UsableEquipment
# 正規表現を定義
module Regexp
# ベースアイテム (武器・防具共用)
module BaseItem
# アイテム効果
ITEM_EFFECT = /<(?:ITEM_EFFECT|使用時アイテム効果)[ ]*(\d+)>/i
end
end
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ RPG::BaseItem
#==============================================================================
class RPG::BaseItem
#--------------------------------------------------------------------------
# ○ 使用効果付き装備のキャッシュを作成
#--------------------------------------------------------------------------
def create_usable_equipment_cache
@__item_id = 0
self.note.split(/[\r\n]+/).each { |line|
case line
when KGC::UsableEquipment::Regexp::BaseItem::ITEM_EFFECT
# アイテム効果
@__item_id = $1.to_i
end
}
end
#--------------------------------------------------------------------------
# ○ 使用時アイテム効果
#--------------------------------------------------------------------------
def item_id
create_usable_equipment_cache if @__item_id == nil
return @__item_id
end
#--------------------------------------------------------------------------
# ○ 使用時アイテム
#--------------------------------------------------------------------------
def item
return (item_id > 0 ? $data_items[item_id] : nil)
end
#--------------------------------------------------------------------------
# ○ 戦闘時使用可否
#--------------------------------------------------------------------------
def battle_ok?
return false if item_id == 0
return item.battle_ok?
end
#--------------------------------------------------------------------------
# ○ メニュー画面使用可否
#--------------------------------------------------------------------------
def menu_ok?
return false
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ Game_BattleAction
#==============================================================================
class Game_BattleAction
#--------------------------------------------------------------------------
# ● 公開インスタンス変数
#--------------------------------------------------------------------------
attr_accessor :use_equipment # 使用装備品
#--------------------------------------------------------------------------
# ● クリア
#--------------------------------------------------------------------------
alias clear_KGC_UsableEquipment clear
def clear
clear_KGC_UsableEquipment
@use_equipment = nil
end
#--------------------------------------------------------------------------
# ● アイテムを設定
# item_id : アイテム ID
#--------------------------------------------------------------------------
alias set_item_KGC_UsableEquipment set_item
def set_item(item_id)
@use_equipment = nil
set_item_KGC_UsableEquipment(item_id)
end
#--------------------------------------------------------------------------
# ○ 装備品を設定
# item : 装備品 (武器 or 防具)
#--------------------------------------------------------------------------
def set_equipment(item)
@kind = 2
@use_equipment = item
end
#--------------------------------------------------------------------------
# ● アイテムオブジェクト取得
#--------------------------------------------------------------------------
alias item_KGC_UsableEquipment item
def item
if use_equipment?
# 装備品を使用する場合、ダミーアイテムを生成
source_item = $data_items[@use_equipment.item_id].clone
source_item.name = @use_equipment.name # アイテム名を装備品名にする
source_item.consumable = false # 消耗しない
return source_item
end
return item_KGC_UsableEquipment
end
#--------------------------------------------------------------------------
# ● 装備品判定
#--------------------------------------------------------------------------
def use_equipment?
return (item? && @use_equipment != nil && @use_equipment.item_id > 0)
end
#--------------------------------------------------------------------------
# ● 行動が有効か否かの判定
# イベントコマンドによる [戦闘行動の強制] ではないとき、ステートの制限
# やアイテム切れなどで予定の行動ができなければ false を返す。
#--------------------------------------------------------------------------
alias valid_KGC_UsableEquipment? valid?
def valid?
return false if nothing? # 何もしない
return true if @forcing # 行動強制中
return false unless battler.movable? # 行動不能
result = valid_KGC_UsableEquipment?
if !result && use_equipment? # 装備品使用
return true if friends_unit.item_can_use?(@use_equipment)
end
return result
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ Window_Item
#==============================================================================
class Window_Item < Window_Selectable
unless $imported["CategorizeItem"]
#--------------------------------------------------------------------------
# ● アイテムをリストに含めるかどうか
# item : アイテム
#--------------------------------------------------------------------------
alias include_KGC_UsableEquipment? include?
def include?(item)
return false if item == nil
result = include_KGC_UsableEquipment?(item)
unless result
# 使用可能なら追加候補とする
result = true if $game_party.item_can_use?(item)
end
return result
end
end
#--------------------------------------------------------------------------
# ● リフレッシュ
#--------------------------------------------------------------------------
alias refresh_KGC_UsableEquipment refresh
def refresh
refresh_KGC_UsableEquipment
# 装備品を選択した場合のインデックス復元
if $game_party.last_equipment_object != nil
last_index = @data.index($game_party.last_equipment_object)
self.index = last_index if last_index != nil
end
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ Game_Party
#==============================================================================
class Game_Party < Game_Unit
#--------------------------------------------------------------------------
# ● 公開インスタンス変数
#--------------------------------------------------------------------------
attr_accessor :last_equipment_object # カーソル記憶用 : 装備品
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias initialize_KGC_UsableEquipment initialize
def initialize
initialize_KGC_UsableEquipment
@last_equipment_object = nil
end
#--------------------------------------------------------------------------
# ● カーソル記憶用 : アイテム (attr_writer の再定義)
#--------------------------------------------------------------------------
def last_item_id=(value)
@last_item_id = value
@last_equipment_object = nil
end
#--------------------------------------------------------------------------
# ● 戦闘テスト用パーティのセットアップ
#--------------------------------------------------------------------------
alias setup_battle_test_members_KGC_UsableEquipment setup_battle_test_members
def setup_battle_test_members
setup_battle_test_members_KGC_UsableEquipment
# 武器・防具も 99 個取得
@weapons = {}
for i in 1...$data_weapons.size
weapon = $data_weapons[i]
if weapon.battle_ok?
@weapons[i] = 99 unless weapon.name.empty?
end
end
@armors = {}
for i in 1...$data_armors.size
armor = $data_armors[i]
if armor.battle_ok?
@armors[i] = 99 unless armor.name.empty?
end
end
end
#--------------------------------------------------------------------------
# ● アイテムの使用可能判定
# item : アイテム, 武器, 防具
#--------------------------------------------------------------------------
alias item_can_use_KGC_UsableEquipment? item_can_use?
def item_can_use?(item)
if item.is_a?(RPG::Weapon) || item.is_a?(RPG::Armor)
return false if item_number(item) == 0
return ($game_temp.in_battle ? item.battle_ok? : item.menu_ok?)
else
return item_can_use_KGC_UsableEquipment?(item)
end
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ Scene_Battle
#==============================================================================
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ● アイテムの決定
#--------------------------------------------------------------------------
alias determine_item_KGC_UsableEquipment determine_item
def determine_item
last_active_battler = nil
selected_item = nil
if @item.is_a?(RPG::Weapon) || @item.is_a?(RPG::Armor)
# アイテムウィンドウの選択項目を装備品に設定
$game_party.last_item_id = 0
$game_party.last_equipment_object = @item
selected_item = @item
# 装備品で発動するアイテムを選択したと見なす
@active_battler.action.set_equipment(@item)
source_item = @active_battler.action.item
@item = source_item
last_active_battler = @active_battler
end
determine_item_KGC_UsableEquipment
if last_active_battler != nil
# 行動時に使用する装備品をセット
last_active_battler.action.set_equipment(selected_item)
end
end
end
复制代码
作者:
火鸡三毛老大
时间:
2008-7-9 07:02
我试试吧...
估计明天汉化完毕
中午!
作者:
火鸡三毛老大
时间:
2008-7-9 17:06
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/ ◆ 隐藏技能名 - KGC_HiddenSkill ◆ VX ◆
#_/ ◇ Last update : 2008/03/08 ◇
#_/----------------------------------------------------------------------------
#_/ 特定のスキルを画面から消去します。
#_/============================================================================
#_/ 他のスキル関連の機能より上に導入してください。
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#==============================================================================
# ★ 自定义项目 - Customize ★
#==============================================================================
module KGC
module HiddenSkill
# ◆ 在菜单时是否显示
HIDE_IN_MAP = true
# ◆ 在战斗时是否显示
HIDE_IN_BATTLE = true
# ◆ 关于被动技巧总非显示
HIDE_PASSIVE_SKILL = true
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
$imported = {} if $imported == nil
$imported["HiddenSkill"] = true
module KGC::HiddenSkill
# 正規表現
module Regexp
# スキル
module Skill
# 非表示
HIDDEN = /<(?:非表示|HIDDEN)>/i
end
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ RPG::Skill
#==============================================================================
class RPG::Skill < RPG::UsableItem
#--------------------------------------------------------------------------
# ○ 非表示スキルのキャッシュを生成
#--------------------------------------------------------------------------
def create_hidden_skill_cache
@__hidden = false
self.note.split(/[\r\n]+/).each { |line|
case line
when KGC::HiddenSkill::Regexp::Skill::HIDDEN
# 非表示
@__hidden = true
end
}
end
#--------------------------------------------------------------------------
# ○ 非表示
#--------------------------------------------------------------------------
def hidden?
create_hidden_skill_cache if @__hidden == nil
return @__hidden
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
hide = ($game_temp.in_battle ?
KGC::HiddenSkill::HIDE_IN_BATTLE : KGC::HiddenSkill::HIDE_IN_MAP)
return false if hide && skill.hidden?
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
复制代码
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/ ◆ 可使用装备 - KGC_UsableEquipment ◆ VX ◆
#_/ ◇ Last update : 2008/01/13 ◇
#_/----------------------------------------------------------------------------
#_/ 使用可能な(使用効果が付いた)装備品を作成します。
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
$imported = {} if $imported == nil
$imported["UsableEquipment"] = true
module KGC
module UsableEquipment
# 正规表现定义
module Regexp
# 基本项 (武器・防具共用)
module BaseItem
# 项目效果
ITEM_EFFECT = /<(?:ITEM_EFFECT|使用时效果)[ ]*(\d+)>/i
end
end
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ RPG::BaseItem
#==============================================================================
class RPG::BaseItem
#--------------------------------------------------------------------------
# ○ 使用効果付き装備のキャッシュを作成
#--------------------------------------------------------------------------
def create_usable_equipment_cache
@__item_id = 0
self.note.split(/[\r\n]+/).each { |line|
case line
when KGC::UsableEquipment::Regexp::BaseItem::ITEM_EFFECT
# アイテム効果
@__item_id = $1.to_i
end
}
end
#--------------------------------------------------------------------------
# ○ 使用時アイテム効果
#--------------------------------------------------------------------------
def item_id
create_usable_equipment_cache if @__item_id == nil
return @__item_id
end
#--------------------------------------------------------------------------
# ○ 使用時アイテム
#--------------------------------------------------------------------------
def item
return (item_id > 0 ? $data_items[item_id] : nil)
end
#--------------------------------------------------------------------------
# ○ 戦闘時使用可否
#--------------------------------------------------------------------------
def battle_ok?
return false if item_id == 0
return item.battle_ok?
end
#--------------------------------------------------------------------------
# ○ メニュー画面使用可否
#--------------------------------------------------------------------------
def menu_ok?
return false
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ Game_BattleAction
#==============================================================================
class Game_BattleAction
#--------------------------------------------------------------------------
# ● 公開インスタンス変数
#--------------------------------------------------------------------------
attr_accessor :use_equipment # 使用装備品
#--------------------------------------------------------------------------
# ● クリア
#--------------------------------------------------------------------------
alias clear_KGC_UsableEquipment clear
def clear
clear_KGC_UsableEquipment
@use_equipment = nil
end
#--------------------------------------------------------------------------
# ● アイテムを設定
# item_id : アイテム ID
#--------------------------------------------------------------------------
alias set_item_KGC_UsableEquipment set_item
def set_item(item_id)
@use_equipment = nil
set_item_KGC_UsableEquipment(item_id)
end
#--------------------------------------------------------------------------
# ○ 装備品を設定
# item : 装備品 (武器 or 防具)
#--------------------------------------------------------------------------
def set_equipment(item)
@kind = 2
@use_equipment = item
end
#--------------------------------------------------------------------------
# ● アイテムオブジェクト取得
#--------------------------------------------------------------------------
alias item_KGC_UsableEquipment item
def item
if use_equipment?
# 装備品を使用する場合、ダミーアイテムを生成
source_item = $data_items[@use_equipment.item_id].clone
source_item.name = @use_equipment.name # アイテム名を装備品名にする
source_item.consumable = false # 消耗しない
return source_item
end
return item_KGC_UsableEquipment
end
#--------------------------------------------------------------------------
# ● 装備品判定
#--------------------------------------------------------------------------
def use_equipment?
return (item? && @use_equipment != nil && @use_equipment.item_id > 0)
end
#--------------------------------------------------------------------------
# ● 行動が有効か否かの判定
# イベントコマンドによる [戦闘行動の強制] ではないとき、ステートの制限
# やアイテム切れなどで予定の行動ができなければ false を返す。
#--------------------------------------------------------------------------
alias valid_KGC_UsableEquipment? valid?
def valid?
return false if nothing? # 何もしない
return true if @forcing # 行動強制中
return false unless battler.movable? # 行動不能
result = valid_KGC_UsableEquipment?
if !result && use_equipment? # 装備品使用
return true if friends_unit.item_can_use?(@use_equipment)
end
return result
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ Window_Item
#==============================================================================
class Window_Item < Window_Selectable
unless $imported["CategorizeItem"]
#--------------------------------------------------------------------------
# ● アイテムをリストに含めるかどうか
# item : アイテム
#--------------------------------------------------------------------------
alias include_KGC_UsableEquipment? include?
def include?(item)
return false if item == nil
result = include_KGC_UsableEquipment?(item)
unless result
# 使用可能なら追加候補とする
result = true if $game_party.item_can_use?(item)
end
return result
end
end
#--------------------------------------------------------------------------
# ● リフレッシュ
#--------------------------------------------------------------------------
alias refresh_KGC_UsableEquipment refresh
def refresh
refresh_KGC_UsableEquipment
# 装備品を選択した場合のインデックス復元
if $game_party.last_equipment_object != nil
last_index = @data.index($game_party.last_equipment_object)
self.index = last_index if last_index != nil
end
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ Game_Party
#==============================================================================
class Game_Party < Game_Unit
#--------------------------------------------------------------------------
# ● 公開インスタンス変数
#--------------------------------------------------------------------------
attr_accessor :last_equipment_object # カーソル記憶用 : 装備品
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias initialize_KGC_UsableEquipment initialize
def initialize
initialize_KGC_UsableEquipment
@last_equipment_object = nil
end
#--------------------------------------------------------------------------
# ● カーソル記憶用 : アイテム (attr_writer の再定義)
#--------------------------------------------------------------------------
def last_item_id=(value)
@last_item_id = value
@last_equipment_object = nil
end
#--------------------------------------------------------------------------
# ● 戦闘テスト用パーティのセットアップ
#--------------------------------------------------------------------------
alias setup_battle_test_members_KGC_UsableEquipment setup_battle_test_members
def setup_battle_test_members
setup_battle_test_members_KGC_UsableEquipment
# 武器・防具も 99 個取得
@weapons = {}
for i in 1...$data_weapons.size
weapon = $data_weapons[i]
if weapon.battle_ok?
@weapons[i] = 99 unless weapon.name.empty?
end
end
@armors = {}
for i in 1...$data_armors.size
armor = $data_armors[i]
if armor.battle_ok?
@armors[i] = 99 unless armor.name.empty?
end
end
end
#--------------------------------------------------------------------------
# ● アイテムの使用可能判定
# item : アイテム, 武器, 防具
#--------------------------------------------------------------------------
alias item_can_use_KGC_UsableEquipment? item_can_use?
def item_can_use?(item)
if item.is_a?(RPG::Weapon) || item.is_a?(RPG::Armor)
return false if item_number(item) == 0
return ($game_temp.in_battle ? item.battle_ok? : item.menu_ok?)
else
return item_can_use_KGC_UsableEquipment?(item)
end
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ Scene_Battle
#==============================================================================
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ● アイテムの決定
#--------------------------------------------------------------------------
alias determine_item_KGC_UsableEquipment determine_item
def determine_item
last_active_battler = nil
selected_item = nil
if @item.is_a?(RPG::Weapon) || @item.is_a?(RPG::Armor)
# アイテムウィンドウの選択項目を装備品に設定
$game_party.last_item_id = 0
$game_party.last_equipment_object = @item
selected_item = @item
# 装備品で発動するアイテムを選択したと見なす
@active_battler.action.set_equipment(@item)
source_item = @active_battler.action.item
@item = source_item
last_active_battler = @active_battler
end
determine_item_KGC_UsableEquipment
if last_active_battler != nil
# 行動時に使用する装備品をセット
last_active_battler.action.set_equipment(selected_item)
end
end
end
复制代码
翻译了基础部分! [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
shinliwei
时间:
2008-7-10 04:10
这个东西怎么用....
作者:
越前リョーマ
时间:
2008-7-10 04:12
什么叫可使用装备啊……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1