Project1

标题: 请教个武器状态延续到技能的方法 [打印本页]

作者: 无心孤云    时间: 2010-12-18 13:26
标题: 请教个武器状态延续到技能的方法
恩,许久没来提问了.今天看了http://rpg.blue/thread-163312-1-1.html
这个贴
突然想到
如果武器是有附加状态的(比如点穴啊,附伤啊之类的)
但是如果装备此武器的时候使用技能是没有附加状态的
如果在装备此武器的时候,使用技能.武器上附加的状态依然有效该怎么修改呢?
恩....

如果可以的话.顺路把RTAB战斗系统上的方法最好也能告诉我下- -(很好,我也是很强大的伸手党)

作者: Wind2010    时间: 2010-12-18 14:21
本帖最后由 Wind2010 于 2010-12-18 14:53 编辑

……Game_Battler 3的178到181行
  1.       # 状态变化
  2.       @state_changed = false
  3.       effective |= states_plus(skill.plus_state_set)
  4.       effective |= states_minus(skill.minus_state_set)
复制代码
改成
  1.       # 状态变化
  2.       @state_changed = false
  3.       effective |= states_plus(skill.plus_state_set)
  4.       effective |= states_plus(user.plus_state_set)
  5.       effective |= states_minus(skill.minus_state_set)
复制代码
这样?

↑以上全部错误(对了,怎样弄消除线的?)


啊,改成这样应该可以了
  1.       @state_changed = false
  2.       for i in 1..user.plus_state_set.size
  3.         skill.plus_state_set[skill.plus_state_set.size] = user.plus_state_set[i]
  4.       end
  5.       effective |= states_plus(skill.plus_state_set)
  6.       effective |= states_minus(skill.minus_state_set)
复制代码
↑该经试验证实可用
作者: 无心孤云    时间: 2010-12-18 14:30
那个...以上全部错误的概念是啥?
作者: Wind2010    时间: 2010-12-18 14:39
技能状态的数组是skill.plus_state_set
武器状态的数组是user.plus_state_set
以上都是在Game_Battle 3里的
应该只要把两个数组合成一个数组再计算状态就可以了……
作者: 无心孤云    时间: 2010-12-20 17:49
出去了几天回来发现RTAB的还是没解决呀.这真是个悲剧啊- -
作者: 西去能呼    时间: 2010-12-20 19:57
话说我都有点放弃特技附加武器属性的特效了。。。。


不过。。。。RTAB有兼容的脚本的话我也要试试
作者: enghao_lim    时间: 2010-12-21 09:58
我给个提示……RTAB把状态多重话了,就是默认的state其实已经是废物……可是我忘了新的状态被改成啥名了……(=_=  )
作者: 无心孤云    时间: 2010-12-21 11:35
      # ステート変化 by 67
      @state_changed = false
      if skill.plus_state_set.empty?
        effective |= states_plus(user, user.plus_state_set)
      else
        effective |= states_plus(user, skill.plus_state_set)
      end
      if skill.minus_state_set.empty?
        effective |= states_minus(user, user.minus_state_set)
      else
        effective |= states_minus(user, skill.minus_state_set)
      end

在强大的67君面前.一切的障碍都是浮云啊.....




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