Как ботом попросить приста-бота сделать скил
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Как ботом попросить приста-бота сделать скил
Не понимаю почему, но прист иногда тупит не не лечит
partySkill Heal {
lvl 10
notInTown 1
target_hp < 80%
}
Идет массированная атака, а прист как бы зазевался на неск. секунд.
Это не постоянно, поэтому предполагаю, что до приста не доходит вовремя инфа от сервера.
В связи с этим как попросить приста скастовать Heal или другие касты желательно по номеру скила.
Надо кастовать скил, когда у бота не приста мало СП и вокруг не более 1 агрессора.
Догадывають, что через приват чат... но как хз:)
ПАСИБА!
partySkill Heal {
lvl 10
notInTown 1
target_hp < 80%
}
Идет массированная атака, а прист как бы зазевался на неск. секунд.
Это не постоянно, поэтому предполагаю, что до приста не доходит вовремя инфа от сервера.
В связи с этим как попросить приста скастовать Heal или другие касты желательно по номеру скила.
Надо кастовать скил, когда у бота не приста мало СП и вокруг не более 1 агрессора.
Догадывають, что через приват чат... но как хз:)
ПАСИБА!
1. Клипа с феном.
2. Атака кого либо отключина.
Есть 3 возможности "тормозить"
1. Задержка после каста
2. Недоступность (стоит за преградой или мобы не дают подойти)
3. Лаг сервера? (до приста не дошло состояние ХП цели)
В любом случае есть необходимость кастовать скил "I'll sacrifice myself for you" при СП менее определенного значения у бота-не-приста.
2. Атака кого либо отключина.
Есть 3 возможности "тормозить"
1. Задержка после каста
2. Недоступность (стоит за преградой или мобы не дают подойти)
3. Лаг сервера? (до приста не дошло состояние ХП цели)
В любом случае есть необходимость кастовать скил "I'll sacrifice myself for you" при СП менее определенного значения у бота-не-приста.
Вот стандартный... Аги
А просиш дукомандом.
типа так.
doCommand pm Prist agi {
WhenStatusInactive Incerase Agility
timeout 5
}
Ну... ето для примера.
Код: Выделить всё
# Support Skills
} elsif ($switch eq "agi"){
my $targetID = getIDFromChat(\%players, $user, $after);
if ($targetID eq "") {
sendMessage($net, $type, getResponse("healF1"), $user) if $config{verbose};
} elsif ($char->{skills}{AL_INCAGI}{lv} > 0) {
my $failed = 1;
for (my $i = $char->{skills}{AL_INCAGI}{lv}; $i >=1; $i--) {
if ($char->{sp} >= $skillsSP_lut{AL_INCAGI}{$i}) {
main::ai_skillUse('AL_INCAGI', $i, 0, 0, $targetID);
$failed = 0;
last;
}
}
if (!$failed) {
sendMessage($net, $type, getResponse("healS"), $user) if $config{verbose};
}else{
sendMessage($net, $type, getResponse("healF2"), $user) if $config{verbose};
}
} else {
sendMessage($net, $type, getResponse("healF3"), $user) if $config{'verbose'};
}
$timeout{ai_thanks_set}{time} = time;
типа так.
doCommand pm Prist agi {
WhenStatusInactive Incerase Agility
timeout 5
}
Ну... ето для примера.
piroJOKE
Не нуно. Есть скилл.. кастует максимальній. Нету даёт что нету.
Вот
Если скилл Аги есть.
Все другие скилы моно делать по аналогии. только менять ключи и Идентификаторы скилов.
Не нуно. Есть скилл.. кастует максимальній. Нету даёт что нету.
Вот
Код: Выделить всё
elsif ($char->{skills}{AL_INCAGI}{lv} > 0) {
Все другие скилы моно делать по аналогии. только менять ключи и Идентификаторы скилов.