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行
# 状态变化
@state_changed = false
effective |= states_plus(skill.plus_state_set)
effective |= states_minus(skill.minus_state_set)
复制代码
改成
# 状态变化
@state_changed = false
effective |= states_plus(skill.plus_state_set)
effective |= states_plus(user.plus_state_set)
effective |= states_minus(skill.minus_state_set)
复制代码
这样?
↑以上全部错误(对了,怎样弄消除线的?)
啊,改成这样应该可以了
@state_changed = false
for i in 1..user.plus_state_set.size
skill.plus_state_set[skill.plus_state_set.size] = user.plus_state_set[i]
end
effective |= states_plus(skill.plus_state_set)
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