Patch: Depot Building via Drag & Drop

Вопросы разработки OpenTTD, обсуждение новых сборок и патчей, решение проблем новых версий.

Модераторы: Smoky555, Группа модераторов

Patch: Depot Building via Drag & Drop

Сообщение Antropod » Ср май 16, 2007 12:58

Патч: Строительство Депо с помошью Drag & Drop

Предыстория:
Удобно строить станции в OpenTTD. Нажал, потянул, отпустил - готово. И вот я решил попробовать сделать то же самое с депо. Чтобы строить их можно было одним движением руки.
Как это работает:
Выбираем кнопочку "строить депо". Прицеливаемся курсором в клетку, где надо построить это самое депо. Нажимаем ЛКМ и тянем в ту сторону, куда депо будет направлено своим выходом. Все. Не надо тянуться к панели инструментов каждый раз для указания направления.
Это вдвойне удобней для тех, кто использует Горячие Клавиши! Даже не надо тратить время на выбор направления. Просто строим.
Прогресс разработки:
Реализована постройка ЖД депо.


Конструктивная, аргументированная критика и предложения приветствуются.
Antropod
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 15
Зарегистрирован: Чт янв 11, 2007 05:39

Сообщение Antropod » Чт май 17, 2007 03:23

Выкладываю рабочий вариант для версии 0.5.1.
Features/Возможности
ЖД депо и Авто депо строятся с помощью Drag&Drop.

Информация
Плагин включается/отключается на странице настройки патчей "строительство".
Вложения
openttd.rar
(642.81 Кб) Скачиваний: 316
Antropod
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 15
Зарегистрирован: Чт янв 11, 2007 05:39

Сообщение Smoky555 » Чт май 17, 2007 07:52

хех, а где патч?
Входи тихо, проси мало, говори четко, уходи быстро.
Изображение
Изображение
У вас проблемы с русским в игре?
Изображение
Аватара пользователя
Smoky555
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1413
Зарегистрирован: Пт фев 25, 2005 08:33
Откуда: Волгоград

Сообщение Antropod » Чт май 17, 2007 08:50

Что значит "Где патч?" Исходники хочешь?
Antropod
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 15
Зарегистрирован: Чт янв 11, 2007 05:39

Сообщение Smoky555 » Чт май 17, 2007 09:51

Antropod писал(а):Что значит "Где патч?" Исходники хочешь?

*.patch, *.diff, *.txt с отличиями от сырцов 0.5.0 - подчеркни нужное ...
Нет, если ты конечно делиться ими не хочешь, тогда да - я снимаю свой вопрос, извини за беспокойство.
Входи тихо, проси мало, говори четко, уходи быстро.
Изображение
Изображение
У вас проблемы с русским в игре?
Изображение
Аватара пользователя
Smoky555
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1413
Зарегистрирован: Пт фев 25, 2005 08:33
Откуда: Волгоград

Сообщение Antropod » Пт май 18, 2007 02:05

Ok, выложу. Но сначала расскажите мне, как создать .diff? Я никогда такой работой не занимался и понятия не имею, как это делать
Antropod
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 15
Зарегистрирован: Чт янв 11, 2007 05:39

Сообщение Smoky555 » Пт май 18, 2007 08:24

Antropod писал(а):Ok, выложу. Но сначала расскажите мне, как создать .diff? Я никогда такой работой не занимался и понятия не имею, как это делать

а ты в чем работаешь? в чем собираешь?
как исходники получал? скачал архив или с помощью svn?
Входи тихо, проси мало, говори четко, уходи быстро.
Изображение
Изображение
У вас проблемы с русским в игре?
Изображение
Аватара пользователя
Smoky555
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1413
Зарегистрирован: Пт фев 25, 2005 08:33
Откуда: Волгоград

Сообщение Antropod » Пт май 18, 2007 16:51

работаю в M$ VS 2003, собирал там же, исходники - в архиве качал.
Antropod
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 15
Зарегистрирован: Чт янв 11, 2007 05:39

Сообщение Neko » Пт май 18, 2007 20:11

Я тебе советую на сайте разработчиков скачать TortoiseSVN.
Тогда ты сможешь подключиться к серверу SVN разработчиков и хоть каждую ночь качать наисвежайшие ночнушки и другие ветки разработки Опена, которые пока находятся в стадии локального тестирования.
TortoiseSVN позволит тебе, кроме всего прочего, и создавать/накладывать diff-файлы твоих патчей.

Если возникнут вопросы, то без стеснения спрашивай здесь, в личке или в аське. Я всегда готов помочь.

Удачи
Револьвер - лучший аргумент в любом споре
Аватара пользователя
Neko
Президент
Президент
 
Сообщения: 750
Зарегистрирован: Чт окт 13, 2005 12:23
Откуда: Москва

Сообщение Antropod » Сб май 19, 2007 11:47

Всем спасибо за оказаное внимание и потраченное время.

Про Tortoise SVN я давно знаю, но вот не нашел там возможности делать diff'ы.
Скачал утилиту WinMerge. Все просто, но она сравнивает каталоги на винте, а вот как сравнить локальную папку с веткой svn - не понял.

Во всяком случае патч вот:
Вложения
dragndrop.zip
(2.56 Кб) Скачиваний: 320
Antropod
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 15
Зарегистрирован: Чт янв 11, 2007 05:39

Сообщение Neko » Сб май 19, 2007 15:58

Antropod писал(а):Про Tortoise SVN я давно знаю, но вот не нашел там возможности делать diff'ы... ...а вот как сравнить локальную папку с веткой svn - не понял.


Сначала с помощью Тортиллы скачиваешь текущую ночнушку с адреса:
svn://svn.openttd.org/trunk

Потом в этой скачанной папке давишь на правую мышу и видишь картинку.
Вложения
Тортилла.png
Тортилла.png (11.66 Кб) Просмотров: 7394
Револьвер - лучший аргумент в любом споре
Аватара пользователя
Neko
Президент
Президент
 
Сообщения: 750
Зарегистрирован: Чт окт 13, 2005 12:23
Откуда: Москва

Сообщение As » Ср май 30, 2007 20:11

Народ, у меня вопрос: а куда надо "пихать" файлы .diff, для того что бы патч работал? :?
Аватара пользователя
As
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 23
Зарегистрирован: Пт фев 23, 2007 21:59
Откуда: Москва

Сообщение Neko » Ср май 30, 2007 23:04

As писал(а):...куда надо "пихать"...

1) Если программировать совсем не умеешь, то только In an ass
2) Если же ты умеешь пользоваться компилятором С++, то надо скачать TortoiseSVN
С помощью него скачать версию Опена, соответствующую патчу.
Потом нажать кнопочку Apply patch (см. картинку выше)
Вот патч и наложится, если тебе свезёт.
А затем надо всё перекомпилить до ехе и играть уже с добавленным патчем.
Револьвер - лучший аргумент в любом споре
Аватара пользователя
Neko
Президент
Президент
 
Сообщения: 750
Зарегистрирован: Чт окт 13, 2005 12:23
Откуда: Москва

Сообщение Smoky555 » Чт май 31, 2007 07:41

Neko писал(а):
As писал(а):...куда надо "пихать"...

1) Если программировать совсем не умеешь, то только In an ass
2) Если же ты умеешь пользоваться компилятором С++, то надо скачать TortoiseSVN
С помощью него скачать версию Опена, соответствующую патчу.
Потом нажать кнопочку Apply patch (см. картинку выше)
Вот патч и наложится, если тебе свезёт.
А затем надо всё перекомпилить до ехе и играть уже с добавленным патчем.


ты забыл сказать что скачать надо исходные коды версии опена, соответствующего патчу.
Входи тихо, проси мало, говори четко, уходи быстро.
Изображение
Изображение
У вас проблемы с русским в игре?
Изображение
Аватара пользователя
Smoky555
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1413
Зарегистрирован: Пт фев 25, 2005 08:33
Откуда: Волгоград


Вернуться в Разработка OpenTTD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron