Project1
标题:
在某种状态下,一般攻击会变成指定的特技
[打印本页]
作者:
ada01
时间:
2019-4-21 14:59
标题:
在某种状态下,一般攻击会变成指定的特技
请问各位前辈,有没有办法在某种状态下,一般攻击会变成指定的特技
就像FF5的魔法剑士,在附加了1号属性后,一般攻击就变成了1号技能,属性消失后,一般攻击就回复为一般攻击
謝謝
作者:
灯笼菜刀王
时间:
2019-4-22 11:24
用它试试, 没测试, 塞main前面即可, 状态效果适用于敌我双方
module Cai
Dao = { #这里设置, 状态ID => 调用的技能ID
#===========================
1 => 2,
2 => 3,
#===========================
}#这里别误删了
end
class Scene_Battle
alias caidao_ord make_action_orders
def make_action_orders
for act in $game_party.actors + $game_troop.enemies
if act.current_action.kind == 0 and act.current_action.basic == 0
for i in Cai::Dao.keys
if act.state?(i)
act.current_action.kind = 1
act.current_action.skill_id = Cai::Dao[i]
break
end
end
end
end
caidao_ord
end
end
class Game_Actor < Game_Battler
def skill_can_use?(skill_id)
return super
end
end
复制代码
作者:
ada01
时间:
2019-4-22 19:18
灯笼菜刀王 发表于 2019-4-22 11:24
用它试试, 没测试, 塞main前面即可, 状态效果适用于敌我双方
经测试后可以使用,非常谢谢您的帮忙
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1