赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 0 |
最后登录 | 2025-7-21 |
在线时间 | 7 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 70
- 在线时间
- 7 小时
- 注册时间
- 2024-4-24
- 帖子
- 1
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
使用脚本后,用治疗术进行选择时直接取消会导致游戏卡死,小白不懂这个,为什么呀?ORZ
脚本放下面了
class RPG::Weapon < RPG::EquipItem
def attack_skill
@note.each_line do |line|
if line =~ /\<(?:AttackSkill)[ ]*(\d+)\>/i
return $1.to_i == 0 ? 1 : $1.to_i
end
end
return 1
end
end
class Game_Actor < Game_Battler
alias attack_skill_attack_skill_id attack_skill_id
def attack_skill_id
return weapons[0].attack_skill if weapons[0]
if dual_wield?
return weapons[1].attack_skill if weapons[1]
end
return attack_skill_attack_skill_id
end
end
class Scene_Battle < Scene_Base
alias attack_skill_command_attack command_attack
def command_attack
attack_skill_command_attack
if !BattleManager.actor.current_action.item.need_selection?
@enemy_window.deactivate
on_enemy_ok
end
end
end
class Scene_Battle
def command_attack
skill = $data_skills[BattleManager.actor.attack_skill_id]
BattleManager.actor.input.set_attack
if !skill.need_selection?
next_command
elsif skill.for_opponent?
select_enemy_selection
else
select_actor_selection
end
end
end |
|