Project1
标题:
求教如何将普通攻击改为全体攻击
[打印本页]
作者:
xkm198510
时间:
2015-1-15 09:24
标题:
求教如何将普通攻击改为全体攻击
请问如何实现在装备了特定武器后将默认的普通攻击替换为全体攻击,而其他没有装备特定武器的人物普通攻击依然是单体?
作者:
taroxd
时间:
2015-1-15 12:35
https://rpg.blue/thread-365973-1-2.html
注意
https://rpg.blue/forum.php?mod=f ... on=list&fid=539
的公告
作者:
chd114
时间:
2015-1-15 21:54
=begin
http://rpg.blue/forum.php?mod=viewthread&tid=251124&extra=page=1&filter=typeid&typeid=610&typeid=610
在武器的备注栏里输入<attackskill x>来更换装备中的角色的物理攻击的技能ID。
然后随便设置技能吧。公式啥的也能随便改了。
=end
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
复制代码
即插即用,无需前置脚本
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1