Project1
标题:
累积回合技能
[打印本页]
作者:
D-Jack
时间:
2016-6-15 13:29
标题:
累积回合技能
请问,如何让技能累积到一定回合才能使用呢?
并非冷却技能系统。求助
作者:
15968715431
时间:
2016-6-15 16:31
用公共事件呗,设定如下(需在技能在打开公共事件),不管是用单个或多个技能只要添加此公共事件就可以累积。
1、设定一变量,假设为变量A,每次使用+1
2、当变量A >= X(值)时,习得该技能
3、该技能使用后,遗忘。(在公共事件中添加遗忘就行)
作者:
双叶GL
时间:
2016-6-24 12:59
换个思路可以做到,只是很麻烦,
首先准备2个技能(不能使用马甲与可以使用)
然后在每个战斗群添加一页事件,X回合,开启公共事件,
接着用公共事件判断,这个技能是否拥有马甲技能,删除原来的技能,替换可以使用的技能
最后,并行处理,判断拥有主动技能的场合,删除该技能变为马甲
作者:
jianyulei
时间:
2016-6-24 13:43
如果你说的累积到一定回合是指的在某个回合之后才能使用的话(相当于进入战场时开始计算CD),可以考虑下面这个方法
在Game_BattlerBase 688行左右
#--------------------------------------------------------------------------
# ● 判定技能/使用物品是否可用
#--------------------------------------------------------------------------
def usable?(item)
if item.is_a?(RPG::Skill)
return false if $game_troop.turn_count > 0 && item.id == 4 #技能4只能在战斗开始第一回合发动
return false if $game_troop.turn_count < 3 && item.id == 5 #技能5在3回合之后可以使用
end
return skill_conditions_met?(item) if item.is_a?(RPG::Skill)
return item_conditions_met?(item) if item.is_a?(RPG::Item)
return false
end
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1