- #-------------------------------------------------------------------------- # ● 刷新画面 (主回合步骤 3 : 行动方动画) #-------------------------------------------------------------------------- def update_phase4_step3 # 行动方动画 (ID 为 0 的情况下是白色闪烁) if @animation1_id == 0 @active_battler.white_flash = true else @active_battler.animation_id = @animation1_id @active_battler.animation_hit = true end ##########添加 @temptarget.clear for target in @target_battlers @temptarget.push(target) end ########### # 移至步骤 4 @phase4_step = 4 end #-------------------------------------------------------------------------- # ● 刷新画面 (主回合步骤 4 : 对像方动画) #-------------------------------------------------------------------------- def update_phase4_step4###########完全改了 a = @temptarget.pop a.animation_id = @animation2_id a.animation_hit = (a.damage != "Miss") @phase4_step = 5 if(@temptarget.empty? ) @wait_count = 8 ######################## end复制代码
复制代码def main里声明下@temptarget=[]数组
看到提问区有人问 觉得 这还是有通用性的 所以临时改了下 仿VX 也不知道VA来着 反正具体效果看范例
本帖来自P1论坛作者yagami,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:
https://rpg.blue/forum.php?mod=viewthread&tid=339019 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。