Project1
标题:
请问,这个脚本要怎么使用
[打印本页]
作者:
guoyq1988
时间:
2014-4-15 23:31
标题:
请问,这个脚本要怎么使用
本帖最后由 guoyq1988 于 2014-4-16 12:20 编辑
按照说明设置了,可好像没作用,是不是我设置错了?
教学摘要:
使用方法:在技能后面加◆(表示秒几)
把此脚本插入到Main之前
教程作者:萧萧无痕
首发网址:点此进入本教学的原始帖
技术通用度:★★★
技术应用复杂度:50 (满分150分)
学习的理解难度:65 (满分150分)
--------------------------------------------------------------------------------
教学正文:
class Scene_Battle
def tg_xiuzheng(s)
for kds_dui in $data_skills[@active_battler.current_action.skill_id].plus_state_set
if $game_party.smooth_target_actor(s).states.include?(kds_dui)
return true
end
end
return false
end
def tg_xiuzheng2(s)
for kds_dui in $data_skills[@active_battler.current_action.skill_id].plus_state_set
if $game_troop.smooth_target_enemy(s).states.include?(kds_dui)
return true
end
end
return false
end
def dr_ac
index = @active_battler.current_action.target_index
$miao = 1
if @active_battler.current_action.kind == 1
[url=home.php?mod=space&uid=260100]@skill[/url] = $data_skills[@active_battler.current_action.skill_id]
if $data_skills[@skill.id].kds_miao > 1
@sudu = []
@guang = []
for s in 0..$game_party.actors.size-1
if $game_party.actors[s].hp != 0
@sudu.push($game_party.smooth_target_actor(s).agi)
@guang.push(s)
end
end
for a in
[email protected]
for s in
[email protected]
if s < @sudu.size-1 and @sudu[s] < @sudu[s+1]
elsif s < @sudu.size-1 and @sudu[s] > @sudu[s+1]
[url=home.php?mod=space&uid=5823]@abc[/url] = @sudu[s]
@sudu[s] = @sudu[s+1]
@sudu[s+1] = @abc
@bcd = @guang[s]
@guang[s] = @guang[s+1]
@guang[s+1] = @bcd
end
end
end
for s in
[email protected]
if @guang[@sudu.size-1-s] == index
else
$miao += 1
@target_battlers.push($game_party.smooth_target_actor(@guang[@sudu.size-1 - s]))
end
if $miao == $data_skills[@skill.id].kds_miao
break
end
end
end
end
end
def dr_dr
index = @active_battler.current_action.target_index
$miao = 1
if @active_battler.current_action.kind == 1
[url=home.php?mod=space&uid=260100]@skill[/url] = $data_skills[@active_battler.current_action.skill_id]
if $data_skills[@skill.id].kds_miao > 1
@sudu = []
@guang = []
for s in 0..$game_troop.enemies.size-1
if $game_troop.enemies[s].hp != 0 and @active_battler.current_action.kind == 1 and tg_xiuzheng2(s) == false
@sudu.push($game_troop.smooth_target_enemy(s).agi)
@guang.push(s)
end
end
for a in
[email protected]
for s in
[email protected]
if s < @sudu.size-1 and @sudu[s] < @sudu[s+1]
elsif s < @sudu.size-1 and @sudu[s] > @sudu[s+1]
@abc = @sudu[s]
@sudu[s] = @sudu[s+1]
@sudu[s+1] = @abc
@bcd = @guang[s]
@guang[s] = @guang[s+1]
@guang[s+1] = @bcd
end
end
end
for s in
[email protected]
if @guang[@sudu.size-1-s] == index
else
$miao += 1
@target_battlers.push($game_troop.smooth_target_enemy(@guang[@sudu.size-1 - s]))
end
if $miao == $data_skills[@skill.id].kds_miao
break
end
end
end
end
end
def ac_dr
index = @active_battler.current_action.target_index
if @active_battler.current_action.kind == 1
@skill = $data_skills[@active_battler.current_action.skill_id]
$miao = 1
if $data_skills[@skill.id].kds_miao > 1
@sudu = []
@guang = []
for s in 0..$game_troop.enemies.size-1
if $game_troop.enemies[s].hp != 0
@sudu.push($game_troop.smooth_target_enemy(s).agi)
@guang.push(s)
end
end
for a in
[email protected]
for s in
[email protected]
if s < @sudu.size-1 and @sudu[s] < @sudu[s+1]
elsif s < @sudu.size-1 and @sudu[s] > @sudu[s+1]
@abc = @sudu[s]
@sudu[s] = @sudu[s+1]
@sudu[s+1] = @abc
@bcd = @guang[s]
@guang[s] = @guang[s+1]
@guang[s+1] = @bcd
end
end
end
for s in
[email protected]
if @guang[@sudu.size-1-s] == index
else
$miao += 1
@target_battlers.push($game_troop.smooth_target_enemy(@guang[@sudu.size-1 - s]))
end
if $miao == $data_skills[@skill.id].kds_miao
break
end
end
end
end
end
def ac_ac
index = @active_battler.current_action.target_index
if @active_battler.current_action.kind == 1
@skill = $data_skills[@active_battler.current_action.skill_id]
$miao = 1
if $data_skills[@skill.id].kds_miao > 1
@sudu = []
@guang = []
for s in 0..$game_party.actors.size-1
if $game_party.actors[s].hp != 0 and @active_battler.current_action.kind == 1 and tg_xiuzheng(s) == false
@sudu.push($game_party.smooth_target_actor(s).agi)
@guang.push(s)
end
end
for a in
[email protected]
for s in
[email protected]
if s < @sudu.size-1 and @sudu[s] < @sudu[s+1]
elsif s < @sudu.size-1 and @sudu[s] > @sudu[s+1]
@abc = @sudu[s]
@sudu[s] = @sudu[s+1]
@sudu[s+1] = @abc
@bcd = @guang[s]
@guang[s] = @guang[s+1]
@guang[s+1] = @bcd
end
end
end
for s in
[email protected]
if @guang[@sudu.size-1-s] == index
else
$miao += 1
@target_battlers.push($game_party.smooth_target_actor(@guang[@sudu.size-1 - s]))
end
if $miao == $data_skills[@skill.id].kds_miao
break
end
end
end
end
end
end
复制代码
没人来指点下吗?
那就烧香请神了
@恋′挂机
@弗雷德
@芯☆淡茹水
@myownroc
@天地有正气
@你最珍贵
作者:
恐惧剑刃
时间:
2014-4-16 13:02
多秒
连击
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1