Project1

标题: 使用技能前有可能插入图片么.. [打印本页]

作者: 5693744    时间: 2008-2-5 08:20
标题: 使用技能前有可能插入图片么..
可不可能战斗用使用技能的时候``先显示一张图片 `移动``消失.再显示技能攻击动画?

公共事件貌似不行.会先播放技能攻击动画才显示图片..
作者: 天涯孤客    时间: 2008-2-5 09:51
公共事件!!!
作者: 5693744    时间: 2008-2-5 09:54
我说了
公共事件貌似不行.会先播放技能攻击动画才显示图片..
作者: 寂寞的拉拉    时间: 2008-2-5 18:20
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [LINE]1,#dddddd[/LINE]版主对此帖的评论:『不要灌水 by某云』,积分『-5』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: superufo    时间: 2008-2-5 18:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水镜风生    时间: 2008-2-5 21:00
其实我一直认为把要显示的图片放在动画里是种不错的方法........
作者: 5693744    时间: 2008-2-6 04:20
以下引用水镜风生于2008-2-5 13:00:06的发言:

其实我一直认为把要显示的图片放在动画里是种不错的方法........


......但是图片很大呢- -能行?
作者: SOU    时间: 2008-2-6 17:15
把技能动画设置为空,动画在公共事件里显示
这样应该行了
作者: 水镜风生    时间: 2008-2-6 19:24
Scene_Battle 878~894行  

def execute_action_skill                           #定义行动:技能
    skill = @active_battler.action.skill           #获取技能信息
    text = @active_battler.name + skill.message1   #获取技能使用时的消息
    @message_window.add_instant_text(text)         #显示技能使用消息
    unless skill.message2.empty?                   #除非技能消息2为空
      wait(10)                                     #等待10桢
      @message_window.add_instant_text(skill.message2)   #显示技能消息2
    end                                                  #除非语句的end
    targets = @active_battler.action.make_targets        #获取行动对象
    display_animation(targets, skill.animation_id)       #播放动画
    @active_battler.mp -= @active_battler.calc_mp_cost(skill)  #消耗MP
    $game_temp.common_event_id = skill.common_event_id   #调用技能所带的公共事件
#下面几行无视..........
    for target in targets
      target.skill_effect(@active_battler, skill)
      display_action_effects(target, skill)
    end
  end

虽然看起来把调用公共事件的语句拉到播放动画前面就可以,但实际上却没有效果,仍要等到动画播放后才会调用公共事件,然而我在播放动画前写其他语句却能生效.......

等待高手解答............
作者: 5693744    时间: 2008-2-7 01:24
以下引用SOU于2008-2-6 9:15:27的发言:

把技能动画设置为空,动画在公共事件里显示
这样应该行了


这样我估计会先显示伤害......
作者: 5693744    时间: 2009-6-12 08:00
以下引用superufo于2008-2-5 10:26:42的发言:

懒办法:在Scene_Battle里更改调用公共事件和显示动画的顺序……



怎么改呢- -
对脚本一窍不通..




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1