Подумал тут я, и решил начать цикл уроков по работе с SDK четвертой цивы, где объясню по возможности адекватно, что я сам в нём понял. Будет где-то пять уроков по добавлению новых возможностей через SDK. Ну это если я раньше не потеряю интереса.
Для начала что нужно для этих уроков.
Во первых нам потребуется все необходимое для компиляции SDK, описанное в этой статье. Во вторых самые элементарные познания в программировании, что такое IF ELSE, функции и переменные. В третьих Notepad++, для удобного редактирования и WinMerge для сравнения измененных файлов. Notepad++ нам потребуется уже на первом уроке, в то время как WinMerge лишь на следующих уроках.
Итак, установив Notepad++, открываем через него все файлы c расширением cpp и h из нашей папки с исходниками игры. Заодно сохраняем текущую сессию в Notepad++
это Файл ->Сохранить сессию, сохраняем под удобным названием, например Весь SDK, или all dll sources. В дальнейшем мы сможем через “Загрузить сессию” восстановить весь этот набор окон. Подобным образом в будущем можно будет работать с подходящим набором окон, не маясь со всем списком.
Урок 1. Основы работы с SDK, как добавить новую опцию игры.
Урок 2. Копирование уже существующего булевского XML тега из CIV4UnitInfos.xml в CIV4PromotionInfos.xml. (Дать прокачкам те возможности, что ранее были только уникальными для юнитов)
Спецурок от NeseryozniyVET, Cv и Cy файлы, как добавить параметр не относящийся к текущему инфо-классу.
Спецурок от NeseryozniyVET. Как добавить активный элемент на экран.
Спецурок SDK-технологии за авторством volod(отдельная тема).
P.S. Если что-то не так и не работает, пишите. Как вернусь, проверю, исправлю.