Подскажите что я не вписал или сделал не так?Скилл Auto spel
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Подскажите что я не вписал или сделал не так?Скилл Auto spel
useSelf_skill Auto Spell {
lvl 10
dist 2
maxCastTime 0
minCastTime 0
hp
sp
whenStatusActive
whenStatusInactive MG_LIGHTNINGBOLT
notMonsters
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
}
В общем так накатал.Саг даже не пытается его кастовать,подскажите что я не дописал или где ошибся?
lvl 10
dist 2
maxCastTime 0
minCastTime 0
hp
sp
whenStatusActive
whenStatusInactive MG_LIGHTNINGBOLT
notMonsters
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
}
В общем так накатал.Саг даже не пытается его кастовать,подскажите что я не дописал или где ошибся?
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
Код: Выделить всё
MG_LIGHTNINGBOLT
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
он так пишется в папке skills.txt, а как он в Коре пишется я не знаю,он же кастоваться не хочет
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
А что будет, если набрать в консоли бота "skills"?
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
Ну и?выдал он список скилов,если намек на то что не правильно написан,так нет, название правильное.Сорри может я не внимателен.Подскажите еще или намекните хоть получше=)
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
попробуй запустить в режиме xKore 1 и сделай всё через клиент,потом посомтри в консоле все действия...имхо-навен макрос прийдётся писать..хотя сам не так давно хтел БСа сделать...если найдёшь решение-не забудь его сюда кинуит
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
А другого способа нет,клиент виснет при xkore1.да и не охото с ним разбиратся,мне xkore1 не нужен по большому счету.Заметил что бот начал кастовать авто спелл,но видимо когда там вылезает табличка с выбором навыка он тупит,теперь не могу понять как правильно прописать навык который выбрать надо
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
запусти через wx тогда, пропиши чтобы юзанул спелл, когда выскочит табличка-в коре появится,выбери что надо и напиши простенький макрос..правд если чесн сам хз как его можно было бы реализовать))
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
Пишется это примерно так:
autoSpell Скилл который надо [К примеру autoSpell Fire Bolt]
useSelf_skill Auto Spell {
lvl 10
whenStatusInactive Auto Spell
}
autoSpell Скилл который надо [К примеру autoSpell Fire Bolt]
useSelf_skill Auto Spell {
lvl 10
whenStatusInactive Auto Spell
}
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
useSelf_skill Auto Spell {
lvl 10
sp > 5
whenStatusInactive Auto Spell
notWhileSitting 1
}
lvl 10
sp > 5
whenStatusInactive Auto Spell
notWhileSitting 1
}
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
плагинчег не нужен?
Код: Выделить всё
package autoSpell;
#
# не удаляйте эти строчки для корректной работы
#
#
# Как поставить плагин..:
#
# в control\config.txt добавить:
#
#autoSpell{
# aggressives
# monsters
# notMonsters
# disabled 0
#}
use strict;
use Plugins;
use Globals;
use Log qw(message warning error);
use AI;
use Skills;
use Misc;
use Network;
use Network::Send;
Plugins::register('autoSpell', 'use autoSpell without SP', \&Unload);
my $hook1 = Plugins::addHook('AI_pre', \&cast);
my $autoSpell;
my %timeout;
$timeout{timeout} = 2;
sub Unload {
Plugins::delHook('AI_pre', $hook1);
}
sub cast {
my $i = 0;
my $skill;
if (!(Misc::whenStatusActive("Auto Spell"))) {
$autoSpell = "";
}
while (exists $config{"autoSpell_$i"}) {
if (($config{"autoSpell_$i"}) &&
(main::checkSelfCondition("autoSpell_$i")) &&
($autoSpell ne $config{"autoSpell_$i"})) {
$skill = Skills->new(name => $config{"autoSpell_$i"});
$autoSpell = $skill->name;
unless ($skill->handle) {
error "Unknown skill name '".$config{"autoSpell_$i"}."' in autoSpell_$i\n";
configModify("autoSpell_${i}_disabled", 1);
next;
}
last;
}
$i++;
}
if (($skill) && (main::timeOut(\%timeout))) {
sendAutoSpell(\$main::remote_socket,$skill->id);
message ("You are casting Auto Spell: " . $skill->name . " on yourself\n", "skill");
$timeout{time} = time;
}
}
return 1;
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
Как плагин должен работать? и Кстати в 23 строчке плагина не Skills,а Skill должно быть,иначе еррор вылетает
- Сагпоименидурак
- Грамотный
- Сообщения: 284
- Зарегистрирован: Сб дек 20, 2008 2:30 pm
- Сервер RO:: Chaos
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
Я ботил сагом агильным, вот фрагмент конфига.autoSpell Fire Bolt
useSelf_skill {
lvl 10
sp > 20%
whenStatusInactive autoSpell
inLockOnly 0
notInTown 1
timeout 5
}
Зы: насколько я помню, плагинчик этот на фрикат, но недоработан ппц.
А ботоводство вообще само по себе является хобби для физиков-математиков-программистов (c) dvdc
NB! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
NB! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
Чорт!!У меня чет ваще не хочет кастовать,максимум чего я добился если вот так написано
Auto Spell Fire Bolt
useSelf_skill Auto Spell {
lvl 10
sp > 20%
whenStatusInactive autoSpell
inLockOnly 0
notInTown 1
timeout 5
}
То он начинает каст скила,в консоли это прописывается,но на этом все,в статусах он не прописан,эффекта ноль.Кажется что когда вылезает табличка,он на дальнейший выбор скила забивает.Не врубаюсь как это делать,в голову уже больше ничо не лезет
Auto Spell Fire Bolt
useSelf_skill Auto Spell {
lvl 10
sp > 20%
whenStatusInactive autoSpell
inLockOnly 0
notInTown 1
timeout 5
}
То он начинает каст скила,в консоли это прописывается,но на этом все,в статусах он не прописан,эффекта ноль.Кажется что когда вылезает табличка,он на дальнейший выбор скила забивает.Не врубаюсь как это делать,в голову уже больше ничо не лезет
Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel
Еще бы ты за правильностью написания следи, в этой теме несколько примеров.
твоё: Auto Spell Fire Bolt
как надо: autoSpell Fire Bolt
твоё: Auto Spell Fire Bolt
как надо: autoSpell Fire Bolt