Project1
标题: VA里面反击和反射的问题 [打印本页]
作者: chd114 时间: 2014-10-18 18:15
标题: VA里面反击和反射的问题
因为之前测试反射和反击的时候发现自己弄得一些东西没效果了所以又看了下Scene_Battle结果发现问题是这段脚本里面判定反射反击的那部分没有让使用者触发技能效果(没让使用者触发自然没效果,技能冷却也废了···),加了2句后可以了···然后——问题来了,要不要保留?VA原来的反击反射机制呢?如果保留是从target里面做手脚还是从item里面做手脚呢?
这是改动前
#--------------------------------------------------------------------------
# ● 发动技能/物品
#--------------------------------------------------------------------------
def invoke_item(target, item)
if rand < target.item_cnt(@subject, item)
invoke_counter_attack(target, item)
elsif rand < target.item_mrf(@subject, item)
invoke_magic_reflection(target, item)
else
apply_item_effects(apply_substitute(target, item), item)
end
@subject.last_target_index = target.index
end
#--------------------------------------------------------------------------
# ● 发动技能/物品
#--------------------------------------------------------------------------
def invoke_item(target, item)
if rand < target.item_cnt(@subject, item)
invoke_counter_attack(target, item)
elsif rand < target.item_mrf(@subject, item)
invoke_magic_reflection(target, item)
else
apply_item_effects(apply_substitute(target, item), item)
end
@subject.last_target_index = target.index
end
改动后
#--------------------------------------------------------------------------
# ● 发动技能/物品
#--------------------------------------------------------------------------
def invoke_item(target, item)
p target
p item
if rand < target.item_cnt(@subject, item)
apply_item_effects(apply_substitute(target, item), item)
invoke_counter_attack(target, item)
elsif rand < target.item_mrf(@subject, item)
apply_item_effects(apply_substitute(target, item), item)
invoke_magic_reflection(target, item)
else
apply_item_effects(apply_substitute(target, item), item)
end
@subject.last_target_index = target.index
end
#--------------------------------------------------------------------------
# ● 发动技能/物品
#--------------------------------------------------------------------------
def invoke_item(target, item)
p target
p item
if rand < target.item_cnt(@subject, item)
apply_item_effects(apply_substitute(target, item), item)
invoke_counter_attack(target, item)
elsif rand < target.item_mrf(@subject, item)
apply_item_effects(apply_substitute(target, item), item)
invoke_magic_reflection(target, item)
else
apply_item_effects(apply_substitute(target, item), item)
end
@subject.last_target_index = target.index
end
顺便带上小伙伴0v0为了防止@失败换行@吧···
@神秘影子
@莉德露
@美丽晨露
@弗雷德
@上贺茂润
@hys111111
@RyanBern
@︶ㄣ牛排ぶ
@myownroc
@铃仙·优昙
@华院·因幡
@Luciffer
@丿梁丶小柒
@熊喵酱
@taroxd
@VIPArcher
@喵呜喵5
@三途亚梦
作者: 喵呜喵5 时间: 2014-10-18 19:46
作者: RyanBern 时间: 2014-10-18 20:00
一开始我以为是在提问区发的,结果竟然是水区。不懂VA,不明觉厉。快快请教VA区版主大大……
作者: chd114 时间: 2014-10-18 20:03
RyanBern 发表于 2014-10-18 03:00
一开始我以为是在提问区发的,结果竟然是水区。不懂VA,不明觉厉。快快请教VA区版主大大…… ...
比如我对史莱姆用嘲讽,史莱姆有一个魔法反射,那么我用出来的无效,反而会被史莱姆嘲讽···这是VA的默认设定···
作者: 熊喵酱 时间: 2014-10-19 01:10
哪個能用就用哪個
代碼什麼的亂寫一通到最後再來想辦法就好了((((壞習慣
作者: chd114 时间: 2014-10-19 09:23
熊喵酱 发表于 2014-10-18 08:10
哪個能用就用哪個
代碼什麼的亂寫一通到最後再來想辦法就好了((((壞習慣
你坏···你最坏!{:2_266:}
作者: 铅笔描绘的思念 时间: 2014-10-19 11:21
不能理解。。。这问题有意义?这是你自己的游戏。。连设定都搞不定。。。弃坑好了。。
作者: chd114 时间: 2014-10-19 11:25
铅笔描绘的思念 发表于 2014-10-18 18:21
不能理解。。。这问题有意义?这是你自己的游戏。。连设定都搞不定。。。弃坑好了。。 ...
{:2_276:}有意义啊
作者: ︶ㄣ牛排ぶ 时间: 2014-10-19 12:21
居然@我了……好神奇……
作者: chd114 时间: 2014-10-19 12:24
︶ㄣ牛排ぶ 发表于 2014-10-18 19:21
居然@我了……好神奇……
因为这次我复制成功了···
作者: ︶ㄣ牛排ぶ 时间: 2014-10-19 12:43
chd114 发表于 2014-10-19 12:24
因为这次我复制成功了···
居然是复制的……
作者: chd114 时间: 2014-10-19 12:45
︶ㄣ牛排ぶ 发表于 2014-10-18 19:43
居然是复制的……
不知道你ID用输入法怎么打···
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |