Разработка и ромхакинг > Ромхакинг и программирование
[SMD] хакинг Dune: The Battle for Arrakis
<< < (213/447) > >>
плюшевыйТедди:

--- Цитата: Ti_ от 28 Август 2014, 21:47:34 ---p.s. Прогресс с r75 пока небольшой, пока только залепил переводы для меню опций и паролей.

--- Конец цитаты ---
А какие еще изменения планировал внести?
Ti_:

--- Цитата: плюшевыйТедди от 29 Август 2014, 03:56:59 ---А какие еще изменения планировал внести?

--- Конец цитаты ---
Ну, заранее писать не буду, а то вдруг не сделаю :) , ну понятно что изменений не одно будет.
Да и ещё надо бы разобраться ещё в баге с застрявшим харвом:
если у кого-то такое было, записывайте реплей:

Добавлено позже:
Для AlexanderV и Торина - качайте gamemaker8 и вот образец открытия файла юнита и изменения жизней.
objects-object0  - там кнопки draw, pressf11 и т.д. кликаем и дописываем другие статы по аналогии.  (f11-открытие, f12-сохранить, 1-изменить жизни). другие кнопки добавлять через add event.
Torin:
Мне в gamemaker не удобно писать :(
Ti_:

--- Цитата: Torin от 31 Август 2014, 20:29:50 ---Мне в gamemaker не удобно писать :(

--- Конец цитаты ---
http://yandex.ru/yandsearch?text=delphi%20%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5%20%D0%B1%D0%B8%D0%BD%D0%B0%D1%80%D0%BD%D1%8B%D1%85%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2&clid=9582&lr=6

http://cybern.ru/workwithbinarydelphi.html

Первая же ссылка всё находит как файлы открывать в вашем delphi.
Torin:
Да не,хочеться уже в геймМакер написать
Я просто не очень понимаю каким оброзом на нем писать программы,если прога для игр ?

Может как-нить обьяснишь...
Ti_:

--- Цитата: Torin от 31 Август 2014, 21:49:26 ---Может как-нить обьяснишь...

--- Конец цитаты ---
Что именно? Образец дал, добавляй новые статы по аналогии и всё.   Ну как удобный интерфейс сделать да, надо разбираться. Сейчас там просто на кнопку. Объяснять мне некогда, проще сделать самому.  Но просто если я займусь редактором , или буду создавать кампании, кто тогда будет делать апдейты Rebuild'а?
плюшевыйТедди:
Torin , что там с твоими миссиями?
Torin:

--- Цитата ---Torin , что там с твоими миссиями?

--- Конец цитаты ---

я был неделю в отьезде,а так 6 миссий готовы.
плюшевыйТедди:
Скидывай мне
ALEX_230_VOLT:
Ti, а на сколько реальны и стоит ли мне ждать от ближайшей версии, да и в целом, следующих вещей:

1. Возможность задавать в условия победы уничтожения конкретной фракции, а не всех врагов на карте (как для зданий, так и для юнитов)
2. Десант из дворца Сардукаров. В идеале бы конечно сделать чтобы их именно самолётик высаживал, но на худой конец можно и ВНЕЗАПНОЕ появление как у Фрименов.
3. Заменить одного из новых юнитов (например ховер) на пехотинца, чтобы можно было делать новых юнитов на базе пехоты.


Добавлено позже:
4. хорошо бы как-то добавить возможность делать после миссий эпилоги. В идеале - с картинками (как было в ПК версии), ну или хотя бы возможность вывести текст на чёрном фоне. Или возможность сделать разный текст финальных титров за разные дома (чтобы помимо титров там написать мол "Захват планеты Харконенами стал началом к захвату все вселенной..."
Ti_:

--- Цитата: ALEX_230_VOLT от 01 Сентябрь 2014, 19:18:59 ---
--- Конец цитаты ---
1) Над этим - подумаем.
2) Нет.
3) Это будет, когда будет наведён порядок с текущими новыми юнитами. Я как раз думаю сейчас это делать или искать этот баг с харвестером. Ну и выложу r75 пока что есть, а r76 уже допилка багов 75-ой (а они найдутся, из-за переделки доступностей юнитов).
4) Нет.
Torin:
Блин ппц,я сегодня устал,с 10:00 утра пишу накрутку просмотров на You-Tube (кстати сделал,и она работает)

Но не об этом,

Так как голова у меня не варит...Может кто-нить подкинет идейку,для 7 миссии дома Торинов ?
AlexandrV:
Редактор можно сказать готов. Остались английский перевод программы и цвета для покраски текста регионов сделать. и Можно будет переходить к написанию плангина редактора текста для DuneHack. Вот скриншот
Ti_:
DuneHack Rebuild r75

+ более гибкое редактирование юнитов, теперь читается из файлов - с какого уровня
 юнит доступен, каким домам доступен и другие. *
+ редактирование списка юнитов в заводах. (buildings/can_build.asm) *
+ возможность редактирования/замены новых юнитов. * **
+ можно изменить урон и время перезарядки для пушек. (misc/turret_dmg.asm )
+ добавлены тайлы зданий и земли для редактирования. ( gfx/tileset.bin, gfx/game.smd )
+ настройка рейтинга 'читерства' ИИ. (misc/ai_cheat.asm)
+ в опциях перевод текста, подправлено отображение таймера.
+ при чтении зданий в файле миссии %жизней теперь считывается.

*
не использовать старые файлы юнитов - многое поменялось, со старыми могут баги быть.
изменилась некоторая доступность юнитов.
для отключения новых юнитов, теперь надо убирать их в заводах (new_units.asm больше
не используется).
 
**
gfx\sprites\
gfx\sprites\new_spr_75.asm
также см. units\script_id.asm (тип поведения юнита-если менять тип)

если менять кол-во спрайтов, в файле юнита 0x4C:

--- Код: ---  0 - sonicblast
  1 - обычные в 3 кадра
  2 - обычные в 5 кадров
  3 - пехота
  4 - пехота
  5 - орнитоптер

  6 - 1 кадр
  7 - кэриолл
  8 - харвестер
  9 - фрегат
 
;  двух-спрайтовые:
 10 - танк
 11 - осадный танк
 12 - из файла hurricane_spr.asm
 13 - из файла lasert_spr.asm
--- Конец кода ---

Не меняется:
Тип для ORKA менять нельзя.
У юнита LaserTank если снаряд - пуля, то использует спрайт лазера.
У юнитов Hovertank скорость перемещения не зависит от поверхности.
NakL3:
Ti_, Ты действительно очень сильно расширяешь возможности в дюне и не останавливаешься, а добавляешь всё более крутые и полезные особенности, которые увеличивают возможности для создания миссий. Особенно это чувствуется в 74 и 75 сборках. Тай ты даже больше чем просто молодец!!!
ALEX_230_VOLT:
Ti_, отлично, хороший прогресс.
А что не так с идеей десанта из дворца Императора? трудности реализации, или сама идея?

И сразу вопрос по

--- Цитата ---более гибкое редактирование юнитов, теперь читается из файлов - с какого уровня
 юнит доступен, каким домам доступен и другие
--- Конец цитаты ---
это про какие именно файлы идёт речь? в папке units же всё так и осталось в bin файлах. или изменились сами bin файлы под новый редаткор юнитов, который пока не создан?
Ti_:

--- Цитата: ALEX_230_VOLT от 03 Сентябрь 2014, 19:16:26 ---Ti_, отлично, хороший прогресс.
А что не так с идеей десанта из дворца Императора? трудности реализации, или сама идея?

И сразу вопрос по это про какие именно файлы идёт речь? в папке units же всё так и осталось в bin файлах. или изменились сами bin файлы под новый редаткор юнитов, который пока не создан?

--- Конец цитаты ---
В сеговской версии эти параметры не работали (с какого уровня юнит доступен, каким домам, сколько апгрейдов нужно), потому что всё это задавалось в самом коде.
Редактор Петросяна - поддерживает сколько апгрейдов нужно,  и какие здания требуются для постройки юнита.
Не поддерживает с какого уровня доступен (но можно самому поменять через winhex открыв файл юнита - адрес 0x1A-0x1B)  ,  номер спрайта (адрес 0x46) и тип спрайта (про тип написано под спойлером).
Плюс не  забываем, что важен не только уровень, но ещё сами апгрейды. Редактора кол-ва апгрейдов пока нету. Например многие юниты считаются доступными аж с нулевого левела - но построить их нельзя, т.к. либо на этом уровне нет ещё нужного здания, либо не доступно нужное число апгрейдов.


Добавлено позже:

--- Цитата: ALEX_230_VOLT от 03 Сентябрь 2014, 19:16:26 ---изменились сами bin файлы

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

Добавлено позже:

--- Цитата: ALEX_230_VOLT от 03 Сентябрь 2014, 19:16:26 ---А что не так с идеей десанта из дворца Императора? трудности реализации, или сама идея?

--- Конец цитаты ---
Ну особых причин реализовывать именно эту идею нету. А другой предложит другую идею. А третий третью. Я для каждого писать код не собираюсь. В оригинале ракета и никто не жалуется, а так ещё и недовольные найдутся.
ALEX_230_VOLT:
ясно. мда, довольно запутанно с этим деревом технологий. Правда вот по адресу A1 - кого не открою, у всех нули  o_0 уже  проверил Девастатор, Тяжёлый танк, Квад, Отряд лёгкой пехоты. а по какому адресу указывается для каких домов? Причём, как я понимаю, должно быть несколько адресов под это т.к. ракетные танки, например, доступны всем кроме Ордосов

Добавлено позже:
кстати, а зданий это тоже касается, в смысле редактирование из bin файлов?  или пока только юнтов?
Ti_:

--- Цитата: ALEX_230_VOLT от 03 Сентябрь 2014, 21:43:34 ---ясно. мда, довольно запутанно с этим деревом технологий. Правда вот по адресу A1 - кого не открою, у всех нули  o_0 уже  проверил Девастатор, Тяжёлый танк, Квад, Отряд лёгкой пехоты. а по какому адресу указывается для каких домов? Причём, как я понимаю, должно быть несколько адресов под это т.к. ракетные танки, например, доступны всем кроме Ордосов

--- Конец цитаты ---
Адрес 1a, а не a1.  И ещё поправку я уже дал - 1b. (просто на самом деле считывается не 00, а 0000). Поэтому и получается 1a-1b.
Про девастатор и так далее, ну да доступно с любого уровня, но посколько hi-tech доступен с 7-ого, то всё равно построить нельзя.

Каким домам доступен располагается по адресу 0x32  (а вот тут именно уже 1 байт).
Чтобы высчитать какие дома - надо число из hex перевести в bin.
считаем справа налево - каждый бит означнает доступность дому -
Например 3d = 111101  -   всем кроме атредесов. (Порядок - harkonnen, atreides, ordos, fremen, sardaukar, 6-ой бит - mercenary но у нас их нету, так что неважен).
4 = 000100 - только ордосом.

Добавлено позже:

--- Цитата: ALEX_230_VOLT от 03 Сентябрь 2014, 21:43:34 ---кстати, а зданий это тоже касается, в смысле редактирование из bin файлов?  или пока только юнтов?

--- Конец цитаты ---
Да у зданий тоже теперь из конфигов читается,  ну только редактора под здания у нас совсем нету.  Каким домам, с какого уровня, какие здания требуются - по тем же адресам что и в файлах юнитов.
ALEX_230_VOLT:
ага, ясно. спасибо, буду разбираться.

Добавлено позже:

--- Цитата ---Адрес 1a, а не a1
--- Конец цитаты ---
да, я его и имел в виду. опечатка  :blush:
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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