这就是按上面思路做的 横排 纵排攻击 |
本帖最后由 yagami 于 2012-11-7 14:46 编辑 即时你用有效度 或许能解决前后排 横排 但纵排 十字 这类的就无法解决了 这不是个好办法就算能实现 每次摆敌人位置都要刻意摆 这种复杂范围攻击方式我也在用 前排 后排 横排 纵排 后横排 十字 交叉十字==都能实现 思路是 固定敌人 角色 坐标 给 然后定义个站位 比如 X坐标11 Y坐标22 对应站位1 123 321 456 654 789 987 如上图所示 然后采用比较原始的枚举法 比如 攻击3号站位的敌人 如果是纵排技能 同时push 2号 1号敌人(加个判定 1号 2号如果存在 并且没死亡) 虽然脚本啰嗦 但这种效果能全部实现 范例无法放出 我工程里光Scene_Battle 4 就4000多行 里面东西加了太多 提取也麻烦 给你个思路 |
楼上几位 为何一直围绕着鼠标?这和LZ的问题没啥关系啊 范围的话 在 Scene_Battle 4 里 def set_target_battlers(scope)下手 |
木许许 发表于 2012-10-9 21:08 额,应该再加个if $scene.is_a?(Scene_Map),我考虑不周- -b |
应该是指定攻击数量的多体攻击吧,选择完特技后可在敌人的队伍中选择攻击哪一部分敌人。希望通过队伍编号的指定与队伍战斗图的排列,用这样的特技选择攻击横排或纵排的敌人 之前的问题长期没有答案,所以换了个问题。这个问题和鼠标没关系了 |
我觉得楼上几位给的脚本貌似思路都不太对? 楼主的群体攻击是 对方群体?还是指定攻击数量的多体攻击脚本? 如果是群体攻击在Game_Battler 3里定义一下就能解决,如果是使用了多体攻击脚本那也能在这个脚本这里下手,不过缺点就是,如果你鼠标使用技能选择的是非指定序列号的成员,既然会对他造成攻击,不过可以同样在Game_Battler 3里把他的伤害、效果免除=V=。。 |
没办法,看来这问题没人回答,我编辑了换个问题不犯法吧? |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-23 18:58
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.