Перейти к содержанию

Сообщения от Скрипты

Аватар пользователя
SetObjectEnabled сработает с героем? И еще - он тогда не сможет сам по себе ни к чему прикоснуться?

а триггер на прикосновение - это TOUCH_TRIGGER? он и для movable obejct'ов подходит?

Whatever
В ответ пользователю Heroist
Аватар пользователя
Тип триггера HERO_TOUCH_TRIGGER или 16; если использовать его, то герой сам сможет прикасаться к другим объектам.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
ладно, у меня появилось несколько других вопросов:

1) Как работает маска справедливости? Она не уравнивает хар-ки вообще. Я добавил скриптом герою врага 50000 нападения, ничего не выровнялось...
2) Как получается так, что герой ИИ, имеющий в своем распоряжении 100 мегамонстров с милллионом хп, проигрывает компу с 1000 черных драконов? Я проверял, укладываются дракончики естественно за удар. Но при битве двух ИИ, второй побеждает...

Добавлено через 52 минуты
3) Вообще странно. У меня есть объект, который после выполнения задания обнуляется (триггер), а потом объект просто становится enable. Все компы, как и положенно, проходят мимо. Кроме одного. Он тыкается в этот объект и .... его ход на этом длится бесконечно долго. Т.е. полоса с его ходом есть, но он стоит на месте, а она не двигается. Через 20 мин он прекращает ход...

Whatever
Аватар пользователя
Как получается так, что герой ИИ, имеющий в своем распоряжении 100 мегамонстров с милллионом хп, проигрывает компу с 1000 черных драконов? Я проверял, укладываются дракончики естественно за удар. Но при битве двух ИИ, второй побеждает...
Если мегамонстры первого уровня, то герой противника уложит их за один удар )
Все компы, как и положенно, проходят мимо. Кроме одного. Он тыкается в этот объект и .... его ход на этом длится бесконечно долго. Т.е. полоса с его ходом есть, но он стоит на месте, а она не двигается. Через 20 мин он прекращает ход...
Объектам либо надо обнулять приоритеты (это по моему разумению где-то в data.pak прописано), либо вокруг них делать непроходимую для компа область, иначе они будут пытаться тыкаться, пока не посетят объект.
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
У мегамонстров слишком маленькое значение "силы". ИИ, чтобы не слишком озадачивать комп, проводя битвы по-настоящему, проводит их по соотношению значений "силы".
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю Ment
Аватар пользователя
а что значит эта "сила"???
Объектам либо надо обнулять приоритеты (это по моему разумению где-то в data.pak прописано), либо вокруг них делать непроходимую для компа область, иначе они будут пытаться тыкаться, пока не посетят объект.

Всмысле, я делаю объект enabled, т.е. - ничего просто не будет, компы все пробегают мимо. И только ОДИН - пятый игрок, проходя мимо, заглючивает на нем....

Добавлено через 1 минуту
такое ощущение, что у него почему-то стоит на нем жизненный приоритет. Но я такого не делал, уж точно =-)

Добавлено через 47 секунд
и кто с Маской Справедливости объяснит, она по какому принципу работает?

Whatever
В ответ пользователю Heroist
Аватар пользователя
Сила - параметр power в файле существа.
Маска справедливости работает так: если уровень героя с маской меньше уровня врага, то ему прибавляются статы так, как если бы он обладал сам уровнем врага, так как статы прибавляются с каждым новым уровнем.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
т.е = если статы прибавлены скриптом, ничего не будет?

Whatever
Аватар пользователя
хм...а как тогда, например, в известной карте "путешествие" у не менее известного Закона уравнивались статы с 1000 на 50? (У меня даже сэйв где-то остался с реплеем)

Whatever
В ответ пользователю Heroist
Аватар пользователя
А кто его знает. Может скриптом с проверкой артефакта и т.п. С таким вопросом лучше обратись к автору.;)
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
ладно, а если попробовать скриптом, то как?

хм...выше написали про Hero_Touch_Trigger =) =) Теперь все понятно.

хотя, нет совсем...

Добавлено через 26 минут
отлично, нашел ошибку, почему мегамонстры проигрывали. Оказывается, под контролем ИИ у них чего-то со статами не то. Очевидно, предел. 100 кентов выносили 1.000.000.000 урона за выстрел, хотя панель определяля этот урон, как 1!

RedHeavenHero - не могли бы Вы написать скрипт на определение, есть ли у героя 1 артефакт маска, при нападении на героя 2, и уравнивание статов? Буду очень благодарен.

Whatever
В ответ пользователю Heroist
Аватар пользователя
Автопереведено
function mask_check(attacker, defender) if HasArtefact(attacker, ARTIFACT_MASK_OF_DOPPLEGANGER) then SetObjectEnabled(defender, 1) Trigger(16, defender, nil) MakeHeroInteractWithObject(attacker, defender) local index = GetLastSavedCombatIndex() while index == GetLastSavedCombatIndex() do sleep() end if IsHeroAlive(defender) then SetObjectEnabled(defender, nil) Trigger(16, defender, 'mask_check') end end end SetObjectEnabled('hero1', nil) Trigger(16, 'hero1', 'mask_check')
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
благодарю, большое спасибо

Whatever
Аватар пользователя
можно узнать правильно написан скрипт:
function Fight( heroname )
if heroname == 'Ish' then
is HasArtefact(Fight, ARTIFACT_HELM_OF_ENLIGHMENT) then
SetObjectPosition ('rav', 105, 74, floor = -1);
Trigger ( REGION_ENTER_AND_STOP_TRIGGER, 'art', nil );
end;
end;

Trigger ( REGION_ENTER_AND_STOP_TRIGGER, 'art', 'Fight' );

?
нужно, чтобы при наступлении на определенную область, имея в инвентаре тюрбан просвещения, переместился враг

Статистика

Приветствуем новейшего участника: Emil