要不给怪物的使用技能的行为加个条件,让它在SP不够用技能时,可以不采取使用技能的行为 在 Game_Enemy 中 搜索 # 符合条件 : 添加本行动 将 # 符合条件 : 添加本行动 available_actions.push(action) if action.rating > rating_max rating_max = action.rating end end # 最大概率值作为 3 合计计算(0 除外) 改为 # 符合条件 : 添加本行动 if action.kind == 1 #使用技能的行动 if self.sp >= $data_skills[action.skill_id].sp_cost #如果SP大于技能sp消耗,添加该行动(如果不足,就不会添加了) available_actions.push(action) if action.rating > rating_max rating_max = action.rating end end else #不是使用技能的场合,不用判断SP了 available_actions.push(action) if action.rating > rating_max rating_max = action.rating end end end # 最大概率值作为 3 合计计算(0 除外) 这句只是为了让大家更改语句时,看的更清晰,没啥用 这样的话,不是使用技能的情况,还是照旧,有用技能的情况下会增加一个判断SP够不够用的条件,来决定是否添加该行动到行动列表 直白点说就是,SP不够用某技能时,不会用该技能,而会攻击,防御或者使用SP足够支付的技能 |
能放下Game_Battler相关的修改过的脚本么?一般来说里面是有个是否能使用技能的判定的,大概是那里出错了 |
受教了 |
把这个怪物的蓝改成9999,应该没有数值显示吧...... |
LZ你怎么不说自己缺德···难道只能角色用魔法药敌人不能用?··· |
回合1+1 就是说每个回合都会使用这个技能 无视SP的多少都会使用 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-27 09:28
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.