Current time: 23.04.2024, 23:53 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 2270
Post: #7681

(13.01.2021 11:48)Raistlin Wrote:  
Code:
if ( v7 <= 99 ) //если количество очков атаки меньше или равно 99, идём проверять дальше
{
      if ( v7 <= 0 ) //Если количество очков атаки меньше или равно 0, ставим 0
        v8 = 0;
      else //Иначе, ставим количество очков очков атаки
        v8 = v7;
}
else //Если больше чем 99, ставим 99
{
      v8 = 99;
}

Ок, смотрим, что идёт далее:

Code:
if ( v8 <= v9 ) //сравнить атаку с защитой
      goto LABEL_21; //прибавить +2 к атаке, на значение из v8 положить болт с резьбой, SoD-у плевать что там 99 или 0
    goto LABEL_20; //прибавить +2 к защите, на значение из v9 положить болт с резьбой, SoD-у плевать, что там 99 или 0

Функцию разбирайте ПОЛНОСТЬЮ, а не огрызками. 141

(13.01.2021 12:05)daemon_n Wrote:  А зависимость от артефактов учитывается?

Нет, артефакты вроде не меняют первичные навыки в структуре героя, поэтому их учитывать не нужно.
(This post was last modified: 13.01.2021 12:13 by XEPOMAHT.)
13.01.2021 12:07
Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1348
Post: #7682

XEPOMAHT, все, теперь верю 148 Сегодня исправлю.
daemon_n, думаю, что да. Значение атаки/защиты берётся напрямую из структуры героя, а артефакты, по-моему, прибавляют свои бонусы тоже туда.


Создал новый глобальный мод: WoG Ultra Edition
13.01.2021 12:13
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #7683

Понял. Хочу также добавить, что некоторые карты завязаны на механике переполнения статов героев.


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
13.01.2021 12:18
Visit this user's website Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1348
Post: #7684

daemon_n, помнишь, мы говорили о w-переменных? Они у каждого героя свои, а потому с их помощью можно сохранять значения и статусы для отдельных героев. Можно держать "лишние" очки параметров в них, чтобы их не обрезала игра, а в бою добавлять их снова (я сам не пробовал, но по идее должно работать).


Создал новый глобальный мод: WoG Ultra Edition
13.01.2021 12:26
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #7685

Raistlin, я помню и все ещё жду гайд)


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
13.01.2021 12:31
Visit this user's website Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1348
Post: #7686

Окей, сегодня будет 118


Создал новый глобальный мод: WoG Ultra Edition
13.01.2021 12:37
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #7687

w-переменные — унылое наследие прошлого. Не используйте их в новых скриптах, бога ради.
Заменяются обычным ключом в словаре в простейшем случае:


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

Posts: 4338
Post: #7688

Berserker, ура! То есть это просто зарезервированные под героев v-vars ещё со времён Вога?

Raistlin, извини, более не требуется тогда гайд


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
13.01.2021 14:27
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #7689

Не просто, а с глобальным переключателем текущего героя, для каждого из которых свои w1..w200.
!!IF:W№номер героя.


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

Posts: 1012
Post: #7690

daemon_n писал
Quote:fatsawhorse, сама игра большегода уже может не выдержать
, а можно уточнить! Как это? Скрипты перестанут работать или нервы у игроков сдадут? Sm Мне интересно понять! Я только развиваюсь возле замка 2 месяца и потом иду на всех нападать, но и на карте 72 х 72 (двухсторонней) у меня уже 8 месяцев, хотя я играю энергично!

Неужели нет возможности реализовать расширение событий в дневном интервале в большую сторону?

Как это всем может полтора года хватать, а если картостроитель захочет строить на самых больших картах целый игровой мир, который и за 2 года не пробежать?

Получается:

1. Выходит, что физически невозможно создать скрипт и встроить в саму карту, если его действие переходит рубеж более 2 лет?
2. Чтобы создать более двух лет действия скриптов, то надо создавать текстовик рядом с картой! Я правильно ли понял?
3. Если да, то сколько временной лимит можно вставить в текстовике карты по годам? Если я поставлю таймер !#TM42:S1/99999/50/255; - то он будет ли до последнего дня работать в игре, а именно до 99999?
4. Будет ли в будущем (в других обновлениях ЭРЫ) расширение встроенных событий, а именно их дневного интервала в самой карте?
(This post was last modified: 13.01.2021 18:05 by fatsawhorse.)
13.01.2021 17:54
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #7691

fatsawhorse, 1. Говорю про дыхание смерти. Игра начнёт вести себя крайне непредсказуемо. Видимо, где-то что-то засоряется, или как это иначе назвать, не знаю.


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
13.01.2021 18:12
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #7692

Quote:fatsawhorse, 1. Говорю про дыхание смерти. Игра начнёт вести себя крайне непредсказуемо. Видимо, где-то что-то засоряется, или как это иначе назвать, не знаю.
- странно, я играл свои карты скриптовые до предела (код на коде. Камня на камне не оставил). Давно тестировал на WOG 3,58f (больше 3-х лет назад), а на ЭРЕ не пробовал и до 1,8 месяцев всё было отлично! Выше испытать не получилось, ибо разработчики (руки бы им всем оторвать) ограничили лимит дней в событиях карты!

Quote:Говорю про дыхание смерти. Игра начнёт вести себя крайне непредсказуемо. Видимо, где-то что-то засоряется, или как это иначе назвать, не знаю.
- может эту ошибку доработали уже в WOGeи тем более в ЭРЕ

672 потолок вместо тех что хотелось бы 9999

Так можно ли или всё-таки никак НЕЛЬЗЯ создать карту со скриптами, которая имела бы длительность по прохождению не менее 4 лет? Если да, то как, если через события невозможно?

А если отдельно файл создать рядом с картой, то затея эта получится или всё напрасно?

Ответьте те, кто точно это знает!
Никто разве не создавал карту, прохождение которой бы датировалось не двумя, а тремя и более годами?
Скажите, вопрос, что я задал действительно такой сложным или же меня все игнорите?
Я считаю, что вопрос этот не глупый, а по факту.. Проблема то действительно есть в настоящее время именно такая в ЭРЕ!

Я в раздумьях! Bad

P.S. Кстати, я решил проблему с бродячими монстрами самостоятельно! Просто сделал скрипт, который обнуляет всех бродяг высокого уровня, за исключением очень слабых, при нападении на компьютер и всё заработало.. Меня по крайней мере это полностью устроило..
(This post was last modified: 13.01.2021 20:21 by fatsawhorse.)
13.01.2021 18:27
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #7693

(13.01.2021 12:37)Raistlin Wrote:  Окей, сегодня будет 118

А всё-таки давай небольшой гайдик, если есть)
А то тут пытаюсь разобрать старые WS, которые работают с w-vars147


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
15.01.2021 17:13
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2814
Post: #7694

(13.01.2021 18:27)fatsawhorse Wrote:  Так можно ли или всё-таки никак НЕЛЬЗЯ создать карту со скриптами, которая имела бы длительность по прохождению не менее 4 лет?
НЕЛЬЗЯ!


game bug fixes extended.dll || My Plugins || My GitHub
15.01.2021 17:21
Visit this user's website Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1348
Post: #7695

igrik, разве? А если вручную уменьшать дату?


Создал новый глобальный мод: WoG Ultra Edition
15.01.2021 17:28
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