Подскажите что я не вписал или сделал не так?Скилл Auto spel

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Status
Начинающий
Сообщения: 15
Зарегистрирован: Вт дек 16, 2008 10:19 pm
Сервер RO:: Raggame

Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение Status »

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
}

В общем так накатал.Саг даже не пытается его кастовать,подскажите что я не дописал или где ошибся?
Аватара пользователя
uteldl
Энтузиаст
Сообщения: 126
Зарегистрирован: Ср июн 04, 2008 11:17 am

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение uteldl »

Код: Выделить всё

MG_LIGHTNINGBOLT
В коре этот статус пишется именно так?
Status
Начинающий
Сообщения: 15
Зарегистрирован: Вт дек 16, 2008 10:19 pm
Сервер RO:: Raggame

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение Status »

он так пишется в папке skills.txt, а как он в Коре пишется я не знаю,он же кастоваться не хочет
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение manticora »

А что будет, если набрать в консоли бота "skills"?
Status
Начинающий
Сообщения: 15
Зарегистрирован: Вт дек 16, 2008 10:19 pm
Сервер RO:: Raggame

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение Status »

Ну и?выдал он список скилов,если намек на то что не правильно написан,так нет, название правильное.Сорри может я не внимателен.Подскажите еще или намекните хоть получше=)
Аватара пользователя
aferisT.T
Энтузиаст
Сообщения: 126
Зарегистрирован: Сб апр 12, 2008 1:51 pm
Сервер RO:: raggame

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение aferisT.T »

попробуй запустить в режиме xKore 1 и сделай всё через клиент,потом посомтри в консоле все действия...имхо-навен макрос прийдётся писать..хотя сам не так давно хтел БСа сделать...если найдёшь решение-не забудь его сюда кинуит ;)
Status
Начинающий
Сообщения: 15
Зарегистрирован: Вт дек 16, 2008 10:19 pm
Сервер RO:: Raggame

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение Status »

А другого способа нет,клиент виснет при xkore1.да и не охото с ним разбиратся,мне xkore1 не нужен по большому счету.Заметил что бот начал кастовать авто спелл,но видимо когда там вылезает табличка с выбором навыка он тупит,теперь не могу понять как правильно прописать навык который выбрать надо
Аватара пользователя
aferisT.T
Энтузиаст
Сообщения: 126
Зарегистрирован: Сб апр 12, 2008 1:51 pm
Сервер RO:: raggame

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение aferisT.T »

запусти через wx тогда, пропиши чтобы юзанул спелл, когда выскочит табличка-в коре появится,выбери что надо и напиши простенький макрос..правд если чесн сам хз как его можно было бы реализовать))
Аватара пользователя
SmasheR
Начинающий
Сообщения: 39
Зарегистрирован: Ср фев 21, 2007 9:26 pm
Сервер RO:: Everywhere

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение SmasheR »

Пишется это примерно так:

autoSpell Скилл который надо [К примеру autoSpell Fire Bolt]

useSelf_skill Auto Spell {
lvl 10
whenStatusInactive Auto Spell
}
Изображение
Karnell
Начинающий
Сообщения: 47
Зарегистрирован: Вс мар 29, 2009 8:42 pm
Сервер RO:: Force

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение Karnell »

useSelf_skill Auto Spell {
lvl 10
sp > 5
whenStatusInactive Auto Spell
notWhileSitting 1
}
Аватара пользователя
aferisT.T
Энтузиаст
Сообщения: 126
Зарегистрирован: Сб апр 12, 2008 1:51 pm
Сервер RO:: raggame

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение aferisT.T »

плагинчег не нужен?

Код: Выделить всё

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;
Status
Начинающий
Сообщения: 15
Зарегистрирован: Вт дек 16, 2008 10:19 pm
Сервер RO:: Raggame

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение Status »

Как плагин должен работать? и Кстати в 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! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
Status
Начинающий
Сообщения: 15
Зарегистрирован: Вт дек 16, 2008 10:19 pm
Сервер RO:: Raggame

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение Status »

Чорт!!У меня чет ваще не хочет кастовать,максимум чего я добился если вот так написано

Auto Spell Fire Bolt

useSelf_skill Auto Spell {
lvl 10
sp > 20%
whenStatusInactive autoSpell
inLockOnly 0
notInTown 1
timeout 5
}

То он начинает каст скила,в консоли это прописывается,но на этом все,в статусах он не прописан,эффекта ноль.Кажется что когда вылезает табличка,он на дальнейший выбор скила забивает.Не врубаюсь как это делать,в голову уже больше ничо не лезет
Аватара пользователя
SmasheR
Начинающий
Сообщения: 39
Зарегистрирован: Ср фев 21, 2007 9:26 pm
Сервер RO:: Everywhere

Re: Подскажите что я не вписал или сделал не так?Скилл Auto spel

Сообщение SmasheR »

Еще бы ты за правильностью написания следи, в этой теме несколько примеров.

твоё: Auto Spell Fire Bolt

как надо: autoSpell Fire Bolt
Изображение
Ответить