Страница 1 из 1

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

Добавлено: Сб май 30, 2009 6:16 pm
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.

Заранее благодарен, прошу прощения, если подобная тема уже существует.

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

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