Current time: 22.04.2024, 18:07 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Ваши вопросы по ERM-скриптам
Author Message
Algor Away
Administrators

Posts: 3880
Post: #6331

(28.03.2020 02:58)SergOz Wrote:  Algor, можешь подсказать как убрать анимацию и звук со стека?
Не. Ток если ресурсы подменять на пустышки, но это тот еще костыль.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
28.03.2020 05:10
Visit this user's website Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #6332

SergOz, Algor, я конечно не экспериментировал, но вдруг через BM:G что-то да заглушить можно?

P.S. а если в момент удара Горгоны давать целевому стэку иммун магический, анимация всё-равно идёт? ну, или что-то из эдакого (временного блокиратора взгляда?)
(This post was last modified: 28.03.2020 05:15 by Bes.)
28.03.2020 05:12
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #6333

Здравствуйте...

SergOz сейчас попробую объяснить суть всех тех изменений, которые я пытаюсь внедрить в игру:

1. Начнём с этого
Quote:fatsawhorse, если честно, то я не понимаю смысла твоих скриптов. В то время, как все пытаются разнообразить и этим самым усложнить игру, ты всё время пытаешься её себе облегчить.
- тут как раз нет! Я врагов уравниваю под себя и даже парой делаю их куда сильнее, чтобы даже на сложности пешка пройти было не так то просто, а с изменением сложности я ввёл усиление вражеских всадников, но пока не работал с нейтралами!

2. Теперь это
Quote:То рассеивание не должно действовать, то арты крутые должны выпадать, то смертельный взгляд не должен убивать твоих воинов...
- да, будут крутые артефакты, но чтобы мне их достать надо будет очень сильно постараться и попотеть! Враги же эти артф смогут достать практически прилагая только 15% усилия, когда я буду все 100 прилагать! И да кто владелец того или иного арта, тому будут привилегии в том числе и врагам, я их тоже уравниваю под себя и где стоит знак =0 что я красный могу активировать - там же всегда можно поставить и <>0 все могут кроме красного!
Так что кто будет сильнее враг или я это ещё можно и поспорить Sm Мне нравится когда и враги также даже сильнее мне противостоят - играть становится лучше и довольно интересно!

3.
Quote: В таком случае легче создать супер-героя, дать ему супер-командира и супер-монстра, да крушить всех направо-налево... чё париться?
- а вот кто соберёт все арты то и будет супергерой непобедимый и даже того кто их все соберёт, то его всё равно можно будет победить! Такого чтобы кто то был ходил и нагибал всех я не позволю!

Algor, ну хоть палкой меня бейте
Quote:SergOz, не внимательно читал, он же упорно сидит на 3.58, а там не работает MF:N
- пока я ещё не готов сделать переход! Я иногда играю и пытаюсь привыкнуть к изменениям, но тяжело пока!

Bes Вы писали
Quote:P.S. а если в момент удара Горгоны давать целевому стэку иммун магический, анимация всё-равно идёт? ну, или что-то из эдакого (временного блокиратора взгляда?)
- нет, даже с полным иммунитетом к магии не поможет избежать ущерб от смертельного взгляда! Всё равно нападдаст как следует! Я испытывал это ранее и была задумка дать полный иммунитет, но не помогло!
(This post was last modified: 28.03.2020 12:42 by fatsawhorse.)
28.03.2020 12:37
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6334

Quote:!?PI;
!!UN:U16/2/?y1; //считаем все консерватории на карте
!!VRv1:S-1; //не забываем инициализировать v-переменную для быстрого поиска
!!re i/1/y1:;
    !!UN:U16/2/-1/1; // используем временные v-переменные, вместо мапмейкерских
    !!CB1:M12/1; //и устанавливаем бонусных Ангелов в количестве 1
!!en:;

Поясните, пожалуйста, как инициализация v-переменной помогает быстрому поиску и какие v-переменные стали временными


Карта-мод "Война на Холсте"
29.03.2020 01:58
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #6335

Все v-переменные глобальны. Временные — те, что традиционно вог-скриптами использовались для временных данных. В ERM Help в Claimed (использ. переменные) в скобках указываются.
v1 лучше не трогать, в неё слишком много конструкций обычно помещают результат. Безопаснее v2/v3/v4.

!!VRv2:C-1/0/0; v2= -1, v3 = 0, v4 = 0. Начальные координаты для поиска.
В UN:U 2 последним параметром. Ускорение за счёт -1, которое значит «продолжить поиск с последнего найденного объекта в координатах v2/v3/v4».
Другие варианты поиска объекта по порядковому номеру для каждого вызова сканируют карту с самого начала, что адски медленно.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
29.03.2020 03:15
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6336

Berserker, спасибо.
Я про метод быстрого поиска в UN:U#1/#2/#3/#4, где #3=-1, знал. Я просто не пойму для чего , в приведённом мною выше коде, нужна инициализация v1, которая, как я понимаю, не используется для этого самого быстрого поиска?


Карта-мод "Война на Холсте"
29.03.2020 03:33
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #6337

SergOz, как же не используется. Только советую v2/v3/v4. В этих переменные записываются координаты предыдущего найденного объекта. Далее поиск осуществляется от них уже, а не с начала карты. Стартовое значение -1 говорит движку, что это самый первый поиск. Далее, на каждом повторе/итерации координаты уже будут конкретных объектов.
!!CB1 есть короткое от !!CBv1/v2/v3.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
29.03.2020 03:40
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6338

Berserker, я не про это. То, что в строчке !!UN:U16/2/-1/1; используется v1 (которую лучше заменить на v2), это понятно, я не пойму зачем во второй строчке кода !!VRv1:S-1; устанавливать это значение - ведь оно нигде не используется. Эту строчку спокойно можно изъять из кода и он так же работает.

P.S. Я, просто, тоже из тех, кому "нравится разбираться во всем и я пытаюсь научиться"


Карта-мод "Война на Холсте"
(This post was last modified: 29.03.2020 12:54 by SergOz.)
29.03.2020 12:40
Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 779
Post: #6339

SergOz, можно я попытаюсь объяснить.
В переменных v1, v2, v3 (или v2, v3, v4, как советует Berserker) хранятся координаты предыдущего найденного объекта такого типа (в данном случае консерватория). Начиная с этих координат, ищется следующий объект.
Но когда мы только начинаем поиск, предыдущего объекта еще нет.
И переменные v1, v2, v3 могут содержать произвольные значения, оставшиеся от других скриптов. Если там будет 50/50/0 допустим, то поиск начнется с середины карты, а не с начала.
Если там нули (как обычно бывает, если никакие скрипты перед этим не меняли v1-v3), то поиск начнется с клетки 0/0/0. Скрипт будет искать дальше, а левая угловая клетка будет пропущена.
И так далее. 0/10/0 - с десятого ряда, ряды выше десятого будут пропущены.
Поиск может и вообще не начаться (v1 больше размера карты, например).
Когда мы инициализируем v1 на -1, этим мы гарантируем, что поиск начнется с начала карты, как нам и нужно.
(This post was last modified: 29.03.2020 13:38 by wessonsm.)
29.03.2020 13:23
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6340

wessonsm, спасибо: я понял. Ключевая фраза - "переменные v1, v2, v3 могут содержать произвольные значения, оставшиеся от других скриптов". Мыслить то надо глобально, а не масштабами одного скрипта.Connie_boy_cleanglasses

Хочу ещё прояснить вопрос заданный etrexetrex в соседней теме: как правильно и куда (гусары - молчать!) в Эре вставить свой скрипт, чтобы он был задействован в рандомных картах?


Карта-мод "Война на Холсте"
(This post was last modified: 29.03.2020 16:03 by SergOz.)
29.03.2020 14:03
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #6341

SergOz, Эра все скрипты грузит для всех карт, если в самой карте не отключить через !#UN:P5/0 эту возможность.
Mods\ТвойМод\Data\s


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
29.03.2020 17:08
Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 779
Post: #6342

Можно ли как-то определить версию карты (RoE, AB, SoD или WoG)?
Я хочу, чтобы мой скрипт работал на всех случайных картах и на авторских картах RoE, AB и SoD, но не работал на авторских картах WoG.
Как отличить случайную карту, я уже знаю, Algor подсказал вот здесь:
http://wforum.heroes35.net/showthread.ph...#pid107424
Теперь мне нужно как-то отличать карты WoG от всех остальных средствами ERM.
29.03.2020 17:51
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #6343

Я не знаю такого поля как «авторская». В любой карте могут быть ЕРМ скрипты. Или в папке Maps\Resources\ИмяКарты. Формат ничего не решает.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
29.03.2020 18:24
Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 779
Post: #6344

(29.03.2020 18:24)Berserker Wrote:  Я не знаю такого поля как «авторская». В любой карте могут быть ЕРМ скрипты. Или в папке Maps\Resources\ИмяКарты. Формат ничего не решает.
Скорее всего, такого и нет. Насколько я понял, Феаноровский код, который дал Algor, просто определяет, в каком каталоге находится карта.
Имелось в виду "созданная человеком", а не RMG.
Но вопрос не об этом, а о версии карты - RoE, AB, SoD или WoG.
Такое поле точно должно быть, ибо если открыть карту в редакторе, то ее версия там указана.
(This post was last modified: 29.03.2020 18:57 by wessonsm.)
29.03.2020 18:38
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #6345

Более того, встроенная опция 5 это определяет:
Image: wigify.jpg

Плагин, не показывающий в списке карты HotA - тоже.

Вопрос: как получить формат карты на ERM? Думаю, ответ можно кидать с разу в тему по UN:C


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
29.03.2020 18:58
Visit this user's website Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group