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

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

Posts: 229
Post: #5836

(14.09.2019 02:33)Berserker Wrote:  Вероятно, второе.

Понятно. Может быть тогда стоит выложить воговскую IDA-базу с именами из dbgmap для простых смертных? Читаемость кода со всеми именами, по-моему, намного и намного лучше (правда я сохранял базу в IDA 6.1, в версии IDA 6.5 и выше база не открывается - пишет, что база битая и её невозможно конвертировать 148 ), особенно в плане кода ИИ.

(14.09.2019 02:51)ElfbI Wrote:  я ни хрена не понял, и вряд ли смогу подобные фокусы проворачивать.

Такие вещи лучше вообще на ERM не делать - всё, что связано с перехватами кода намного легче и удобнее практиковать на ассемблере в DLL (потребуется знание ассемблера и принципов работы машинного кода), посложнее - на Си+ и др. высокоуровневых языках (до сих пор я не могу до них добраться, поэтому "как оно" - сказать не могу - сложность написания DLL там запредельная).
14.09.2019 12:09
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11117
Post: #5837

XEPOMAHT, воговская от Сергея Роженко и так в публичном доступе. А свою Sav не выкладывал, в Хоте трепетно к таким вещам относятся.
ElfbI, всё ты делаешь верно, с точки зрения возможностей скриптового языка. Большинство авторов скриптов не обязано вдаваться в ассемблер и никзоуровневую отладку.


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

Posts: 174
Post: #5838

(14.09.2019 12:09)XEPOMAHT Wrote:  Понятно. Может быть тогда стоит выложить воговскую IDA-базу с именами из dbgmap для простых смертных? Читаемость кода со всеми именами, по-моему, намного и намного лучше (правда я сохранял базу в IDA 6.1, в версии IDA 6.5 и выше база не открывается - пишет, что база битая и её невозможно конвертировать 148 ), особенно в плане кода ИИ.

XEPOMAHT, было бы отлично.
Очень хочется все это освоить, но не знаю, насколько это реально)
Я даже скачал базу Сергея Роженко и Иду 6.8 с рутрекера, нормально там она открылась. Но не понимаю вообще ничего там)
Кстати, в раздачу входит некий фикс, я так понял как раз для того, чтобы открывались базы, сохраненные в старых версиях.
(This post was last modified: 14.09.2019 21:05 by wessonsm.)
14.09.2019 20:59
Find all posts by this user Quote this message in a reply
AuAu Offline

Posts: 200
Post: #5839

Скажите плойс, а лицушную в стиме можно заставить скрипты поддерживать?


очень большая сборка модов для сиськофайтинга
In WoG we trust
15.09.2019 17:29
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11117
Post: #5840

AuAu, нет.


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

Posts: 200
Post: #5841

Berserker, пасиба) Жаль. Тем, кто фапает на счётчик часов в стиме


очень большая сборка модов для сиськофайтинга
In WoG we trust
15.09.2019 22:37
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 229
Post: #5842

(14.09.2019 13:39)Berserker Wrote:  воговская от Сергея Роженко и так в публичном доступе.

Ну я на базе Игрика базируюсь. Она сохранена на IDA 5.5 и без проблем открывается на 6.1, в отличии от базы Сергея Роженко. На сколько они различаются - мне не известно.

(14.09.2019 13:39)Berserker Wrote:  А свою Sav не выкладывал, в Хоте трепетно к таким вещам относятся.

Поэтому и спрашиваю, выкладывать ли базу со структурами и именами от туда... Скорее всего, лучше стоит придержать (ну и базу хотовского dll тоже никогда-никому), чтобы лишний раз не раздражать никого из них.

(14.09.2019 20:59)wessonsm Wrote:  Я даже скачал базу Сергея Роженко и Иду 6.8 с рутрекера, нормально там она открылась.

У меня эта база тоже не открылась, т.к. сохранена в более новой версии IDA (а под Windows 2003 версия IDA 6.5 - максимальная, в более новых версиях IDA этот виндовоз уже не поддерживается, а новый комп ради нового виндовоза покупать - пустая трата денег). Вот база редактора карт свободно открывалась (сейчас, правда, она канула в лету... там правда и разобрано было процентов на 15% где-то, поэтому меня она не заинтересовала, жду, может быть позднее кто-нибудь доразбирает и выложит, например RoseKavalier или Феанор...). Как раз отсутствие нормальной базы по редактору карт останавливает создание плагина для ЭРА под новые типы земель.

(14.09.2019 20:59)wessonsm Wrote:  Но не понимаю вообще ничего там)

Значит тебе стоит начать с чего-то более простого, например с OllyDdg.
(This post was last modified: 16.09.2019 01:09 by XEPOMAHT.)
16.09.2019 00:41
Find all posts by this user Quote this message in a reply
daemon_n Away

Posts: 754
Post: #5843

AuAu, а в магазине гог нет счётчика? Они продают нужную тебе Complete версию.


HoMM3 ERA 2.8.8 HD + ERA SCRIPTS RUS (ЯндексДиск / DropBox)
Канал на Twitch, где я играю в героев.
16.09.2019 00:41
Visit this user's website Find all posts by this user Quote this message in a reply
AuAu Offline

Posts: 200
Post: #5844

daemon_n, да не, ет не мне. Это знакомому, у которого руки неспособны нажать "зарегистрироваться". Меня абсолютно всем устраивает сборка ВоГ)
А чем не устраивает - подстраиваю, благо возможности предоставили.)

Такой вопрос - изменение прироста в файле (z)crtrait.txt графа horde growth не имеет эффекта, знает кто - лечится это? Например поставив в бастион грифонов значение 5 - тот всё равно будет давать 3 грифона дополнительно.


очень большая сборка модов для сиськофайтинга
In WoG we trust
(This post was last modified: 16.09.2019 01:10 by AuAu.)
16.09.2019 01:03
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 229
Post: #5845

(16.09.2019 01:03)AuAu Wrote:  Такой вопрос - изменение прироста в файле (z)crtrait.txt графа horde growth не имеет эффекта, знает кто - лечится это? Например поставив в бастион грифонов значение 5 - тот всё равно будет давать 3 грифона дополнительно.

Потому что для городов данные лежат в exe, а именно в следующей таблице:

Code:
Town_HordeBuildings = $
dd CR_Грифон,         3, -1, 0, -1,            0, -1, 0 ; ЗАМОК
dd CR_Гном,         4, -1, 0, CR_Дендроид,        2, -1, 0 ; ОПЛОТ
dd CR_Каменная_Горгулья, 4, -1, 0, -1,            0, -1, 0 ; БАШНЯ
dd CR_Бес,         9, -1, 0, CR_Адская_Гончая,    3, -1, 0 ; ИНФЕРНО
dd CR_Скелет,         5, -1, 0, -1,            0, -1, 0 ; НЕКРОПОЛИС
dd CR_Троглодит,     7, -1, 0, -1,            0, -1, 0 ; ТЕМНИЦА
dd CR_Гоблин,         8, -1, 0, -1,            0, -1, 0 ; ЦИТАДЕЛЬ
dd CR_Гнолл,         6, -1, 0, -1,            0, -1, 0 ; КРЕПОСТЬ
dd CR_Дриада,        10, -1, 0, CR_Жар_Птица,    1, -1, 0 ; СОПРЯЖЕНИЕ
dd CR_Матрос,         4, -1, 0, CR_Дух_Океана,    3, -1, 0 ; ПРИЧАЛ
16.09.2019 01:19
Find all posts by this user Quote this message in a reply
AuAu Offline

Posts: 200
Post: #5846

XEPOMAHT, в т.ч. в возрождении эрафии?
А в каком именно екзе? 03FF00FF и 000300ff000000ff не находятся или в екзе таблицы по-другому пишутся?


очень большая сборка модов для сиськофайтинга
In WoG we trust
(This post was last modified: 16.09.2019 01:36 by AuAu.)
16.09.2019 01:33
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 229
Post: #5847

(16.09.2019 01:33)AuAu Wrote:  в т.ч. в возрождении эрафии?

Всё может быть. Эта таблица перенесена Тифоном для поддержки новых городов в ЭРА. Для Возрождения Эрафии будет только другой адрес (при условии, что при HD-переиздании не был сменён код шаблона городов).

(16.09.2019 01:33)AuAu Wrote:  А в каком именно екзе?

h3era.exe

(16.09.2019 01:33)AuAu Wrote:  03FF00FF и 000300ff000000ff не находятся или в екзе таблицы по-другому пишутся?

Ну я привёл пример этой таблицы из исходников Тифона. Как это выглядит в бинарном виде - можешь догадаться сам, не сложно совсем.
(This post was last modified: 16.09.2019 01:50 by XEPOMAHT.)
16.09.2019 01:39
Find all posts by this user Quote this message in a reply
AuAu Offline

Posts: 200
Post: #5848

Спасибо)

(16.09.2019 01:39)XEPOMAHT Wrote:  Ну я привёл пример этой таблицы из исходников Тифона. Как это выглядит в бинарном виде - можешь догадаться сам, не сложно совсем.
ээ, хехе
Image: Pdwj8E3b8LU.jpg


очень большая сборка модов для сиськофайтинга
In WoG we trust
16.09.2019 02:07
Find all posts by this user Quote this message in a reply
Igor Offline

Posts: 95
Post: #5849

Что не так???
!!HE-1:P?y10/?y11/?y12; [координаты героя]
!!POy10/y11/y12:T?y15; [проверить квадрат в X Y L] (видимо неправильно использую)
!!IF:M^Тип объекта %Y15 (98 - город)^; Выдает 0
!!CAy10/y11/y12:G?y13; Выдает правильный уровень школы магии в городе

24.09.2019 00:34
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 229
Post: #5850

(24.09.2019 00:34)Igor Wrote:  Что не так???
!!HE-1:P?y10/?y11/?y12; [координаты героя]
!!POy10/y11/y12:T?y15; [проверить квадрат в X Y L]

Для проверки квадрата под героем необходимо этого героя убирать с карты. Т.е. вызывать функции ShowHero и HideHero. На ERM их вызовы можно откопать в ERAкрест в функции, отображающую инфу по ПКМ объекта (правда я не уверен, что они там корректно написаны, а Берсеркер почему-то никак не хочет добавлять в ЭРА соответствующие ресейверы-переходники), по крайней мере там точно стоят костыли против раздвоения героя (т.к. оригинальная содовская функция довольно капризная).
24.09.2019 01: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-2019 MyBB Group