Current time: 14.10.2019, 04:21 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 2979
Post: #5506

Trident_D, видимо, в случае несрабатывания у тебя, например, y19>=3.
Ты б после последнего условия выхода вывел все значения и посмотрел: !!IF:M^DEBUG: y18=%Y18, y19=%Y19, y20=%Y20^;


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

Posts: 52
Post: #5507

Algor, так и есть y19=3. Но, как я понял, если стоит оператор "&", то должны проверяться все условия: при y18=7, y19=3, y20=7 - должна быть остановка процесса по условию y20<10. Почему проверяются только первые два условия, а третье нет?
17.03.2019 17:27
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11117
Post: #5508

Trident_D, логическая операция И даст истину только если все условия истинны. Если хотя бы одно из условий ложно, то результат сразу будет ЛОЖЬ и команды не выполнятся.
y19 < 3 не выполняется, дальше можно не проверять.


Скачать Герои 3 Эра и всё, что с ней связано
Поддержать проект
17.03.2019 20:30
Find all posts by this user Quote this message in a reply
ALEXALEX3434 Offline

Posts: 275
Post: #5509

Algor, Berserker, Помогите с командой UN, Сэру Мюлиху надо изменить +2 скорости (специализация его) на +1......
17.03.2019 23:10
Find all posts by this user Quote this message in a reply
Trident_D Offline

Posts: 52
Post: #5510

Berserker, а как тогда правильно задать условие в одну строку, для y18 (уровень монстра 1-7), y19 (вторичный навык 0-3), y20 (уровень героя 0+), чтобы выполнялось так: при y18>6 (т.е. 7), y19 должен быть 3, а уровень героя не менее 10, иначе выход.
Пробовал сделать и так "и+или":
!!FU&y18>6/y19<3|y20<10:E;
тогда происходит "выход" и для всех остальных вариантов (y18 меньше 6), пока герой не достиг 10-го уровня и эксперта.
(This post was last modified: 18.03.2019 22:19 by Trident_D.)
18.03.2019 22:15
Find all posts by this user Quote this message in a reply
Algor Offline
Administrators

Posts: 2979
Post: #5511

Trident_D, только двумя проверками:


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
18.03.2019 23:38
Visit this user's website Find all posts by this user Quote this message in a reply
PerryR Offline

Posts: 84
Post: #5512

Hi folks Ab
PerryR from HC here 109
I have a problem with a mod I'm currently making and the issue seems to be the only one left bevor finishing the mod. Maybe you have an idea how it can be solved.
So the Mod should add a Master and Grandmaster level to every secondary skill.
Creating the skills, effects and setting the descriptions in the right moment seems no problem so far. What I did is create and ert file with all skill descriptions from Basic to Grandmaster and every time the Hero Screen is called (!?CM2 Trigger) the script checks for skills of the hero has, and sets the description accordingly. This works surprisingly well. I also found a solution for the level up procedure.
What I cannot get solved is the problem that I cannot change the attribute
Basic, Advanced, Expert as it shows in the Hero Screen. Only way to change seems is directly in the SkillLev.txt found in the H3bitmap.lod
but this of course is global and cannot work with my script.

Here is an example of how it should look like (with changed SkillLev.txt file):
And this is how it currently looks like and it totally destroys immersion of the effect of having new skills!
I tried to remove the Expert line completely and shift the skill description on row higher but it does not work. I can provide the ERM code if necessary.

So maybe someone has Master Wisdom 96 and an idea what could be done. In return, I can offer this Mod at some point to the community.

Best
Perry

Edit: By the way, how to use the Spoiler fkt to hide the pictures?
(This post was last modified: 18.03.2019 23:48 by PerryR.)
18.03.2019 23:47
Find all posts by this user Quote this message in a reply
PerryR Offline

Posts: 84
Post: #5513

Can somebody tell me when these functions triggers? I can not translate it, they are found in FUN.erm
I already figured that they are mostly in combat.

!?FU7770; []

!?FU7771; []

!?FU7772; []

!?FU7773; []

!?FU7774; []

!?FU7775; [ïåðåä áèòâîé ïåðåä òðèããåðîì BA0]

!?FU7776; []
********************************************************************************​

Thanks @ Algor!
(This post was last modified: 24.03.2019 01:21 by PerryR.)
24.03.2019 00:40
Find all posts by this user Quote this message in a reply
Algor Offline
Administrators

Posts: 2979
Post: #5514

!?FU7770; [spell casting]

!?FU7771; [level-up dialogue with no sec.skills choise]

!?FU7772; [in battle after regen phase, moral/fear checks, and stack activation]

!?FU7773; [afer stack attack]

!?FU7774; [afer stack shot]

!?FU7775; [before battle (and before BA0)]

!?FU7776; [calculation of city income]


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
24.03.2019 01:01
Visit this user's website Find all posts by this user Quote this message in a reply
azda.club Offline

Posts: 13
Post: #5515

Добрый день подскажите вот нашёл такую скрипт который позволит заменять картинки зданий в городе
источнику уже 10 лет http://forum.df2.ru/index.php?showtopic=...entry21850
Будет ли он работать сейчас? и Подскажите куда его вставлять и чем? Огромное спасибо заранее.


ZVSE
!?BR;
!!if&v997=0;//раунд 0
   !!BM0:F?v1;//получаем флаг 0ого стека
   !!VRv1:|2097152;
   !!BM0:Fv1;//умерщвляем стек
!!en:;
!!if&v997=3:;//раунд 3
   !!BM0:F?v1;
   !!VRv2:Sv1&2097152;
   !!if&v2>0:;
    !!VRv1:X2097152;
    !!BM0:Fv1;//воскрешаем стек
   !!en:;
!!en:;

------------------------------------------------------------------------------------
Сообщение отмодерировано и перенесено сюда из темы Сборка HoMM3 ERA

igrik
(This post was last modified: 27.03.2019 01:41 by azda.club.)
27.03.2019 01:40
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1828
Post: #5516

azda.club, инструкция по интеграции скриптов находится тут
27.03.2019 11:19
Visit this user's website Find all posts by this user Quote this message in a reply
ALEXALEX3434 Offline

Posts: 275
Post: #5517

Не знаю правильно ли тему выбрал....

При колдовстве Берсеркера героем заклинание сбрасывается...баг еры или сода?
И можно ли исправить ,может скриптом?
28.03.2019 19:15
Find all posts by this user Quote this message in a reply
Algor Offline
Administrators

Posts: 2979
Post: #5518

В ES (Bug fixes.erm) если в область каста не попадают восприимчивые вражеские отряды каст Берсерка отменяется чтобы заклинание не тратилось впустую.
Перепроверь - возможно у вражеской цели резист к берсерку или брелок с иммуном к берсерку у вражеского героя.


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

Posts: 174
Post: #5519

Разбирал воговские скрипты и наткнулся на пару моментов, требующих уточнения.
1. В 43 wog - mysticism skill enhancement.erm в строке 42 вызывается функция 8165:
!!FU8165&-10:P;
Кто-нибудь знает, что это за функция? Нигде в воговских скриптах ее нет (я наверное все пересмотрел), то есть нигде нет ее описания вида !?FU8165
Или это просто при правках скриптов забыли вычистить и я зря голову ломаю?
2. В скрипте правила карты (правило 11 удвоение хода) нашел такой код:

Это меня очень заинтересовало, и вот почему.
Ведь таким образом можно заменять те места в коде, где перебираются все герои от 0 до 155 и проверяются на принадлежность текущему игроку. Типа вместо первого примера было бы так:

При этом количество циклов уменьшается в разы!
Такой код, как во втором примере, часто используется (можно сказать, это стандартный прием) и таких мест в скриптах можно немало найти.
Стоит ли пытаться заменять такие места для улучшения быстродействия или здесь есть какие-то подводные камни?
Конечно, в каждом отдельном случае это очень маленькое изменение, но в сумме может они и дадут какой-то эффект.
3. Ну и последнее, нашел ошибку в скрипте 30 wog - enhanced secondary skills.erm.
В функции 7020 два раза проверяется переменная v7190, которая отвечает за Learning, а должна второй раз проверяться v7188 (Estates):

Если обе опции включены или обе выключены, то ничего страшного, но если включена только одна из них, скрипт работает неправильно.
Надо бы исправить 148
(This post was last modified: 02.04.2019 14:10 by wessonsm.)
31.03.2019 21:07
Find all posts by this user Quote this message in a reply
ALEXALEX3434 Offline

Posts: 275
Post: #5520

Algor, Берсерек сбрасывается во время хода противника с любого существа(версия ера 2.4 ,не последняя).Заклинание не работает.

Есть ли решение?
(This post was last modified: 01.04.2019 12:38 by ALEXALEX3434.)
31.03.2019 21:21
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-2019 MyBB Group