[Help] Условие Target_when*****Inactive Pneuma
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
[Help] Условие Target_when*****Inactive Pneuma
Возможно ли каким-то образм добавить в блок "partySkill" условие "Target_whenSpellInactive Pneuma, Safety Wall" и "Target_whenSpellActive Storm Gust, Lord of Vermilion"?
- ReЦiDiV
- Модератор
- Сообщения: 392
- Зарегистрирован: Сб янв 10, 2009 4:15 pm
- Сервер RO:: Chaos
- Откуда: Qrsk
Re: [Help] Условие Target_when*****Inactive Pneuma
так как вы предлагаете нельзя. Так как кора такого условия не поймет. я вообще не понял что вы хотите сделать
Re: [Help] Условие Target_when*****Inactive Pneuma
Код: Выделить всё
useSelf_skill Pneuma {
lvl 10
sp > 10%
defendMonsters Antique Firelock,Apocalypse,Skel Archer,Assaulter,Baphomet,Blazzer,Bloody Butterfly,Bloody Knight,Clock,Clock Tower Manager,Creamy Fear,Cruiser,Dark Illusion,Dark Lord,Dracula,Dryad,Elder,Enchanted Peach Tree,Executioner,Fake Angel,Flora,Gargoyle,Garm,Geographer,Goblin Archer,Grand Peco,Greatest General,Archer Guardian,Heater,Hugeling,Hydra,Kapha,Kobold Archer,Lord of Death,Mandragora,Maya Purple,Megalith,Merman,Mime Monkey,Mutant Dragon,Mysteltainn,Orc Archer,Owl Baron,Parasite,Penomena,Permeter,Rafflesia,Raydric Archer,Seahores,Solider,Stem worm,Stone Shooter,Succubus,Tamruan,Evil Cloud Hermit,Tengu,Violy,Wanderer,Were Wolf,Wind Ghost,Wootan Shooter,Worm Tail,Wraith Dead,Zombie Dragon,Cruiser1, Seeker, Lesavka, Gazeti
whenNotGround Pneuma
maxCastTime 1
minCastTime 0.5
}
partySkill Pneuma {
lvl 10
sp > 10%
target_defendMonsters Antique Firelock,Apocalypse,Skel Archer,Assaulter,Baphomet,Blazzer,Bloody Butterfly,Bloody Knight,Clock,Clock Tower Manager,Creamy Fear,Cruiser,Dark Illusion,Dark Lord,Dracula,Dryad,Elder,Enchanted Peach Tree,Executioner,Fake Angel,Flora,Gargoyle,Garm,Geographer,Goblin Archer,Grand Peco,Greatest General,Archer Guardian,Heater,Hugeling,Hydra,Kapha,Kobold Archer,Lord of Death,Mandragora,Maya Purple,Megalith,Merman,Mime Monkey,Mutant Dragon,Mysteltainn,Orc Archer,Owl Baron,Parasite,Penomena,Permeter,Rafflesia,Raydric Archer,Seahores,Solider,Stem worm,Stone Shooter,Succubus,Tamruan,Evil Cloud Hermit,Tengu,Violy,Wanderer,Were Wolf,Wind Ghost,Wootan Shooter,Worm Tail,Wraith Dead,Zombie Dragon,Cruiser1, Seeker, Lesavka, Gazeti
target_whenNotGround Pneuma
notInTown 1
maxCastTime 1
minCastTime 0.5
}
Re: [Help] Условие Target_when*****Inactive Pneuma
не пойдет такое условие, мне нужно чтоб от игроков бот защищал, а не от монстров)Будёный писал(а):Код: Выделить всё
useSelf_skill Pneuma { lvl 10 sp > 10% defendMonsters Antique Firelock,Apocalypse,Skel Archer,Assaulter,Baphomet,Blazzer,Bloody Butterfly,Bloody Knight,Clock,Clock Tower Manager,Creamy Fear,Cruiser,Dark Illusion,Dark Lord,Dracula,Dryad,Elder,Enchanted Peach Tree,Executioner,Fake Angel,Flora,Gargoyle,Garm,Geographer,Goblin Archer,Grand Peco,Greatest General,Archer Guardian,Heater,Hugeling,Hydra,Kapha,Kobold Archer,Lord of Death,Mandragora,Maya Purple,Megalith,Merman,Mime Monkey,Mutant Dragon,Mysteltainn,Orc Archer,Owl Baron,Parasite,Penomena,Permeter,Rafflesia,Raydric Archer,Seahores,Solider,Stem worm,Stone Shooter,Succubus,Tamruan,Evil Cloud Hermit,Tengu,Violy,Wanderer,Were Wolf,Wind Ghost,Wootan Shooter,Worm Tail,Wraith Dead,Zombie Dragon,Cruiser1, Seeker, Lesavka, Gazeti whenNotGround Pneuma maxCastTime 1 minCastTime 0.5 } partySkill Pneuma { lvl 10 sp > 10% target_defendMonsters Antique Firelock,Apocalypse,Skel Archer,Assaulter,Baphomet,Blazzer,Bloody Butterfly,Bloody Knight,Clock,Clock Tower Manager,Creamy Fear,Cruiser,Dark Illusion,Dark Lord,Dracula,Dryad,Elder,Enchanted Peach Tree,Executioner,Fake Angel,Flora,Gargoyle,Garm,Geographer,Goblin Archer,Grand Peco,Greatest General,Archer Guardian,Heater,Hugeling,Hydra,Kapha,Kobold Archer,Lord of Death,Mandragora,Maya Purple,Megalith,Merman,Mime Monkey,Mutant Dragon,Mysteltainn,Orc Archer,Owl Baron,Parasite,Penomena,Permeter,Rafflesia,Raydric Archer,Seahores,Solider,Stem worm,Stone Shooter,Succubus,Tamruan,Evil Cloud Hermit,Tengu,Violy,Wanderer,Were Wolf,Wind Ghost,Wootan Shooter,Worm Tail,Wraith Dead,Zombie Dragon,Cruiser1, Seeker, Lesavka, Gazeti target_whenNotGround Pneuma notInTown 1 maxCastTime 1 minCastTime 0.5 }
to ReЦiDiV, я не знаю способностей плагинов, может быть они способны добавить в конфиг такую опцию? Или можно ли реализовать каким-то образом подстил под игрока которого я бью скилла Ganbantein при условии что я мисаю по пневме?
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: [Help] Условие Target_when*****Inactive Pneuma
EternalHarvest
Вот про этот блок у него вопрос "target_defendMonsters"
Добавлено спустя 1 минуту 58 секунд:
Так понимаю ему хочется "target_defendPlayers"
Вот про этот блок у него вопрос "target_defendMonsters"
Добавлено спустя 1 минуту 58 секунд:
Так понимаю ему хочется "target_defendPlayers"
Re: [Help] Условие Target_when*****Inactive Pneuma
target_whenGround это то что мне нужно, но было бы оно в конфиге, а не в макросе
Добавлено спустя 5 минут 8 секунд:
хотелось бы вот так сделать(
т.е. если враг в пневме, то бот убирает её
Добавлено спустя 9 минут 39 секунд:
или создать авто-макрос типа такого
Добавлено спустя 5 минут 8 секунд:
хотелось бы вот так сделать(
Код: Выделить всё
partySkill Ganbantein {
lvl 1
dist 9
target_timeout 0.5
sp > 10%
stopWhenHit 1
target_isGuild Фашисты, Предатели, Окупанты
target_whenGround Pneuma
notPartyOnly 1
}
Добавлено спустя 9 минут 39 секунд:
или создать авто-макрос типа такого
Код: Выделить всё
если в консоли \мой персонаж кастует "скилл" на *человека*\
target_whenGround <ник человека на которого я кастую скилл> Pneuma ##если он находится в зоне действия пневмы
call ##запустить макрос {
do c <id скилла Ganbantein> <ник человека на которого я кастую скилл> ## убрать пневму
}
Re: [Help] Условие Target_when*****Inactive Pneuma
а оно так не робит? вроде всё как бэ логично.хотелось бы вот так сделать(
Код:
partySkill Ganbantein {
lvl 1
dist 9
target_timeout 0.5
sp > 10%
stopWhenHit 1
target_isGuild Фашисты, Предатели, Окупанты
target_whenGround Pneuma
notPartyOnly 1
}
Re: [Help] Условие Target_when*****Inactive Pneuma
target_whenGround разве будет работать в конфиге? (хотя глупый вопрос, конечно будет) Я встречал это условие только в макросах, надо попробовать
Добавлено спустя 5 минут 55 секунд:
а случайно условия target_isNotGuild нет? А то хотелось бы чтоб бот нападал на всех кроме своих, а не только на перечисленные гильдии
Добавлено спустя 5 минут 55 секунд:
а случайно условия target_isNotGuild нет? А то хотелось бы чтоб бот нападал на всех кроме своих, а не только на перечисленные гильдии
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: [Help] Условие Target_when*****Inactive Pneuma
Все встроенные условия для целей-игроков: http://openkore.com/index.php/Category:Player_Condition.diazzz писал(а):а случайно условия target_isNotGuild нет? А то хотелось бы чтоб бот нападал на всех кроме своих, а не только на перечисленные гильдии
Можно найти плагин для isNotGuild и некоторых других условий - в той теме просто написали "похоже, что не работает с текущей версией" без всяких объяснений.
Re: [Help] Условие Target_when*****Inactive Pneuma
опробую этот плагин на новой коре
Re: [Help] Условие Target_when*****Inactive Pneuma
diazzz
Ищем тут: src\Misc.pm вот это:Меняем вот на это:Код: Выделить всё
if ($config{$prefix."_isGuild"}) { return 0 unless ($player->{guild} && existsInList($config{$prefix . "_isGuild"}, $player->{guild}{name})); }
Код: Выделить всё
if ($config{$prefix."_isGuild"}) { return 0 unless ($player->{guild} && existsInList($config{$prefix . "_isGuild"}, $player->{guild}{name})); } if ($config{$prefix."_isNotGuild"}) { return 0 if ($player->{guild} && existsInList($config{$prefix . "_isNotGuild"}, $player->{guild}{name})); }
Re: [Help] Условие Target_when*****Inactive Pneuma
Будёный
Ну... Я вобще не привтствую прямого вмешательства в Сорсы посторонних патчей.
Но думаю, чещь логичная и полезная.
EternalHarvest
Прошу занести в Commit Que
Ну... Я вобще не привтствую прямого вмешательства в Сорсы посторонних патчей.
Но думаю, чещь логичная и полезная.
EternalHarvest
Прошу занести в Commit Que
Re: [Help] Условие Target_when*****Inactive Pneuma
Вообщето это баян с этого форума, я его себе скапипастил, но повторно сдесь не нашел. А вещь и в правдуполезная, Саг-ДиспуляторkLabMouse писал(а):Будёный
Ну... Я вобще не привтствую прямого вмешательства в Сорсы посторонних патчей.
Но думаю, чещь логичная и полезная.
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: [Help] Условие Target_when*****Inactive Pneuma
r7624kLabMouse писал(а):Прошу занести в Commit Que
И сразу баг: судя по коду, если игрок находится в isNotGuild, но информации о гильдии игрока ещё нет (вроде даже в новых actor_display пакетах есть только имя игрока) - блок с isNotGuild будет использоваться.