Разработка и ромхакинг > Ромхакинг и программирование
[SMD] хакинг Dune: The Battle for Arrakis
<< < (299/447) > >>
Roket:

--- Цитата ---Всё из-за того, что бот стал умнее, и за харвестерами иногда не успеваешь следить.
--- Конец цитаты ---
Делай низкое значение на харвестеры. Когда враг едет тупо на них это глупый и предсказуемый ии.
Razor:

--- Цитата: Roket от 10 Июль 2015, 20:11:59 ---Делай низкое значение на харвестеры. Когда враг едет тупо на них это глупый и предсказуемый ии.

--- Конец цитаты ---
Я это знаю, поэтому бот у меня на харвестеры настроен так, чтобы их атаковать не всегда. Если харвестеры поедут сосать спайс около базы врага, то их разберут сразу. А если у своей базы, то где-то раз из двадцати. Я уже долго подбираю удачные параметры.
M3tro ™:

--- Цитата: Ermac_oo от 10 Июль 2015, 20:01:02 ---Docm@n, Mєtro™, там дураку ясно, что десант и охрана входит в общий лимит.

--- Конец цитаты ---
Бывает что, когда значений много и они все разные и ещё находятся все в разных местах, такие мелочи могут ускользнуть из внимания.
Razor:
Что-то я совсем поплыл с файлом sounds.asm. Я правильно делаю?

Мои действия, если я, например, захотел чтобы червь атаковал звуком Соник Танка:

* смотрю идекс для sound table (dc.b   $3F   ; worm_eat)
* нахожу в sound table $3F, в этой ячейке прописано $4D
* заменяю $4D на 034 ($22)
Добавлено позже:
И ещё хотел бы спросить, в каком оффсете файлов юнитов находится индекс к sound table?

--- Цитата ---номера звуков gems для юнитов (в файлах юнитов задается индекс к этой таблице).
--- Конец цитаты ---
Docm@n:

--- Цитата: Razor от 10 Июль 2015, 21:07:29 ---Что-то я совсем поплыл с файлом sounds.asm. Я правильно делаю?

Мои действия:

* смотрю идекс для sound table (dc.b   $3F   ; worm_eat)
* нахожу в sound table $3F, в этой ячейке прописано $4D
* заменяю $4D на 034 ($22)
--- Конец цитаты ---
Я что бы упростить себе задачу, использую свободные значения из таблицы, $FF заменяешь на нужный звук, а потом в строке юнита указываешь на этот самый индекс к таблице который изменил. Наприпер если в таблице изменить второе по счету значение, то в строке юнита нужно поставить 01.

Блин, я может как то не ярко обьяснил, надеюсь понятно)))
Razor:
С weapon_explode_sounds разобрался, теперь интересно узнать как

--- Цитата ---(в файлах юнитов задается индекс к этой таблице)
--- Конец цитаты ---
Ti_:
В файлах юнитов - 0x5A- 0x5B, например у танка 0038.  (что-то я думал что есть к редакторах это). Ну думаю ещё сделаем.
Razor:
О, спасибо, вот это как раз искал :)

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

* Sonic Tank не может атаковать легкую технику и пехоту. В компенсацию наносит сильный урон бронированной технике
* Deviator захватывает юниты навсегда, пока юнит не подстрелят. В компенсацию не может захватить технику из House of IX
Играть стало немного сложнее в плане того, что теперь нужно лучше продумывать тактику нападения на ИИ из-за того, что он научился более эффективно охранять свою базу от игрока.

P.S.: кривую дюну, которую видно на 1:34 я уже исправил.
Roket:
Razor, у тебя я так понял дюна выполнена почти как реальность один выстрел один труп. Ну это неправильно для стратегий. Всё должно равняться количеством и качеством а не одним только качеством.
Razor:
Разве что пехота. А в остальном есть легкая техника для разведки, для поддержки (много урона, мало брони), для прикрытия (много брони, средний урон). Раз уж в Дюне не реализовать нормально баланс, то решил сделать так, чтобы пехота хорошо работала в команде с броней, которая её будет прикрывать. Да и 2-3 отряда труперов в открытом бою могут и танк раздолбать без проблем.

Добавлено позже:
Ну и плюс начальные миссии у меня расчитаны под то, что ракетные пацаны быстро мрут. Автоматчики у меня достаточно живучие, могут пережить попадание танка. :D
Ti_:

--- Цитата: Razor от 09 Июль 2015, 10:22:54 ---Получилось захватить Рефинери так, что вражий харвестер там остался навсегда. Захватил здание, когда харвестер туда только начал заезжать. Вроде уже писали про это. Повторить не получилось.

--- Конец цитаты ---
Пробовал повторить. Если захватывать в этот момент, харвестер ИИ заезжает и взрывается.
Если его кэриолл нёс, тогда улетит и выбрасывает на землю неподалеку.
ZODIAK:

--- Цитата: Docm@n от 10 Июль 2015, 21:14:08 ---Я что бы упростить себе задачу, использую свободные значения из таблицы, $FF заменяешь на нужный звук, а потом в строке юнита указываешь на этот самый индекс к таблице который изменил. Наприпер если в таблице изменить второе по счету значение, то в строке юнита нужно поставить 01.

Блин, я может как то не ярко обьяснил, надеюсь понятно)))

--- Конец цитаты ---
еще такую хрень заметил. Когда один харвестер наполняется, и начинает самостоятельно ехать к базе, прилетает кариол, и по не ясным причинам хватает еще не полный харвестер. Отвозит в рафинери. Но тот харвестер сразу же пустой выезжает, и не даёт не капли денег. Вся собранная нефть эти харвестером, улетает в трубу

Добавлено позже:
блин, не тот скрин. Ну ладно
ZODIAK:
всё та же миссия. Глюки у врагов с харвестерами. Как видиш, харвестер не может заехать, хоть и стоит рядом. А остальные ждут его. У врага закончились деньги, и потому он бездействует. Как видиш, даже не отстраивается
Razor:

--- Цитата: Ti_ от 11 Июль 2015, 10:00:18 ---Пробовал повторить. Если захватывать в этот момент, харвестер ИИ заезжает и взрывается.
Если его кэриолл нёс, тогда улетит и выбрасывает на землю неподалеку.

--- Конец цитаты ---
Смог повторить это дело при тестах. :lol:
Docm@n:

--- Цитата: ZODIAK от 11 Июль 2015, 12:01:36 ---всё та же миссия. Глюки у врагов с харвестерами. Как видиш, харвестер не может заехать, хоть и стоит рядом. А остальные ждут его. У врага закончились деньги, и потому он бездействует. Как видиш, даже не отстраивается

--- Конец цитаты ---
Чувак, вот этот баг я уже никак не исправлю. Его тай вроде правил в 80 сборке.


И кстати, ты до сих пор за Россию, за другие кэмпасы не гамаешь?
ZODIAK:

--- Цитата: Docm@n от 11 Июль 2015, 12:31:27 ---Чувак, вот этот баг я уже никак не исправлю. Его тай вроде правил в 80 сборке.


И кстати, ты до сих пор за Россию, за другие кэмпасы не гамаешь?

--- Конец цитаты ---
я за Англию играю. Уже почти закончил компанию. А Россия, это враги. Скрин с вражеской базы
Docm@n:

--- Цитата: ZODIAK от 11 Июль 2015, 12:34:38 ---я за Англию играю. Уже почти закончил компанию. А Россия, это враги. Скрин с вражеской базы

--- Конец цитаты ---
А, пардон, вижу. За Англию багов не было?
Какие кампании тебе еще остались?
ZODIAK:

--- Цитата: Docm@n от 11 Июль 2015, 12:36:22 ---А, пардон, вижу. За Англию багов не было?
Какие кампании тебе еще остались?

--- Конец цитаты ---
за Укру 4 миссии осталось, за США еще целая компания, ну и за Англию еще 3 миссии.
Р.S кстати, отправил целое войско, что б уничтожить именно этот харвестер (в глубине базы, сложно пробиться). То из за бага, ИИ умер. Хотелось честно пройти. После уничтожения этого харвестера, остальные заработали нормально. И заезжали ИМЕННО С ЭТОЙ ПОЗИЦИИ в рафинери, тоже нормально. Че за хрень случилась именно с этим харвестером - не пойму
Docm@n:

--- Цитата: ZODIAK от 11 Июль 2015, 12:42:43 --- То из за бага, ИИ умер. Хотелось честно пройти.

--- Конец цитаты ---
Так из-за какого бага-то?? Из-за того, что харвестер встал перед рефинери?
ZODIAK:

--- Цитата: Docm@n от 11 Июль 2015, 12:56:10 ---Так из-за какого бага-то?? Из-за того, что харвестер встал перед рефинери?

--- Конец цитаты ---
да, рефинери был один, и получение денег у ИИ остановилось. Деньги закончились, и он перестал аттаковоть и отстраиваться
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии