Evil Islands (Add-On) *последняя версия*
Продолжу поиски

3) Запуск с большими разрешениями - при любых значениях в стартере и в реестре открывается 1024х768 - решено

Но, если вдруг, Вы сможете подсказать про запуск аддона в командной строке - буду благодарен.

Спасибо!
Ответ
(26.10.2023, 17:19)Рицарь Написал:
(16.10.2023, 23:53)Guren Написал:
(16.10.2023, 14:20)Demoth Написал: Это может быть связано с установкой ПЗ и/или аддона в Program Files, потому что в этом случае винда начинает юзать разные хитрые хаки, которые потенциально могли повлиять. Попробуй переустановить куда-нибудь в C:\Games. Ну и сама проблема связана с bink32.dll. Какая версия windows, кстати?

Устанавливал в разные папки, не помогло. Win 10
Да и сама-то игра кстати (через родной стартер) прекрасно запускалась. "Шалит" только стартер для модов и именно последней версии.

Кстати в папке с игрой есть файл binkw32.dll. Именно с "w". Может проблема в этом, или его надо было в папку со стартером например засунуть?)

В папке со стартером есть папка Engine в которой есть еще один game.exe
Из кореневой папки игры надо скопировать mss32.dll и binkw32.dll и вставить в папку Engine стартера.
Тогда стартер заработает
Решил спустя много лет вновь поиграть в ПЗ и тоже столкнулся с такой проблемой, наверное какие-то изменения в последних версиях стартера спровоцировали такие траблы, однако что интересно, почти у всех проблем с таким не возникало. Почему мы такие особенные не знаю))
Однако хорошо, что методом тыка нашел решение. Wink)

Спасибо! Уже сам додумался сделать то же самое)
Но всё равно ещё раз спасибо, голову долго ломал и весь интернет перерыл... такую ерунду люди пишут.
Ответ
Всем привет!

К сожалению, совершенно не доходят руки полноценно выпустить новый релиз. Слишком уж много изменений накопилось.
Разработчики модов же не стоят на месте и многим нужны функции из экспериментальных версий addon.dll, которые официально не релизились.

Чтобы немного упростить жизнь пользователям при установке новых модов, выпускаю небольшое обновление стартера, в котором добавлена поддержка использования addon.dll из папки мода (если он там есть).

Скачать инсталятор: https://www.gipat.ru/forum/thread-3828.html
Ответ
bug
(был в версии 1460 и перекочевал в 1461)

В стартере если выбрать "Настройки" --> "Дополнение...", потыкать вкладки и нажать "Да"-->"Да", то слетают все игровые настройки во вкладке "Чувствительность":
"Чувствительность клавиатуры", "Чувствительность мыши", "Инверт. управления камерой (поворот)", итд.
кроме - "Задержка для всплывающей подсказки".

если помимо addon.dll добавите возможность использовать отдельные плагины (EI_Plugin, spelladdon со своими настройками) для каждого мода будет вообще супер!
Ответ
(14.04.2024, 04:33)zakzak Написал: bug
(был в версии 1460 и перекочевал в 1461)

В стартере если выбрать "Настройки" --> "Дополнение...", потыкать вкладки и нажать "Да"-->"Да", то слетают все игровые настройки во вкладке "Чувствительность":
"Чувствительность клавиатуры", "Чувствительность мыши", "Инверт. управления камерой (поворот)", итд.
кроме - "Задержка для всплывающей подсказки".

если помимо addon.dll добавите возможность использовать отдельные плагины (EI_Plugin, spelladdon со своими настройками) для каждого мода будет вообще супер!

Посмотрел, действительно такой баг есть. Только появился он не в 1460, а вообще фиг знает когда. Связан он с тем, как в стартере реализовано включение и отключение камеры Чейза. А именно: в стартере зашиты настройки для почти всех параметров камеры, даже тех, которые для камеры Чейза на самом деле не нужны. При нажатии "Да", независимо от того, включена камера или нет, стартер сохраняет все эти значения.

К сожалению, поправить это не так просто, т.к. исходники от стартера утеряны. Для версии 1460 пришлость патчить старый стартер, и то только максимально простые вещи. Есть надежда, что в относительно скором будущем будет новый стартер, в котором этой проблемы не будет, но обещать ничего не могу, к сожалению.

На счёт плагинов внутри мода. Такая возможность уже есть: в config.reg есть возможность указать путь до плагина или до папки с ними. Но к сожалению, насколько я знаю, это не поддерживается этими двумя плагинами, т.к. они ищут конфиги для себя именно в папке игры.
Ответ
2Demoth

Demoth Написал:Только появился он не в 1460, а вообще фиг знает когда
пользуюсь им с версии 1460 =)

Demoth Написал:К сожалению, поправить это не так просто, т.к. исходники от стартера утеряны.
неожиданно.

Demoth Написал:На счёт плагинов внутри мода. Такая возможность уже есть: в config.reg есть возможность указать путь до плагина или до папки с ними. Но к сожалению, насколько я знаю, это не поддерживается этими двумя плагинами, т.к. они ищут конфиги для себя именно в папке игры.
ясно, жаль, остается просить разработчиков плагинов.

Demoth Написал:Связан он с тем, как в стартере реализовано включение и отключение камеры Чейза.
да я догадался, судя по всему аддон просто перезаписывает настройки каждый раз при нажатии кнопки "дополнение..."
если вдруг найдете способ пропатчить, то вот параметры реестра, которые отвечают за настройки на вкладке чувствительности (надеюсь все).

Код:
[HKEY_CURRENT_USER\Software\Nival Interactive\EvilIslands Add-on\Camera Settings]

"CAMERADEFAULTSCROLLPOWERMOUSE"=hex:00,00,00,40
"CAMERABORDERSCROLLAREA"=dword:0000000a

"CAMERAFRAMESELECTIONSENSETIVEAREA"=dword:00000064

"CAMERADEFAULTROTATEPOWERKEYBOARD"=hex:00,00,00,40

"CAMERADEFAULTSCROLLPOWERKEYBOARD"=hex:00,00,00,40

"CAMERADEFAULTZOOMPOWERMOUSE"=hex:00,00,00,40

"CAMERADEFAULTPITCHPOWERKEYBOARD"=hex:00,00,00,40
"CAMERADEFAULTPITCHPOWERMOUSE"=hex:00,00,00,40

"CAMERADEFAULTZOOMPOWERKEYBOARD"=hex:00,00,00,40
"CAMERADEFAULTROTATEPOWERMOUSE"=hex:00,00,00,40

"CameraFlipXAxis"=dword:00000001
"CameraFlipYAxis"=dword:00000001

И еще заметил, что галка с камеры чейза слетает постоянно, если нажимать "Дополнение..." (в этот момент и перезаписывается наверное).
Ответ
Привет, подскажите возможно ли это:
1. увеличить длину названия сетевой игры
2. установить default значение для удара по частям тела(чтобы всегда бил в голову)

Мне казалось раньше это было по дефолту в starter но сейчас скачал последний и не имя длинное задать ни в голову ударить.
И в поиске ничего подходящего найти не могу, возможно не так ищу.

UPD. #2 нашел https://www.gipat.ru/forum/thread-3513.html,
а вот длину названия никак не могу найти
и может кто то помнит что нужно поставить чтобы при свертывании игры она не останавливалась?

UPD2 а все нашел это неофициальный addon.dll 0.12.4
Ответ
(09.05.2024, 16:07)vpnko Написал: Привет, подскажите возможно ли это:
1. увеличить длину названия сетевой игры
2. установить default значение для удара по частям тела(чтобы всегда бил в голову)

Мне казалось раньше это было по дефолту в starter но сейчас скачал последний и не имя длинное задать ни в голову ударить.
И в поиске ничего подходящего найти не могу, возможно не так ищу.

UPD. #2 нашел https://www.gipat.ru/forum/thread-3513.html,
а вот длину названия никак не могу найти
и может кто то помнит что нужно поставить чтобы при свертывании игры она не останавливалась?

UPD2 а все нашел это неофициальный addon.dll 0.12.4

Привет! Сорри за долгий ответ, ты всё правильно нашёл и этот аддон официальный, просто экспериментальный (т.е. не было пока полноценного релиза).

Скорее всего, в той версии которую ты нашёл, есть ещё эксперементальная функция для продолжения работы игры после сворачивания (чтобы игроки с сервера не отключались). Если так, то к сожалению у этой фичи есть известный баг, который приводит к вылетам.

Пока что фикса для этого бага нет, так что если игра будет вылетать при альт-табе, то поставь эту версию. В ней всё то же самое, но отсутствиет эта багнутая фича: 
.zip   addon.zip (Размер: 426.94 KB / Загрузок: 152)
Ответ
Запускаю starter под lutris(wine) на ubuntu. Игра запускается, тормозов нет, но выбраный мод не загружается, просто игра без модов, есть идеи как пофиксить?

-----
Окзалось фикс уже тут писали
https://www.gipat.ru/forum/thread-2784-p...l#pid44560
Ответ
Heart 
Что ещë добавить:
(как угодно: через стартëр, аддон, еиплагин, еипрокси, спелладдон, ещë плагин, ещë аддон в модах в стартëре, удалить при сбоях)

1) Убрать окно выбора уровня сложности, которое вылезает при выборе новой игры в главном меню. Оно мешает волшебству. Совсем убрать, опционально, по умолчанию. По-хорошему, его там не должно было быть никогда. Пусть сразу видеоролик.
2) Настройка параметра глубины прорисовки объектов и ландшафта специально только через лезть в реестр, чтобы никто не догадался. Попробовать динамически, до края карты.
3) С Классик-модом некое Voodoo, с которым фпс около 60 и эмблема внизу справа, и какое-нибудь сглаживание. Хотя бывает и фпс около 120. По идее, такое возможно и без Voodoo.
4) Респаун мобов осуществим скриптом AddMob(), удалить предыдущих, и можно грузить новых юнитов с теми же id, так несколько раз, каждый раз из нового моб-файла. Поэтому сделать возможность повторно загружать один моб-файл, причем указывать id отдельных юнитов для обновления. Либо посмотреть, чего там сделают ВГГ и ПХГП, обещают потрясающий респаун. Хотя по сути, ради опыта и денег респаун излишен.
5) Заклинания rick_magic и curse_magic как будто доделали, чтоб по альт+цифра летели куда надо, а не на себя. Ещë обычная молния lightning, по высоко летящим целям рисовалась не ровно в цель, а ниже, где-то до посередине высоты полëта, может уже исправили.
6) Настроить ширину плеч и таза персонажей в зависимости от выбираемых параметров Сила и Ловкость, надо по 2 числа на параметр.
7) Оркам и орчихам (как персонажам) тоже попробовать менять ширину плеч и таза.
8) В ХГ-модах модели персонажей орчих ступнями оказываются ниже уровня земли, где стоят. Это может быть связано с другой шкалой роста, при том же выбранном росте 100 орчихи получаются выше человеческих самок. Тут надо какие-то параметры анимаций регулировать.
9) Под заклинанием Усиления плечи персонажей раздуваются сильнее таза, а надо чтоб примерно поровну и в меньшей мере, это влияет и на размер, на вмещаемость тела в окружение. Аналогично настраивать Ослабление, а ещë есть Увеличение, Уменьшение.
Ответ
Всмысле?! С декабря уже есть полноценный респаун, для этого нужны всего лишь скрипты и снятие запрета на повторное добавление моб-файла %)
Ответ
Heart 
Если что-то уже есть, это только лишь демонстрация того, что будет сделано. Умный — понятие растяжимое. У них там с каждым разом обновлëнные враги сильнее, смысл есть.
В синглплеерных модах респаун был в 2008, другое дело, что толку. В мультиплеере респауна больше. А самый умный респаун был в одной из зон на Ингосе в первоначальных ПЗ.
Говорят странные вещи про совместимость чего они делают с паргелием (если кто не знает, это стартëр с addon.dll). Говорят про удаление спелладдона для избавления от каких-то сбоев.

10) Если чудесные заклинания shapechange и charm (с навыком tame Приручение) правда безглючно включаются, то как бы надо делать, а не только possession.
11) Обеспечить безопасность от несовместимости разных модов в мультиплеере. То есть, если кто с другим модом заходит на сервер, то пускать с ограничениями.
Ответ
То есть ты за разработчиков уже решил, что демонстрация, а что нет? Умный респаун в ПЗ: СТ уже есть, и то что с каждым разом враги не делаются сильнее в демке декабря 2024 не делает его менее умным. Противники респаунятся в реальном времени когда игрок находится на карте и при этом далеко от зон их обитания.

Не в синглплеерных модах, а в одном сингплеерном моде - EI MOD 3.0 и выше в предгорьях респаун сделанный довольно неплохо, но проще чем в ПЗ: СТ на порядок. Там проверяется, сдох ли какой-то юнит и через определённое время при перезаходе на карту точно так же юниты удаляются и спавнится новая волна. Почему это проще аж на порядок? Ну, во-первых, там не взломана команда AddMob, и потому Cheater-у, автору мода, приходилось клепать отдельно волны юнитцов, а в ПЗ ещё есть такая ублюдская багулина из-за которой AddMob из скрипта вызывается, даже если условия этого скрипта не выполнены. Это работает только в начальные секунды карты. Почему так - нет инфы, но это факт, это данность с которой нам приходится жить. И из этого, во-вторых, в ПЗ: СТ респаун хитро обходит этот неприятный момент и не даёт мерзкому багу добавлять мобы и создавать конфликты ID. Там используются специальные глобальные переменные, над которыми ПлейХардыч бился пол месяца тогда. Ну и в-третьих респаун в ПЗ: СТ уже изначально напичкан всяческими переменными и предполагает разнообразные условия и результаты (например, если игрок в одном месте - один спаун, если в другом - другой спаун, если убил много кабанов - один спаун, если мало - другой...)

В ПЗ в Заброшенных шахтах буквально самый тупой и простой спаун который только можно себе представить. Алгоритм таков: Если квест (шахты или самородок) выполнен, то удалить всех тигров из межгорного ущелья и добавить новую пачку таких же тигров. ВСЁ! В каком месте он умный - загадка.

Андрей Петрушенко просто не шарит за сам СпеллАддон. В Жамевю СпеллАддон вкинут по дефолту и у него стоят настройки так, что он влияет на все моды и на ПЗ без модов тоже. Это его старая версия. Конечно, это момент неприятный, НО! Авторша VeryGoodGirl никогда не учитывала того, что кто-то будет так откровенно халатно распоряжаться её аддончиком. Она сама у себя прописала инструкцию как им пользоваться и как его устанавливать. Естественно, если её аддончик вкинут втихую, то игроки потом будут офигевать и не понимать что происходит, когда играют в другие моды. Ну дык это не проблема старой версии СпеллАддона. Это просто софт, сделанный человеком чтобы улучшить игру. В теории любой софт можно поставить так, чтобы потом были "конфликты". Ну а в новых версиях СпеллАддон хватает инфу из реестра о модах и байты, изменяемые Стартером и анализирует - это мод или нет. И подтягивает конфиги из папок модов. Так что теперь даже этой (единственной) проблемы уже не осталось!

10). А с чего ты решил что Shapechange включается? Этого заклинания буквально нет. Его не существовало и не существует в каком-либо состоянии (нерабочем тоже). Всё что от него есть - это картинка, звук откаста и строчка в базе данных игры, а вот Charm, Link и Possession - глючное, нерабочее и рабочее заклинания соответственно, отключенные в движке игры. 1 -й закл криво подчиняет юнитов и даёт вылет после попытки подчинить 2-го юнита, 2-й закл хоть и существует в коде, но ничего кроме анимахи не делает, а 3-й переносит зрение героя в цель сего заклинания. А Shapechange ВГГшка просто сделала заново. Как и Charm, кстати, уже НЕСКОЛЬКО ЛЕТ назад! Зачем просить их включить (и делать работу повторно), если они уже все в ПЗ: СТ и в Сингл-Магик-Моде? Просто надо через СпеллАддон их настраивать (и кстати можно настроить на свой вкус, что особенно круто и приятно!)

Ну и 5) пункт тоже через СпеллАддон делается, как и 9) пункт!

А касаемо 3) пункта - ещё никто вроде не придумал...
Ответ
Heart 
Просто процитировал ВГГ, но да, это какое-то уже моë решение получается, обобщать на всë на свете, если что-то где-то уже есть, это лишь демонстрация того, что будет сделано. Задумывается респаун как наказание, враги делаются сильнее.

Синглплеерная составляющая в поначалу только мультиплеерном моде появилась в версии 3.0.3, плюс ранняя версия того же самого сингплеерного была отдельно. Другие моды с респауном мне не известны. А то можно ещë в ЗвА респаун поискать. Респаун в первоначальных ПЗ делал Нивал, а они самые умные.

Как "взломать" AddMob, возможны варианты.
Есть фантазия, что у здешних разработчиков даже есть исходники (на самом деле нет, и lua-скрипты это они всë сами насочиняли).

Demoth ранее уже переносил функционал из еиплагин в аддон.длл, добавлял заклинания по идее ВГГ. Я не могу этого объяснить. По идее, надо специально позаботиться о бесконфликтной работе разных плагинов и стартëра с аддонами.длл. А мне тоже ничего не надо, кроме донатов, как говорит ВГГ.
Замечу только, что остальные незадействованные ранее заклинания тоже интересные. Которое делает цель незаметной для нежити, позволяет бить эту нежить со спины. Которое восстанавливает запас сил, вставляется в предметы.

А касаемо 3) пункта — вот уже, оказывается, набор библиотек.
Ответ
Heart 
Как выясняется, повторяемая загрузка mob-файлов новой скриптовой командой AddMobEx() реализована в addon.dll версии 0.12.2 к ноябрю 2023, а до того была соответствующая настройка для AddMob(). Это уже хорошо. Получается, если оставлять трупы, то не обновятся. Сомнительная опция назначать динамические id, как их тогда цеплять скриптами, но пусть. И может быть удобно обновлять только отдельных юнитов по id.
Ответ
AddMob взломала ВГГшка в 2024 вне зависимости от того, что там намутили другие разрабы, на ней и работает самый лучший респаун в мире (в адд-оне ПЗ: СТ)
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)