Использовать скилл, если рядом нет других игроков

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
MagiicKing
Новичок
Сообщения: 13
Зарегистрирован: Вт мар 25, 2008 10:20 am

Использовать скилл, если рядом нет других игроков

Сообщение MagiicKing »

Нужно, чтобы виз на гео использовал Meteor Storm, если рядом нет других игроков, и Fire Bolt, если игроки рядом есть.

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

attackSkillSlot Fire Bolt {
	lvl 10
	dist 9
	maxCastTime 0.1
	minCastTime 0
	sp >= 24
	notInTown 1
}

attackSkillSlot Meteor Storm {
	lvl 10
	dist 9
	maxCastTime 0.1
	minCastTime 0
	sp >= 100
	notInTown 1
}
attackAuto_onlyWhenSafe использовать не рационально, с этим параметром бот не атакует ни одним скиллом, а нежно заблокировать только Meteor Storm.

Также наткнулся в мануале на очень интересный абзац:
Полезно понимать,что все похожие опции (вроде hp, sp, inLockOnly и пр.) во всех блоках проверяет
одна и та же внутренняя функция ОК под названием checkSelfCondition. Важно это потому, что список
возможных условий в примере конфига не полон. Кажется — опций много? Но на самом деле их еще
больше! Там есть еще некоторые дополнительные проверки, которые могут нам пригодится, например
inCart - вещи в тележке, whenGround - когда на земле лежит скилл вроде сантуари или трапа, zeny -
если денег нужное к-во, inMap - только на указанных картах и т.д.
Хотелось бы узнать, в каком файле исходников коры находится описание этой функции, чтобы в будущем использовать для более детальной настройки attackSkillSlot.

Заранее благодарен, прошу прощения, если подобная тема уже существует.
EternalHarvest
Разработчик
Сообщения: 819
Зарегистрирован: Пн окт 27, 2008 9:49 pm

Re: Использовать скилл, если рядом нет других игроков

Сообщение EternalHarvest »

MagiicKing писал(а):Хотелось бы узнать, в каком файле исходников коры находится описание этой функции...
Папка с openkore - поиск по содержимому файлов - checkselfcondition?
Ответить