赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 2977 |
最后登录 | 2020-5-5 |
在线时间 | 5 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 5 小时
- 注册时间
- 2008-6-28
- 帖子
- 292
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我是新人,刚接触rm不久,这几天在研究rmvx的横版站斗系统,按照柳柳的rmxp的超级横级横板战斗的思路,已经做出了战斗的待机,挨打和miss动画脚本,就用battler_name定义战斗图,但是做挨打和miss动画时不知到怎么判断,下面是我的代码其中target.battler_name + "★3"为miss动画,target.battler_name + "★4"为挨打,当被怪攻击时待机动画会变换成挨打或miss动画可是if target.missed or target.action.kind==1这句代码不起作用,当miss或角色防御时,判断不了,第一次miss总是为挨打动画,要到第二次才显示出miss动画,请问怎么改才可以完美判定。。。。{/dk},这些代码都是我自己思考所得请不要当我是伸手党看,随便给个横板代码打发。。。
- #--------------------------------------------------------------------------
- # ● 显示攻击动画
- # targets : 目标数组
- # 敌人的场o合,播放「敌人普通攻击」音效和等待。
- # 角色的场合,则包含双刀派(将左手武器动画翻转作为右手武器动画)。
- #--------------------------------------------------------------------------
- def display_attack_animation(targets)
- if @active_battler.is_a?(Game_Enemy)
- Sound.play_enemy_attack
- for target in targets
- name_temp=target.battler_name
- if target.missed or target.action.kind==1
- target.battler_name = target.battler_name + "★3"
- else
- target.battler_name = target.battler_name + "★4"
- end
- wait(40)
- target.battler_name=name_temp
- end
- else
- aid1 = @active_battler.atk_animation_id
- aid2 = @active_battler.atk_animation_id2
- display_normal_animation(targets, aid1, false)
- display_normal_animation(targets, aid2, true)
- end
- wait_for_animation
- end
复制代码 版务信息:本贴由楼主自主结贴~ |
|