Самолёты от Grigory (Planes from Grigory)

Здесь обсуждаем новые поезда, самолеты, автомобили, трамваи, корабли, станции, дома и другую новую графику, решаем вопросы совместимости и реалистичного использования, делимся впечатлениями.

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

Сообщение Grigory » Сб апр 08, 2006 23:24

Спасибо, George! :)
Все получилось!
Только что то нужно добавить, чтобы количество туристов было бы хотя бы равным количеству пассажиров?
Рис. 1

Но есть другая проблема: переписал старый код для Руслана и при выборе новых грузов список заканчивается на Potash, а там должно быть еще много видов грузов
Вот NFO:
83 * 9 02 03 00 01 01 00 00 01 00
84 * 9 02 03 01 01 01 02 00 03 00
85 * 9 02 03 02 01 01 04 00 05 00
86 * 9 02 03 03 01 01 06 00 07 00
87 * 9 02 03 04 01 01 08 00 09 00
88 * 22 02 03 05 82 F2 00 FF 03 01 00 01 01 02 00 02 02 03 00 03 03 04 00
89 * 14 02 03 06 82 01 00 FF 01 00 00 00 47 05 00
90 * 26 02 03 07 82 F2 00 FF 04 00 FF 00 00 01 FF 01 01 02 FF 02 02 03 FF 03 03 FF FF
91 * 14 02 03 08 82 0C 00 FF 01 07 00 19 19 06 00
92 * 9 02 03 10 01 01 00 00 00 00
93 * 9 02 03 11 01 01 08 00 08 00
94 * 14 02 03 12 82 01 00 FF 01 10 00 00 47 11 00
95 * 10 03 03 01 0A 01 FF 12 00 08 00
96 * 19 04 03 1F 01 0A "An-124 Ruslan" 00
97 * 52 00 03 14 01 0A 00 "fW" 02 23 03 14 04 26 06 07 07 1E 08 FF 09 02 0A 01 0B 55 0C 42 0D 07 0E FC
0F 58 02 11 00 12 07 13 00 00 00 80 14 28 18 FE FF 19 01 00
98 * 113 04 03 9F 04 00 "Р (Aeroflot/1992 Aeroflot)" 00
" (Aeroflot/1992 Polet)" 00 " (Aeroflot/1992 "
"Volga-Dnepr)" 00 " (Aeroflot/1992 ADB "
"Ukraine)" 00
Рис. 2
Вложения
refit.PNG
Рис.1
refit.PNG (8.99 Кб) Просмотров: 17143
refit2.PNG
Рис.2
refit2.PNG (9.43 Кб) Просмотров: 17143
Аватара пользователя
Grigory
Директор
Директор
 
Сообщения: 481
Зарегистрирован: Пт сен 17, 2004 12:21
Откуда: Tallinn, Estonia

Сообщение Grigory » Сб апр 08, 2006 23:41

Titanik писал(а):Ну вы, блин, даете. Где вы этому всему научились?

Я (на старости лет) :) немного освоил некоторые коды TTDP с помощью George и других опытных кодеров,
а также читал здесь http://wiki.ttdpatch.net/tiki-index.php ... phicsSpecs
Аватара пользователя
Grigory
Директор
Директор
 
Сообщения: 481
Зарегистрирован: Пт сен 17, 2004 12:21
Откуда: Tallinn, Estonia

Сообщение George » Вс апр 09, 2006 08:29

Grigory писал(а):Спасибо, George! :) Все получилось!
Только что то нужно добавить, чтобы количество туристов было бы хотя бы равным количеству пассажиров?
Рис. 1
Callback 15

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

Grigory писал(а):Но есть другая проблема: переписал старый код для Руслана и при выборе новых грузов список заканчивается на Potash, а там должно быть еще много видов грузов
Уточнить у Джозефа максимальную длину списка, попросить увеличить. На глаз - 64 записи.

И зачем делать 18 FE FF 19 01 00? если у тебя 1 в свойство 18 не входит, то и в свойстве её 19 писать не нужно. Свойство 19 нужно, например, чтобы отделть рефрежераторный контейнер от грузового. Для этого надо указать, что класс "express" на пару с "refrigirated" есть, на нас интересует только второй. Тогда в свойстве 19 указываем класс "express". Если же у тебя класс однозначно взят любой, а отказаться от совмещённого класса хочешь, тогда свойство 19 указываешь. На самом деле схема эффективна только для Ж.Д. вагонов. Для автомобилей, самолётов малополезна. Так что скорей всего дела свойство 19 всегда 00 и не мучайся.
Своство 13 зачем делать не 00 00 00 00? оно нужно таким только тогда, когда ты хочешь добавить груз, неопределённый классом. Или сделать выборку в классе. Например, часть пассажирских автобусов перевозит пассажиров, но не перевозит туристов. Или Лиаз 677 перевозит Livestock. Такие условия через классы не опишешь - тут надо использовать надо свойство 13. В противном случае - 00 00 00 00
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Сообщение Grigory » Вс апр 09, 2006 16:04

Благодарю, George!
Учел твои замечания :)
С пассажирскими и грузовыми самолетами пока разобрался, а для тех у которых есть и пассажирские и грузовые ливреи, туристов в списке нет, где их нужно прописать и при этом ливреи у зтих самолетов должна быть как и у пассажирских? :shock:
27 * 9 02 03 00 01 01 00 00 00 00
28 * 9 02 03 01 01 01 01 00 01 00
29 * 9 02 03 02 01 01 02 00 02 00
30 * 14 02 03 11 82 F2 00 FF 01 01 00 00 00 02 00
31 * 14 02 03 12 82 B9 00 FF 01 00 00 00 00 11 00
32 * 14 02 03 13 82 F2 00 FF 01 00 FF 00 00 FF FF
33 * 18 02 03 14 82 F2 00 FF 02 01 FF 00 00 02 FF 01 01 FF FF
34 * 14 02 03 15 82 B9 00 FF 01 13 00 00 00 14 00
35 * 30 02 03 16 82 B9 00 FF 05 01 00 00 00 2C 81 02 02 2C 81 04 04 2C 81 0A 0A 2C 81 05 05 96 80
36 * 18 02 03 17 82 0C 00 FF 02 15 00 19 19 16 00 15 15 12 00
37 * 7 03 03 01 14 00 17 00
38 * 18 04 03 1F 01 14 "Boeing 747-8" 00
39 * 49 00 03 13 01 14 00 "2}" 02 1E 03 19 04 FF 06 07 07 28 08 FF 09 02 0A 01 0B 67 0C 47 0D 07 0E F0
0F C2 01 11 78 12 07 13 00 00 00 00 14 28 18 FF FF
40 * 63 04 03 9F 03 00 "Р (Intercontinental)" 00 " (Cargolux)" 00
" (Nippon Cargo Airlines)" 00

Джозефу я написал по поводу максимального количества строк
Аватара пользователя
Grigory
Директор
Директор
 
Сообщения: 481
Зарегистрирован: Пт сен 17, 2004 12:21
Откуда: Tallinn, Estonia

Сообщение George » Вс апр 09, 2006 21:40

Grigory писал(а):Благодарю, George!
Учел твои замечания :)
С пассажирскими и грузовыми самолетами пока разобрался, а для тех у которых есть и пассажирские и грузовые ливреи, туристов в списке нет, где их нужно прописать и при этом ливреи у зтих самолетов должна быть как и у пассажирских? :shock:
27 * 9 02 03 00 01 01 00 00 00 00
28 * 9 02 03 01 01 01 01 00 01 00
29 * 9 02 03 02 01 01 02 00 02 00
30 * 14 02 03 11 82 F2 00 FF 01 01 00 00 00 02 00
31 * 14 02 03 12 82 B9 00 FF 01 00 00 00 00 11 00
32 * 14 02 03 13 82 F2 00 FF 01 00 FF 00 00 FF FF
33 * 18 02 03 14 82 F2 00 FF 02 01 FF 00 00 02 FF 01 01 FF FF
34 * 14 02 03 15 82 B9 00 FF 01 13 00 00 00 14 00
35 * 30 02 03 16 82 B9 00 FF 05 01 00 00 00 2C 81 02 02 2C 81 04 04 2C 81 0A 0A 2C 81 05 05 96 80
36 * 18 02 03 17 82 0C 00 FF 02 15 00 19 19 16 00 15 15 12 00
37 * 7 03 03 01 14 00 17 00
38 * 18 04 03 1F 01 14 "Boeing 747-8" 00
39 * 49 00 03 13 01 14 00 "2}" 02 1E 03 19 04 FF 06 07 07 28 08 FF 09 02 0A 01 0B 67 0C 47 0D 07 0E F0
0F C2 01 11 78 12 07 13 00 00 00 00 14 28 18 FF FF
40 * 63 04 03 9F 03 00 "Р (Intercontinental)" 00 " (Cargolux)" 00
" (Nippon Cargo Airlines)" 00
Обясни мне, зачем мучаться с переменной B9, если именно для этих целей существует action 3. Надо сперва для каждого раздельного варианта (в смысле по грузам, но без привязки к грузам, просто абстрактно) сделать своё описание, а потом выбирать их не через проверку B9, а выбрать их через action 3. Ещё можно делать через классы, тогда проверяй переменную 42. Это полюбому проще, чем возится с B9. А ещё у тебя по такой схеме туристы рассматривается как грузовой вариант (строка 31), а должен быть пассажирский.
:idea: немного подумав, решил что для самолётов делать через класс (через проверку переменной 42) самое лучшее.

В общем я вижу это так
Код: Выделить всё
  209 * 9    02 03 00 01 01 00 00 00 00
  210 * 9    02 03 01 01 01 01 00 01 00
  211 * 9    02 03 02 01 01 02 00 02 00
// pass 
  212 * 18    02 03 10 82 0C 00 FF 01
                 00 80 19 19
                 00 00
// cargo 1 capacity 1
  213 * 18    02 03 11 82 0C 00 FF 02
                 01 80 19 19
                 96 80 15 15
                 01 00
// cargo 2 capacity 1
  214 * 18    02 03 12 82 0C 00 FF 02
                 02 80 19 19
                 96 80 15 15
                 02 00
// cargo 1 capacity 2
  215 * 18    02 03 13 82 0C 00 FF 02
                 01 80 19 19
                 2C 81 15 15
                 01 00
// cargo 2 capacity 2
  216 * 18    02 03 14 82 0C 00 FF 02
                 02 80 19 19
                 2C 81 15 15
                 02 00
// F2 check
  217 * 18    02 03 20 82 F2 00 FF 02
                 11 00 00 00
                 12 00 01 01
                 FF FF
  218 * 18    02 03 21 82 F2 00 FF 02
                 13 00 00 00
                 14 00 01 01
                 FF FF
// test cargo class
// If any of these classes are represented, use capacity 1 else use capacity 2
// 4   10   Bulk freight (Coal,Grain etc.,Ore,Fruit)
// 5   20   Piece goods (Livestock,Wood,Steel,Paper)
// 6   40   Liquids (Oil,Water,Rubber)
// 7   80   Refrigerated cargo (Food, Fruit) 
  219 * 14    02 03 30 82 42 00 F0 01 21 00 00 00 20 00
// passenger class means passengers plane
  220 * 14    02 03 31 82 42 00 01 01 10 00 01 01 30 00
// use capacity 2 for special cargo 1, use class based selection overwise 
  221 * 10    03 03 01 14 01 00 21 00 31 00
  222 * 18    04 03 1F 01 14 "Boeing 747-8" 00
  223 * 52    00 03 14 01 14 00 32 7D 02 1E 03 19 04 FF 06 07 07 28 08
            FF 09 02 0A 01 0B 67 0C 47 0D 07 0E F0 0F C2 01 11 78 12
            07 13 01 00 00 00 14 28 18 FF FF 19 00 00
  224 * 63    04 03 9F 03 00 90 " (Intercontinental)" 00
                 " (Cargolux)" 00
                 " (Nippon Cargo Airlines)" 00
// specify cargo table for special cargos
  225 * 10    00 08 01 01 00 09 "LVST"
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Сообщение Grigory » Пн апр 10, 2006 22:32

George
Обясни мне, зачем мучаться с переменной B9, если именно для этих целей существует action 3.

:) Объяснить не могу, просто написал его методом тыка:oops:

:D :D :D George, спасибо за код он работает так, как я и хотел только исправил 212(30) * 18 на 212(30) * 14!!!
Правда я в нем ничего не понимаю и теперь долго долго буду в нем разбираться
Аватара пользователя
Grigory
Директор
Директор
 
Сообщения: 481
Зарегистрирован: Пт сен 17, 2004 12:21
Откуда: Tallinn, Estonia

Сообщение George » Пн апр 10, 2006 23:32

Grigory писал(а):George
Обясни мне, зачем мучаться с переменной B9, если именно для этих целей существует action 3.

:) Объяснить не могу, просто написал его методом тыка:oops:

:D :D :D George, спасибо за код он работает так, как я и хотел только исправил 212(30) * 18 на 212(30) * 14!!!
Правда я в нем ничего не понимаю и теперь долго долго буду в нем разбираться
Ну мне было главное принцип показать, а мелкие ошибки сам подправишь ;)
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Сообщение Grigory » Пн апр 17, 2006 16:38

George!
Тестирую твой код: возникает такая проблема,
после загрузки сохраненной игры ливреи каким то образом сами заменяются :shock:
см рис.
вверху- до сохранения игры
внизу- после открытия сохраненной игры

самолеты:
1 пасс
2 грузовой
3 грузовой
4 туристы
Вложения
bug.PNG
bug.PNG (6.31 Кб) Просмотров: 16992
Аватара пользователя
Grigory
Директор
Директор
 
Сообщения: 481
Зарегистрирован: Пт сен 17, 2004 12:21
Откуда: Tallinn, Estonia

Сообщение George » Пн апр 17, 2006 20:42

Grigory писал(а):George!
Тестирую твой код: возникает такая проблема,
после загрузки сохраненной игры ливреи каким то образом сами заменяются :shock:
см рис.
вверху- до сохранения игры
внизу- после открытия сохраненной игры
самолеты:
1 пасс
2 грузовой
3 грузовой
4 туристы
Отрапортовать Джозефу. Однозначно. А потом дорботать туристов как второй специальный груз.
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Сообщение Grigory » Вт апр 18, 2006 10:58

:) Боюсь, что с моим нулевым английским у меня не получится объяснить это. Что и код надо посылать, и что это роблема в TTDPatch`е?
Аватара пользователя
Grigory
Директор
Директор
 
Сообщения: 481
Зарегистрирован: Пт сен 17, 2004 12:21
Откуда: Tallinn, Estonia

Сообщение Oleg » Вт апр 18, 2006 11:24

Напиши по-русски, я переведу.
С уважением,
Администратор сайта Transport Tycoon навсегда!
Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 2336
Зарегистрирован: Чт сен 02, 2004 11:49
Откуда: Москва

Сообщение Grigory » Пн апр 24, 2006 00:47

George писал(а):Отрапортовать Джозефу. Однозначно.


Отрапортовал

Получен ответ:
Patchman писал(а):OK, it was a bug. It'll be fixed in beta 4.

Будем ждать beta 4...
Аватара пользователя
Grigory
Директор
Директор
 
Сообщения: 481
Зарегистрирован: Пт сен 17, 2004 12:21
Откуда: Tallinn, Estonia

Сообщение Grigory » Вт май 02, 2006 02:20

George
Установил beta 4 Все заработало нормально!
Хочу исправить грузоподъемность по отдельным видам грузов
добавляя строки:
...
35 * 18 02 03 15 82 0C 00 FF 02 01 80 19 19 FA 80 15 15 01 00
36 * 18 02 03 16 82 0C 00 FF 02 02 80 19 19 FA 80 15 15 02 00
37 * 18 02 03 20 82 F2 00 FF 02 11 00 00 00 12 00 01 01 FF FF
38 * 18 02 03 21 82 F2 00 FF 02 13 00 00 00 14 00 01 01 FF FF
39 * 18 02 03 22 82 F2 00 FF 02 15 00 00 00 16 00 01 01 FF FF
40 * 18 02 03 30 82 42 00 F0 02 22 00 00 00 21 00 00 00 20 00

правильно ли я делаю?

И еще, что такое F0 в строке:
219 * 14 02 03 30 82 42 00 F0 01 21 00 00 00 20 00

и для чего нужна строка:
225 * 10 00 08 01 01 00 09 "LVST"
Аватара пользователя
Grigory
Директор
Директор
 
Сообщения: 481
Зарегистрирован: Пт сен 17, 2004 12:21
Откуда: Tallinn, Estonia

Сообщение George » Вт май 02, 2006 07:57

Grigory писал(а):George
Установил beta 4 Все заработало нормально!
Хочу исправить грузоподъемность по отдельным видам грузов
добавляя строки:
35 * 18 02 03 15 82 0C 00 FF 02 01 80 19 19 FA 80 15 15 01 00
36 * 18 02 03 16 82 0C 00 FF 02 02 80 19 19 FA 80 15 15 02 00
37 * 18 02 03 20 82 F2 00 FF 02 11 00 00 00 12 00 01 01 FF FF
38 * 18 02 03 21 82 F2 00 FF 02 13 00 00 00 14 00 01 01 FF FF
39 * 18 02 03 22 82 F2 00 FF 02 15 00 00 00 16 00 01 01 FF FF
до сюда правильно

Grigory писал(а): 40 * 18 02 03 30 82 42 00 F0 02 22 00 00 00 21 00 00 00 20 00
А вот это работать не будет. Объесни мне, для каких грузов вводятся новые варианты

Grigory писал(а):И еще, что такое F0 в строке:
219 * 14 02 03 30 82 42 00 F0 01 21 00 00 00 20 00
Маска классов. строками выше перечислены классы с их цифорвыми значениями. F0=10+20+40+80

Grigory писал(а):и для чего нужна строка:
225 * 10 00 08 01 01 00 09 "LVST"
Для того, чтобы применить выбор, основанный не на классах, а идентификаторах грузов. В данном случае LiVeSTock имеет специальновыбранное значение.
Аватара пользователя
George
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1384
Зарегистрирован: Пн сен 20, 2004 12:02
Откуда: SPb, Russia

Сообщение Grigory » Вт май 02, 2006 13:02

Спасибо, George!
Объесни мне, для каких грузов вводятся новые варианты

я бы хотел для этих:
Mail
Livestock
Goods
Valuables
Wool
Glass
Vehicles
Аватара пользователя
Grigory
Директор
Директор
 
Сообщения: 481
Зарегистрирован: Пт сен 17, 2004 12:21
Откуда: Tallinn, Estonia

Пред.След.

Вернуться в Новая графика для TTDPatch

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

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

cron