Current time: 27.05.2023, 10:37 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA II
» WoG Era 2: Русская и Английская версии
Author Message
Bes Offline

Posts: 5420
Post: #4846

я ящик раз в неделю, если повезёт, смотрю, так что даж не страшно
15.10.2020 19:51
Visit this user's website Find all posts by this user Quote this message in a reply
Night Offline

Posts: 462
Post: #4847

Berserker, Посмотри работу команды !!SN:O всё таки. Она багает. Это так выглядит:

Достаточно использовать в скрипте такое(вариант из ERM-help'a):
Этого кода достаточно - герой исчезает при ПКМ на здании в любом месте, если сам Герой стоит на входе. Кликать нужно либо другим героем, либо можно сделать активным замок и кликать.



igrik,
Quote:Читайте про цикл for, который есть во всех языках программирования. Это самый простой и понятный цикл из всех возможных. Это базовые основы. Их важно знать!
Сам по себе цикл for простой до безобразия.

Понял, почитаю. Сяпки Yes

Вот Berserker недавно интересное сообщение про GOTO скидывал, почитал и даже понял основное.
Отличная статья и автор умнейший человек был - лаконично и довольно доходчиво написал всё, даже для не сильно посвященного в специфику программирования умудрился донести мысль. По себе оценил.

Так вот, если будет подобное, смежное или связанное с ERM'ом, его синтаксисом или подобное около-скрипто-геройское, то кидайте так же ссылки, указания, не стесняйтесь. Я уж точно прочитаю.

В годы обучения, программирование как-то мимо прошло, далеко не самый лучший был в изучении, если только с конца...Так ещё и времени с тех пор прошло, окончательно забылось.
Последние годы интересно стало, но прям целенаправленно изучать - нету такого сильного желания, склад ума не тот. А вот местами, для игр скрипты писать или по мелочи, сломать что-то если - пригодится. Занимаясь скриптами в Героях, тут приятное с полезным. Пишешь и изучаешь по мелочи программирование, принципы работы тех или иных функций, команд. Названия пусть и разные, а суть выполнения по большей части одна.

Quote:Что тут сложного?
В примере - ничего. Это у меня с !!co затык случился. Вот на тот момент я в сердцах резковато высказался.

Того описания в ERM-хелпе очень мало оказалось, а я циклы тогда мучил 3 дня подряд. Сложная для меня задачка одна оказалась.
Кстати, когда с утра сообщение ответа продумывал, как-то в голове щелкнуло, сравнил такое же использование в скрипте Algor'а и общее описание и понял, зачем нужно. В справке желательно конечно более развернутое описание дать. Например, что использование !!co поможет пропустить ненужное срабатывание в процессе выполнения !!re без остановки всего цикла. Это я уже как-то для себя так обозначил, а формулировка может и иной быть. Тем более Bes мне тут подобное оформил, можно и оттуда взять.
Просто без доп.пояснения для человека далекого от знаний подобного формата (как я...) суть команды совсем не очевидна была, без примера.

P.S. И это, igrik, может на "Ты"? Если конечно нету каких-либо особых предпочтений. А то я на год так-то младше и если Вы'кать, то с моей стороны Sm

Я конечно верен идеи, что в незнакомом месте с незнакомыми людьми нужно с вежливого и нейтрального "Вы" начинать общение, но я тут уже 7 месяцев обретаюсь активно, а посещал форум ещё с 2019, вроде не незнакомое место уже, да и с людьми пообщался.
Как-то сейчас, когда мне на "Вы", а я на "Ты", подобное на мой взгляд неуважительно выглядит, а если я на "Вы" начну - то излишне официально, хотя причин для такого казалось уже нету.Rolleyes
(This post was last modified: 16.10.2020 09:11 by Night.)
16.10.2020 05:00
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2075
Post: #4848

(16.10.2020 05:00)Night Wrote:  Этого кода достаточно - герой исчезает при ПКМ на здании в любом месте, если сам Герой стоит на входе. Кликать нужно либо другим героем, либо можно сделать активным замок и кликать.

Это не баг, а так работает оригинальная содовская функция. Если не умеете пользоваться !!SN:O и продолжаете игнорировать советы по использованию showhero и hidehero - 105
16.10.2020 11:05
Find all posts by this user Quote this message in a reply
Night Offline

Posts: 462
Post: #4849

XEPOMAHT,
Quote:Если не умеете пользоваться !!SN:O и продолжаете игнорировать советы по использованию showhero и hidehero - 105
Это очевидно, Ватсон, очевидно!)

Если бы умел, не спрашивал.

Всё, что не описано(или описано недостаточно понятно) в справке, поверь, это тёмный лес для меня, из-за чего такие моменты и проскакивают. По SN:O ранее спрашивал в теме про Вопросы по ЕРМ скриптам, там тоже никто не дал конкретное описание, как этот ресивер работает и что требуется - из этого логично следует, что раз у меня герой пропадает и ещё туда на его место другой герой влазит и они оба стоят в одной клетке, то воспринимается это как баг ресивера, а не мой недочёт в скрипте.


Или имелся ввиду другой смысл сообщения?

P.S. Указание нашёл, но конкретного применения не разумею.
У меня основная задача в скрипте, сделать так, чтобы показывало НАВЫКИ на ЛЮБОМ месте при клике на университет. То есть не только на Входе (желтом квадрате), а на красном также. И SN:O как бы прямо для этого и создана. При SN:O по проверке возвращает не 0 0 0 0, а значения навыков. Если одной команды мало и нужно ещё что-то подшаманивать, то хотелось бы узнать более конкретные предложения.

По ссылке, там 1 и 3 вариант я вообще хз как использовать, а вот 2 вариант не ясен ДЛЯ ЧЕГО именно нужно получать контрольное слово. Получить то можно, а дальше?
Хотя и 1 (showhero и hidehero) по смыслу перевода фраз вроде как-то поможет, но конкретики кроме названия значений нема. Что, куда, откуда?
(This post was last modified: 16.10.2020 13:18 by Night.)
16.10.2020 11:53
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2724
Post: #4850

Berserker, проблема SN:O в том, что она не возвращает стуктуру героя/лодки, если они есть!
Вот такая должна быть реализация, чтобы герой не исчезал
16.10.2020 13:12
Visit this user's website Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2075
Post: #4851

(16.10.2020 11:53)Night Wrote:  У меня основная задача в скрипте, сделать так, чтобы показывало НАВЫКИ на ЛЮБОМ месте при клике на университет. То есть не только на Входе (желтом квадрате), а на красном также. И SN:O как бы прямо для этого и создана. При SN:O по проверке возвращает не 0 0 0 0, а значения навыков. Если одной команды мало и нужно ещё что-то подшаманивать, то хотелось бы узнать более конкретные предложения.

Зачем это всё делать самому, когда есть готовый скрипт? Утащите у Хероманта и просто добавьте туда свой университет, не забыв указать автора.
16.10.2020 13:21
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16164
Post: #4852

igrik, спасибо, я обновлю. У меня реализация от gamecreator. Там же hide/show без обновления экрана, надеюсь?


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

Posts: 462
Post: #4853

XEPOMAHT, Эхх, как говорил feanor на d2f форуме (кажется там): "Всё уже давно украдено до нас" Sm)
Я местами натыкаюсь на подобные велосипеды, которые уже до меня изобрели. Вот хотел продолжить ваять, как скрипт до рабочей кондиции допилю, в том же ключе показ картинок к Башне Марлетто и пр., в дополнение к тексту, а смотрю уже реализовано в ERA+, как и некоторые другие моменты, арты те же информативнее...

... Местами, если бы я уже умел писать скрипты, а также имел большой опыт, то делая такой очередной велосипед, по находке готового - расстраивался бы. Хотя, что не делается, всё на пользу, обучение оно такое. Давно пора собрать по сусекам все наработки улучшения игры в одну кучу. Дизайна и функциональности.

Справедливости ради скажу, что у тебя навыки Университета не показываются Spiteful и я вообще не слышал и не видел, чтобы было такое. В той же Хоте только показ черного рынка при посещении.


Но наработки в ЕРА+ хорошие, если буду что использовать, обязательно укажу в описании.116
(This post was last modified: 16.10.2020 15:11 by Night.)
16.10.2020 15:08
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2075
Post: #4854

(16.10.2020 15:08)Night Wrote:  Давно пора собрать по сусекам все наработки улучшения игры в одну кучу. Дизайна и функциональности.

ERA+ изначально так и задумывался, но различных улучшений за 20 лет накоплено приличное количество, объединить их все в одном моде с моим темпом работы - потребуются годы. Сейчас например просто не хватает времени тянуть 2 больших проекта одновременно, не знаю, что будет дальше...

(16.10.2020 15:08)Night Wrote:  Справедливости ради скажу, что у тебя навыки Университета не показываются Spiteful и я вообще не слышал и не видел, чтобы было такое.

Потому что до университета так дело и не дошло - забросил этот скрипт 5 лет назад в виду того, что представилась возможность мигрировать на MoP (да и сейчас вижу, как тогда делал, сегодня так бы уже не сделал, возможно, когда вернусь к ERA+, то перепишу по-нормальному: там сделано через перебор всех героев и сравнение координат, что обычно называется воговщиной).
(This post was last modified: 16.10.2020 15:59 by XEPOMAHT.)
16.10.2020 15:49
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2724
Post: #4855

(30.10.2020 11:30)wessonsm Wrote:  На 2.7.7 все старые моды работали без проблем - там ещё не было изменений в движке ERM...

Berserker, в какой версии появились серьёзные изменения движка: 2.8.3 или 2.7.7?


game bug fixes extended.dll || My Plugins
30.10.2020 12:56
Visit this user's website Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2075
Post: #4856

(30.10.2020 12:56)igrik Wrote:  в какой версии появились серьёзные изменения движка: 2.8.3 или 2.7.7?

Хук на все ERM-триггеры появился в 2.8.4., тогда же и начались проблемы с Тифоном (в котором используется аналогичный перехват для WERD-событий). 2.8.3. как раз и разделяют старый Тифон и новый (т.е. старый не будет работать с 2.8.4 и выше, и наоборот, новый с 2.8.3 и ниже будет вылетать из-за отсутствия эровского хука, который новый Тифон перехватывает и заменяет своим).
(This post was last modified: 30.10.2020 14:02 by XEPOMAHT.)
30.10.2020 13:07
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2724
Post: #4857

XEPOMAHT, я чёто щас подумал и по чейнджлогу посмотрел - а не в 2.8.4 ли изменился движок? Насколько я понял 2.8.3 последняя версия с движком без изменений. Ты можешь это как-то проверить, чтобы знать точно?


game bug fixes extended.dll || My Plugins
30.10.2020 13:24
Visit this user's website Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2075
Post: #4858

(30.10.2020 13:24)igrik Wrote:  а не в 2.8.4 ли изменился движок? Насколько я понял 2.8.3 последняя версия с движком без изменений. Ты можешь это как-то проверить, чтобы знать точно?

Да, точно 2.8.4, сейчас на ПК нашёл 2.8.3, если она была сохранена, значит она была последняя, совместимая со старым Тифоном, оставленая на всякий пожарный. Если конкретно, то в era.dll ищи "push 74C816h", если нет, значит хука на все триггеры в этой версии эры ещё нет.

Но для старых модов лучше Era 2.7.7, по моему субъективному впечатлению, она самая стабильная из последних, поддерживающих старые моды.
(This post was last modified: 30.10.2020 14:08 by XEPOMAHT.)
30.10.2020 14:01
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2724
Post: #4859

Отлично! Значит я не ошибся.

От себя скажу, что мне удобна 2.8.3 только для авторских карт, потому что в ней уже есть использование JSON строк (которые использует WND), а также загрузка картинок методом Эры "LoadImageAsPcx16", что позволяет WND отображать диалог IF:D/E и IF:B/N (например кастомных диалогах в кампаниях). А откатывать WND на использование txt файла и вырезать эти 2 диалога мне тупо неохота.


game bug fixes extended.dll || My Plugins
30.10.2020 14:21
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16164
Post: #4860

2.8.3 — новая реализация виртуальной файловой системы. То есть поддержка Win10 и Юникод путей. Моды Валеры и Алгора не должны читать ini-файлы по путям, начинающимся с "\". Ведущую косую черту нужно убирать. И не работает ExaGear Strategies из-за новой VFS.


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