Project1
标题:
【仿VA任重而道远】某些特殊状态之嘲讽和隐遁(挑衅和隐藏)
[打印本页]
作者:
阿尔西斯的马甲
时间:
2012-1-19 18:44
标题:
【仿VA任重而道远】某些特殊状态之嘲讽和隐遁(挑衅和隐藏)
本帖最后由 阿尔西斯的马甲 于 2012-1-19 18:53 编辑
这段脚本兼容性极强,兼容RTAB的喵
class Game_Party
def random_target_actor_befr(hp0 = false)
roulette = []
for actor in @actors
if (not hp0 and actor.exist?) or (hp0 and actor.hp0?)
position = $data_classes[actor.class_id].position
n = 10
if actor.state?(26)
n*=10
end
if actor.state?(27)
n*=0.1
n=n.to_i
end
n.times do
roulette.push(actor)
end
end
end
if roulette.size == 0
return nil
end
return roulette[rand(roulette.size)]
end
def random_target_actor(hp0 = false)
if Scene_Battle.method_defined?("synthe?")
roulette = []
for actor in @actors
if (not hp0 and actor.exist? and actor.rest_hp > 0) or
(hp0 and actor.hp0?)
position = $data_classes[actor.class_id].position
n = 10
if actor.state?(26)
n*=10
end
if actor.state?(27)
n*=0.1
n=n.to_i
end
n.times do
roulette.push(actor)
end
end
end
if roulette.size == 0
return random_target_actor_befr(hp0)
end
return roulette[rand(roulette.size)]
else
return random_target_actor_befr(hp0)
end
end
end
复制代码
要放在RTAB后面Main前面
脚本中26是挑衅状态ID。27是隐遁状态ID。
这个东东是用RM默认算法做的,效率方面...我不敢保证
刚才测试了一下,在我的那垃圾小本上速度还不错
那就可以了。不修正算法了
由于标题上明确说是仿VA而不是仿魔兽,这个嘲讽的效果和魔兽不同。
是被攻击概率×1000%而不是必然被攻击
[@]Wind2010[/@]:如果要做多个效果,可以直接在脚本中修改。假若还要用@,会于反击脚本冲突。
──阿尔西斯的马甲于2012-1-20 11:04补充以上内容
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1