Project1

标题: 关于技能连续攻击问题 [打印本页]

作者: 小小西    时间: 2017-10-27 23:29
标题: 关于技能连续攻击问题
怎么实现附有某状态时,或者某职业时,释放技能有几率出现连击效果?
找了很久没相关问题,貌似有点难度

作者: 骷髅岛遗老    时间: 2017-10-29 12:46
是敌人的状态和职业还是攻击者的状态和职业?
作者: 阿岚斯    时间: 2017-11-4 07:29


1,指定1个变量 赋值为随机数1~5
2,如果 随机等于1 发动二连踢
3,同一时间 如果 发动者带有出血 再次发动二连踢
4,同一时间 如果 发动者职业是“XXX”时 还发动一次二连踢

作者: 阿岚斯    时间: 2017-11-4 21:05
你所谓的连击 是指连续发动一次同样的技能,还是指 连击 就是一个独立技能?
作者: soulsaga    时间: 2017-11-4 22:53
本帖最后由 soulsaga 于 2017-11-5 09:07 编辑

[pre lang="ruby"
  # ● 使用効果の適用
  #--------------------------------------------------------------------------
  alias item_apply_add_actions item_apply
  def item_apply(user, item)
    item_apply_add_actions(user, item)
    return if $game_party.in_battle == false
    return if item.add_actions_number == 0
    return if self.actions == nil or self.actions.empty?
    #行動内容が存在しない場合は処理しない
    #使用対象が自分の場合は処理しない
    return if user == self
    @result.added_action_number = item.add_actions_number
    @result.success = true
    @sub_action = @actions if @sub_action == nil
    add_actions(item.add_actions_number, @sub_action) if user.class_id == x and user.state?(y)
  end
[/pre]
用备注的写法我不会呢..你找其他大神帮你吧..

作者: sq333333    时间: 2017-11-5 08:03
好巧啊,我做的一个游戏有这种操作……  但是要用到SW横版的核心功能【分歧】。
作者: sq333333    时间: 2017-11-5 08:09
我的是根据角色某个属性,数值越高追加攻击的几率越大,而且动作和CV是变化的,当追加发动时角色闪一下光镜头会瞬间放大。理论上可以任何技能包括普攻都可以使用。但是要做出流畅的动作是需要想象力的。
作者: BCJT    时间: 2017-11-12 12:11
SW横版脚本里的  状态分歧 or 角色限定
在一个技能命令中:当状态为X时or角色为X时  执行<连击>命令
再定义一个连击的动作命令.....




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