А зачем нам ECS?

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

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

А зачем нам ECS?

Сообщение eraserkry » Пт май 23, 2008 21:10

Итак вы все играли в три вида Ладшафтов (Игрушечнй не считаем)
Предложение а почему бы не сделать мелкий патчик который просто позволяет постройку из других ландшафтов?
Т.е у нас в мягком климате появляются медные шахты и пищевые заводы? И не прикручиать ECS а пользоватьcя внутренним ресурсом игры....
Не расширяйте сущности без крайней необходимости.
Шпалоукладчик, перед созданием темы с вопросом прочти это!
Аватара пользователя
eraserkry
Директор
Директор
 
Сообщения: 305
Зарегистрирован: Пт фев 22, 2008 11:48
Откуда: Омск

Re: А зачем нам ECS?

Сообщение makbeth » Сб май 24, 2008 06:50

ИМХО, идея ECS несколько другая, чем просто добавить кучу типов производств. ECS вносит в игру именно понятие цепочек грузов, замкнутый и логичный цикл движения грузов начиная от сырья, полуфабрикатов и заканчивая готовым продуктом, который, в свою очередь, опять же является сырьем. Именно в этом ценность ECS.
Вороне как-то бог послал на вход 4 вольта...
Изображение
makbeth
Директор
Директор
 
Сообщения: 388
Зарегистрирован: Пн фев 11, 2008 06:23
Откуда: Санкт-Петербург

Re: А зачем нам ECS?

Сообщение eraserkry » Сб май 24, 2008 13:09

Я к тому что можно внутренние ресурсы (без дополнительный) таким патчем замкнуть,

Давайте просто посчитаем виды предприятий в 3х климатах....

Завод
Сталеплавильный завод
Нефтепереабатывающий завод
Пищевой завод
Лесопилка
Типография
Электростанция
Банк
Нефтяная скважина
Нефтяная платформа
Шахта железной руды
Шахта медной руды
Шахта угля
Золотодобывающая шахта
Лес
Ферма
Плантации кукурузы
Плантации каучука
Плантации фруктов
Водяная башня
Водяная скважина
И вуаля мы замыкаем эту цепочку....
Не расширяйте сущности без крайней необходимости.
Шпалоукладчик, перед созданием темы с вопросом прочти это!
Аватара пользователя
eraserkry
Директор
Директор
 
Сообщения: 305
Зарегистрирован: Пт фев 22, 2008 11:48
Откуда: Омск

Re: А зачем нам ECS?

Сообщение George » Вс июн 08, 2008 20:28

eraserkry писал(а):Я к тому что можно внутренние ресурсы (без дополнительный) таким патчем замкнуть,
то, что ты говоришь (поместить все индустрии на карту), можно сделать без всякого патча средствами GRF.
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Re: А зачем нам ECS?

Сообщение eraserkry » Вс июн 08, 2008 20:46

Тьфу не патч а грф.....
Прроосто не доходило различие... Да-да именно грф...Но только очень маленький...
Не такой большой как ЕЦС
Не расширяйте сущности без крайней необходимости.
Шпалоукладчик, перед созданием темы с вопросом прочти это!
Аватара пользователя
eraserkry
Директор
Директор
 
Сообщения: 305
Зарегистрирован: Пт фев 22, 2008 11:48
Откуда: Омск

Re: А зачем нам ECS?

Сообщение George » Вс июн 08, 2008 23:22

eraserkry писал(а):Тьфу не патч а грф.....
Прроосто не доходило различие... Да-да именно грф...Но только очень маленький...
Не такой большой как ЕЦС
http://wiki.ttdpatch.net/tiki-index.php ... Industries
Код: Выделить всё
// test all industries
    2 * 167    00 0B 01 20 00
                 17 "0000"  "PASS"  "MAIL"  "GOOD"  "COAL"  "WATR"  "VALU"  "GOLD"  "DIAM"  "OIL_"  "IORE"  "CORE"  "STEL"  "PLAS"  "RUBR"  "WOOD"  "TWOD"  "PAPR"  "LVST"  "GRAN"  "FOOD"  "FRUT"  "SUGR"  "TOYS"  "BATT"  "SWET"  "TOFF"  "COLA"  "CTCD"  "BUBL"  "PLST"  "FZDR"   
    3 * 134    00 08 01 20 00 09 "0000" "PASS" "MAIL" "GOOD" "COAL" "WATR"
                "VALU" "GOLD" "DIAM" "OIL_" "IORE" "CORE" "STEL" "PLAS"
                "RUBR" "WOOD" "TWOD" "PAPR" "LVST" "GRAN" "FOOD" "FRUT"
                "SUGR" "TOYS" "BATT" "SWET" "TOFF" "COLA" "CTCD" "BUBL"
                "PLST" "FZDR"
    4 * 381    00 0A 06 25 00
                 08 00           01           02           03           04           05           06           07           08           09           0A           0B           0C           0D           0E           0F           10           11           12           13           14           15           16           17           18           19           1A           1B           1C           1D           1E           1F           20           21           22           23           24         
                 09 00           01           02           03           04           05           06           07           08           09           0A           0B           0C           0D           0E           0F           10           11           12           13           14           15           16           17           18           19           1A           1B           1C           1D           1E           1F           20           21           22           23           24         
                 17 08           05           05           05           04           00           05           05           05           09           04           05           00           08           05           04           06           04           05           04           04           04           08           04           02           00           05           05           04           05           04           05           05           04           05           05           05         
                 18 03           02           02           04           02           06           02           02           02           04           03           05           07           02           02           03           03           03           02           03           03           03           04           02           01           00           03           03           03           03           03           03           03           03           03           03           03
                 10 04 FF        FF FF        03 FF        0F FF        03 FF        09 FF        03 FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF        FF FF       
                 11 FF FF FF FF  04 FF FF FF  0F FF FF FF  FF FF FF FF  09 FF FF FF  01 02 FF FF  12 13 0C FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
Вот все индустрии на карте. Осталось дописать свойства 10 и 11 новыми записями о грузах (чтобы все 32 груза были на карте и каждая индустрия получила ожидаемые грузы; я начал, но мне стало лень доделывать) у индустрий и скопировать свойства грузов (так как они оказываются на других ID, то надо копировать). И всё готово :)
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Re: А зачем нам ECS?

Сообщение George » Чт июн 12, 2008 12:54

Ну как, всё заглохло? Никто GRF в три строки делать не хочет? :lol:
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Re: А зачем нам ECS?

Сообщение eraserkry » Чт июн 12, 2008 13:34

Хны люди ну я не кодер...единственное что можно отметить....Игрушечных предприятий не нужно... Они и так отдельной строкой идут
Не расширяйте сущности без крайней необходимости.
Шпалоукладчик, перед созданием темы с вопросом прочти это!
Аватара пользователя
eraserkry
Директор
Директор
 
Сообщения: 305
Зарегистрирован: Пт фев 22, 2008 11:48
Откуда: Омск

Re: А зачем нам ECS?

Сообщение George » Чт июн 12, 2008 14:36

eraserkry писал(а):Хны люди ну я не кодер...
не надо быть крутым кодером, чтобы по инструкции табличку заполнить.
Или хочешь на блюдечке с голубой каёмочкой? :evil:
Принципиально доделывать не буду. Захотите - научу, не хотите - как хотите.
"Голодному дайте удочку" (С)
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Re: А зачем нам ECS?

Сообщение Smoky555 » Чт июн 12, 2008 18:08

George писал(а):
eraserkry писал(а):Хны люди ну я не кодер...
не надо быть крутым кодером, чтобы по инструкции табличку заполнить.
Или хочешь на блюдечке с голубой каёмочкой? :evil:
Принципиально доделывать не буду. Захотите - научу, не хотите - как хотите.
"Голодному дайте удочку" (С)

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

Re: А зачем нам ECS?

Сообщение George » Чт июн 12, 2008 18:15

Smoky555 писал(а):
George писал(а):
eraserkry писал(а):Хны люди ну я не кодер...
не надо быть крутым кодером, чтобы по инструкции табличку заполнить.
Или хочешь на блюдечке с голубой каёмочкой? :evil:
Принципиально доделывать не буду. Захотите - научу, не хотите - как хотите.
"Голодному дайте удочку" (С)
так их, коллега, так :) :D
:lol: Что самое обидное, что всё просчитал, протестил, всё работать будет. Осталось только доделать. Ан нет - не хотят. Лишь бы покричать :evil:
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Re: А зачем нам ECS?

Сообщение eraserkry » Чт июн 12, 2008 20:05

Тьфу давайте инструменты и поясните что с этим .делать....
Чем редактировать Текстового процессора и компилятора Cygwin хватит?
Не расширяйте сущности без крайней необходимости.
Шпалоукладчик, перед созданием темы с вопросом прочти это!
Аватара пользователя
eraserkry
Директор
Директор
 
Сообщения: 305
Зарегистрирован: Пт фев 22, 2008 11:48
Откуда: Омск

Re: А зачем нам ECS?

Сообщение George » Чт июн 12, 2008 21:32

eraserkry писал(а):Тьфу давайте инструменты и поясните что с этим .делать....
Чем редактировать Текстового процессора и компилятора Cygwin хватит?
Сам скачаешь :mrgreen: нужно GRFcodec и текстовый редактор. И чтение документации :lol:

0) Ознакомиться с азами
http://wiki.ttdpatch.net/tiki-index.php ... liminaries
http://wiki.ttdpatch.net/tiki-index.php ... foStrategy
В написанном мною наброске кода в любом текстовом редакторе надо добавить
1) в сторку 1 - заголовок
http://wiki.ttdpatch.net/tiki-index.php?page=Action8
2) в строке 2 заполнить свойства грузов
взять здесь
http://wiki.ttdpatch.net/tiki-index.php ... faultProps
правила заполнения здесь
http://wiki.ttdpatch.net/tiki-index.php ... ion0Cargos
Вся задача - разложить просто по новым местам. по уже заполненному 17 свойству можно легко догадаться, что куда кидать. 0000 на первой позиции - заглушка, делать этот груз доступным не нужно (на странице документации указано, как сделать груз недоступным).
3) в строке 4 заполнить свойство 10 и 11
Ожидание здесь
http://wiki.ttdpatch.net/tiki-index.php ... faultProps
тебе нужно лишь изменить номера на соответствующие номера позиции в строке 3. Первых несколько индустрий я заполнил, поэтому разобраться, как это делать, должно быть несложно.
правила заполнения здесь
http://wiki.ttdpatch.net/tiki-index.php ... Industries
4) собрать GRF файл с помощью GRFcodec
http://wiki.ttdpatch.net/tiki-index.php ... oundations
Готово :mrgreen:

P.S. Будут вопросы по документации - обращайся :D
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Re: А зачем нам ECS?

Сообщение -=aligator=- » Вт июн 24, 2008 16:30

Я так понимаю это под win платформу, а есть че-нить под *nix? Ибо винду ставить даже на виртуальную машину не очень хочется
Любовь, как костер, не кинешь палку - погаснет (:
Аватара пользователя
-=aligator=-
Диспетчер
Диспетчер
 
Сообщения: 168
Зарегистрирован: Чт мар 02, 2006 11:00
Откуда: KyiФФ


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

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

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