タゲ被り防止 ■機能説明 モンスターからconfig.txtで指定したマス以内に誰もいない場合攻撃対象に加えます。 確実にタゲ被り防止できるわけではありませんがだいぶ変わると思います。 トレインしてきてBOTを引っかけるってのにも効果あるかも。 ■使い方 config.txtで設定。 ----- [kore.pl] +undef $m_plDist_small; +my $judgeFirst = 1; +my $m_cDist = distance(\%{$chars[$config{'char'}]{'pos_to'}}, \%{$monsters{$_}{'pos_to'}}); +for ($i = 0; $i < @playersID; $i++) { + next if ($playersID[$i] eq ""); + $m_plDist = distance(\%{$players{$playersID[$i]}{'pos_to'}}, \%{$monsters{$_}{'pos_to'}}); + if ($judgeFirst || $m_plDist < $m_plDist_small) { + $m_plDist_small = $m_plDist; + $judgeFirst = 0; + } +} +push @{$ai_v{'ai_attack_cleanMonsters'}}, $_ if !$m_plDist_small || $m_plDist_small >= $config{'NotAttackDistance'} || $m_cDist <= $m_plDist_small; -push @{$ai_v{'ai_attack_cleanMonsters'}}, $_; ----- [config.txt] +NotAttackDistance 5