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

Project1

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

[已经过期] 怎么做出技能连击

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
13 小时
注册时间
2010-10-6
帖子
14
跳转到指定楼层
1
发表于 2010-11-7 07:42:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

梦石
0
星屑
65
在线时间
8 小时
注册时间
2008-5-6
帖子
94
2
发表于 2010-11-7 07:53:04 | 只看该作者
像梦群连击那样,有连击脚本
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
1422 小时
注册时间
2008-8-30
帖子
999
3
发表于 2010-11-7 09:05:54 | 只看该作者
  1. class Skill
  2.    def name
  3.      name = @name.split(/,/)[0]
  4.      return name != nil ? name : ""
  5.    end
  6.    def hit_count
  7.      name = @name.split(/,/)[1]
  8.      return name != nil ? name.to_i.abs : 0
  9.    end
  10. end
  11. #class Sprite < ::Sprite
  12.   # def effect?
  13.    #  @_whiten_duration > 0 or
  14.     # @_appear_duration > 0 or
  15.     # @_escape_duration > 0 or
  16.     # @_animation_duration > 0
  17.    #end
  18.    #def damage_effect?
  19.     # @_damage_duration > 0 or
  20.     # @_collapse_duration > 0
  21.    #end
  22. #end
  23. end
  24. class Spriteset_Battle
  25. def damage_effect?
  26.    for sprite in @enemy_sprites + @actor_sprites
  27.      return true if sprite.damage_effect?
  28.    end
  29.    return false
  30. end
  31. end  
  32. class Scene_Battle
  33. alias sailcat_update_phase4_step1 update_phase4_step1
  34. alias sailcat_make_skill_action_result make_skill_action_result
  35. alias sailcat_update_phase4_step5 update_phase4_step5
  36. def update_phase4_step1
  37.    @hit_count = 0
  38.    sailcat_update_phase4_step1
  39. end
  40. def make_skill_action_result
  41.    sailcat_make_skill_action_result
  42.    @hit_count = @skill.hit_count
  43. end
  44. def update_phase4_step5
  45.    sailcat_update_phase4_step5
  46.    if @hit_count > 0
  47.      for target in @target_battlers.clone
  48.        if target.dead?
  49.          if @target_battlers.size > 1
  50.            @target_battlers.delete(target)
  51.          else
  52.            @target_battlers.delete(target)
  53.            if target.is_a?(Game_Enemy)
  54.              target = $game_troop.smooth_target_enemy(target.index)
  55.            else
  56.              target = $game_party.smooth_target_actor(target.index)
  57.            end
  58.            if target.is_a?(Game_Battler)
  59.              @target_battlers.push(target)
  60.            end
  61.          end
  62.        end
  63.      end
  64.      if @target_battlers.size == 0
  65.        return
  66.      end
  67.      for target in @target_battlers
  68.        if target.damage != nil
  69.          @phase4_step = 5
  70.          return
  71.        end
  72.        target.skill_effect(@active_battler, @skill)
  73.      end
  74.      # 如果你应用了23种战斗特效的公共事件版脚本请去掉下面几行的注释
  75.      # if @common_event_id > 0
  76.      #   common_event = $data_common_events[@common_event_id]
  77.      #   $game_system.battle_interpreter.setup(common_event.list, 0)
  78.      # end
  79.      @hit_count -= 1
  80.      @phase4_step = 3
  81.    end
  82. end
  83. end
复制代码
在技能后面用“,数字”表示要连击的数

点评

这是梦幻群侠的?  发表于 2010-11-8 12:43
回复 支持 反对

使用道具 举报

Lv1.梦旅人

鬼才

梦石
0
星屑
54
在线时间
40 小时
注册时间
2010-2-1
帖子
273
4
发表于 2010-11-7 09:29:22 | 只看该作者
用事件  强制行动
44RPG开发论坛 ←点击进如  RPGXPQQ群89799338
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
39 小时
注册时间
2008-9-25
帖子
294
5
发表于 2010-11-7 10:13:38 | 只看该作者
或者可以用RTAB1.16在动画库里面设置(X,100,0,0)的闪烁来实现连击
缺点是脚本冲突太多
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 12:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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