Current time: 23.03.2024, 15:42 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 1009
Post: #7981

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

Ребята, просьба помочь уменьшить торможение этого скрипта или свести его к самому минимальному торможению, а то по секунд 6 каждый раз тормозит, перед тем, как начинает ходить игрок-человек..
Из-за этого 6-тисекундного торможения даже как-то не хочется использовать этот код, а он так нужен мне..
Я знаю, что дело всё в функции FU3535, но если я в неё залезу, то она работать прекратит!
Есть ли возможность ещё ускорить этот код или это уже по максимуму он ускорен! Если как-то можно переделать FU3535, то был бы рад подсказки с Вашей стороны. Скрипт простой по содержанию, но к сожалению огромный и плохо читаемый!

Долго с этим кодом воевал, но максимум сократить ума хватило именно так. Код стал меньше, а торможение не уменьшилось!
Сам код
Он активируется ежедневно..

Не представляю, что можно здесь ещё ускорить: на текущего игрока проверял, на принадлежность ИИ, а также присвоил индивидуальный номер героя. Под один код поместить мне этот скрипт не удалось, поскольку я не смог реализовать проверку на классы героев - пробовал неоднократно и ничего не получилось! Хочется мне все эти штрафы и поощрения в игре применить, но минуя торможение или хотя бы к 3 секундам его свести - не так бы было занудно..
Если конечно что-то можно здесь сделать, а если нет, то так оставлю..

Будет время у кого, пожалуйста гляньте его..
Заранее благодарен..
(This post was last modified: 15.04.2021 17:37 by fatsawhorse.)
15.04.2021 17:33
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #7982

fatsawhorse, посмотрел, мне категорически не нравится логика реализации выполнения задуманного.
Позже, как смогу, постараюсь переформатировать строки, ок?
15.04.2021 21:34
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1009
Post: #7983

Bes здравствуйте...

Спасибо Вам за помощь как всегда.. Очень признателен..

Я сначала думал всё под одну функцию бросить, но вышло так, что ресурсы отнимаются не по 1500 за навык поиск пути например как в скрипте, а за 1500 х кол-во героев Bad

P.S. помощь, которую мне оказывают те же постоянные ребята очень для меня важна и ценна и порой даже хочется мне им просто-напросто заплатить за то, что они всегда тратят своё время, разбирая мои каракули. За то я им очень и благодарен. Жаль конечно, что я никак в силу своих не знаний не смогу ответно никому из Вас помочь Bad За то иногда поэтому поводу сюда и стыдно бывает писать..
(This post was last modified: 17.04.2021 19:42 by fatsawhorse.)
17.04.2021 19:31
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #7984

Как получить название и имя заклинаний в текстовую переменную? Не работают SS:D SS:A SS:N - с текстовыми переменными 105


Image: widget.png?style=banner2

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

Posts: 16449
Post: #7985

Насколько вижу из кода, никак. Скоро появится в Эре.
Вот временное решение:

http://wforum.heroes35.net/showthread.ph...#pid123779


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

Posts: 4333
Post: #7986

Berserker, потрясающе!!
Спасибо большое! Yes

Так понимаю, будет что-то типа !!SN:H^spell_name^///;?


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
18.04.2021 08:30
Visit this user's website Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1285
Post: #7987

Не могу сделать так, чтобы во время боя, при открытии окна героя (клик ПКМ на герое) менялся деф арта.
Если конкретно, то мне нужно чтобы Дух Уныния выглядел как Баллиста.
!!SN:R^ava0084.def^/^ava0004.def^; почему-то не помогает, куда бы я его не тулил 105


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

Posts: 16449
Post: #7988

daemon_n, нет, тот же код в библиотеку занесу )
SergOz, деф артов давно в памяти, его не выгрузить. Это разделяемый ресурс.


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

Posts: 5422
Post: #7989

SergOz, а почему ты менял картинки для КП, тот же ava0004.def, когда картинки артефактов в окне героя берутся из artifact.def ?Unsure
18.04.2021 17:22
Visit this user's website Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1285
Post: #7990

Berserker, то есть деф арта в окне героя изменить нельзя?
Bes, ни ava.def, ни artifact.def, ни ArtifBon.def не меняют картинку.

А можно сделать так, чтобы арт не отображался вовсе, но чтобы он был у героя и оказывал действие.
Типа, как про суслика: его нигде не видно, но, он есть


Карта-мод "Война на Холсте"
18.04.2021 18:16
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #7991

SergOz, sn:r, как я понял, нормально работает лишь в инструкции. Или в тот момент, когда игра подгружает сам деф. Скажем, !?PI; !?GM0;


Image: widget.png?style=banner2

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

Posts: 5422
Post: #7992

(18.04.2021 18:16)SergOz Wrote:  А можно сделать так, чтобы арт не отображался вовсе, но чтобы он был у героя и оказывал действие.
Типа, как про суслика: его нигде не видно, но, он есть
Я когда-то так же хотел, в бою, эмулировать наличие на кукле арта, которого по факту герой не одел...
Вот что мне тогда написал igrik
(07.11.2014 02:24)igrik Wrote:
18.04.2021 20:03
Visit this user's website Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1285
Post: #7993

daemon_n, дефки существ, например, меняются запросто в начале боя. Да мне инструкцией или PI и не подошло бы: нужно только на определённые бои.

Bes, ого! С этим нужно разобраться. Спасибо.


Карта-мод "Война на Холсте"
18.04.2021 20:28
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1285
Post: #7994

Оч-чень интересная штука получается. Scratch_one-s_head
Если в !?FU(OnBeforeBattle); дать арт, а потом сразу же в !?FU(OnBattleRound) забрать его, то свойство арта остаётся.
Не остаётся повышение первичных навыков. Так, если таким образом дать и забрать Альянс Ангелов, то армия героя получит эффект "молитвы" с анимацией, а Дух Уныния отнимет мораль у бьющихся на поле боя, хотя при просмотре героя эти арты не отображаются на его кукле... (потому что я их забрал 144)
P.S. мораль, правда, отнимается только на первый раунд


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

Posts: 16449
Post: #7995

SergOz, видимо, игра запоминает наличие этих артов в переменных. По Альянсу точно видел.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
18.04.2021 21:00
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