Объявления | ||
---|---|---|
Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru. Я оторву свою задницу от всех дел и обязательно Вас активирую! Добро пожаловать на геройский форум! |
Re: Улучшение ИИЯ не говорю о разных массивах. Я как говорил 0x6747B4, так и в следующем посте написал про него же. Это очевидно, вроде.
|
Re: Улучшение ИИAlexSpl писал(а): Да, у меня такого нет. Хотел улучшить читаемость, но похоже придется вернуться к истокам Того что дал RK сегодня, в моей версии нет, и по-простому из новой не вытащить. Или можно вот так?
|
|
Re: Улучшение ИИas239 писал(а): AlexSpl писал(а): Да, у меня такого нет. Хотел улучшить читаемость, но похоже придется вернуться к истокам Того что дал RK сегодня, в моей версии нет, и по-простому из новой не вытащить. Или можно вот так?
Declaration Definition Going through (0x47AB00 + 3) ensures safety for non-SoD. |
Re: Улучшение ИИRoseKavalier писал(а): Going through (0x47AB00 + 3) ensures safety for non-SoD. Видимо, RoseKavalier имеет в виду ситуацию, когда используется какой-то кастомный MonstersInTowns_9x2x7, в случае моддинга, добавляющего в игру новые замки/монстров. Но в случае такого крутого моддинга и многие другие моменты следует обсуждать с подобными оговорками. Так что в целом (если мы говорим про моддинг для SoD/AB/RoE) это очередное переусложнение, характерное для H3API. |
|
Re: Улучшение ИИAn extra instruction isn't really a complication, H3 modding really doesn't need optimization to the point of cutting out all unnecessary assembly instructions imho; the added benefit is that such hooks are more or less immediately compatible with ERA/WoG and whatnot.
Also, there are a lot of similar cases in homm3.h of going through an address to extract a value. Цитата:
This most certainly doesn't work because int* does not know array dimensions and accessing [][][] through and int* shouldn't work. Even doing (int***) cast, the compiler doesn't know the array dimensions further: undefined behaviour. You could cast it to a H3TownCreatures* or just update H3API (: |
Re: Улучшение ИИЦитата: Не согласен. H3API сделан максимально просто насколько это возможно с учетом всех обстоятельств. И он как раз упрощает моддинг, благодаря более высокоуровневой работе. |
Re: Улучшение ИИЦитата: Yes, that is right. One day I will definitely update H3API |
Re: Улучшение ИИas239 писал(а): Цитата: Не согласен. H3API сделан максимально просто насколько это возможно с учетом всех обстоятельств. И он как раз упрощает моддинг, благодаря более высокоуровневой работе. В программировании, как и в любом другом деле, необходим баланс. Я тоже убедился в том, насколько более продуктивной становится работа с помощью правильно выстроенных структур и функций, но, видимо, в этом деле есть и другая крайность. Я ни в коей мере не ставлю под сомнение профессионализм RoseKavalier. Однако, при первом взгляде на его код (или, скажем, код Potmdehex, который очень любит все разбивать на очень маленькие файлики с кодом), у меня возникает ощущение, что мне будет легче разобраться в тн "индусском" коде. |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1