设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1995|回复: 7
打印 上一主题 下一主题

[已经过期] 怎么使技能即使失效也能播放动画

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4481
在线时间
1053 小时
注册时间
2013-3-28
帖子
390

开拓者

跳转到指定楼层
1
发表于 2017-6-8 11:52:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
这里的失效指的是Scene_Battle 4中的make_skill_action_result方法的
  1. # 如果不是强制行动
  2.     unless @active_battler.current_action.forcing
  3.       # 因为 SP 耗尽而无法使用的情况下
  4.       unless @active_battler.skill_can_use?(@skill.id)
  5.         # 清除强制行动对像的战斗者
  6.         $game_temp.forcing_battler = nil
  7.         # 移至步骤 1
  8.         @phase4_step = 1
  9.         return
  10.       end
  11.     end
复制代码
一段

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2017-6-8 18:37:37 | 只看该作者
技能sp不足或者被沉默,角色等于是此轮空过。这样播放动画会很奇怪吧,能说一下具体为什么要这么做吗?
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4481
在线时间
1053 小时
注册时间
2013-3-28
帖子
390

开拓者

3
 楼主| 发表于 2017-6-10 17:20:51 | 只看该作者
guoxiaomi 发表于 2017-6-8 18:37
技能sp不足或者被沉默,角色等于是此轮空过。这样播放动画会很奇怪吧,能说一下具体为什么要这么做吗? ...

因为我想做蓄力技,蓄力回合的判断我写在make_skill_action_result里了,我希望蓄力的当回合也播放动画

不知道删掉# 移至步骤 1
               @phase4_step = 1
               return
有没有什么影响

点评

@yang1zhi 虽然是我写的,但是我真的不知道@phase4_step = 1这句脚本的作用,好像如果这句脚本没有删,就不会播放动画  发表于 2017-6-11 12:51
我知道。我是说那样麻烦,不如就这样,也没什么不好。既然蓄力是你写的,那你应该知道在哪里没跳过回合了,不要跳过回合,设定他播放动画就好  发表于 2017-6-11 11:16
@yang1zhi我的意思是播放一次蓄力技的技能动画  发表于 2017-6-11 11:05
蓄力可以加个蓄力状态,状态播放动画,不用每回合都播放吧。很多游戏都这样的  发表于 2017-6-11 09:29
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

4
发表于 2017-6-11 13:59:16 | 只看该作者
陈大帅帅帅哥 发表于 2017-6-10 17:20
因为我想做蓄力技,蓄力回合的判断我写在make_skill_action_result里了,我希望蓄力的当回合也播放动画

...

因为这个
  #--------------------------------------------------------------------------
  # ● 刷新画面 (主回合)
  #--------------------------------------------------------------------------
  def update_phase4
    case @phase4_step
    when 1
      update_phase4_step1
    when 2
      update_phase4_step2
    when 3
      update_phase4_step3
    when 4
      update_phase4_step4
    when 5
      update_phase4_step5
    when 6
      update_phase4_step6
    end
  end
@phase4_step = 1的话,那就是执行update_phase4_step1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 16:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表