- grf {
- grfid: "MK\01\01";
- name: string(STR_GRF_NAME);
- desc: string(STR_GRF_DESC);
- version: 0;
- min_compatible_version: 0;
- }
- cargotable {
- BDMT,
- BRCK,
- CERA,
- CERE,
- DYES,
- FERT,
- FICR,
- GLAS,
- GOOD,
- OIL_,
- OLSD,
- PAPR,
- PLAS,
- RFPR,
- WOOL,
- }
- railtypetable {
- RAIL, ELRL
- }
- ......atd až do vagonu...
- //--------------------------------------------------------------VAGONS------------------------------------------------------//
- // --------------------Zaes 1----------------------
- // ====> změnit název template a hodnoty v něm
- template template_ZAES1() {
- //[left_x, upper_y, width, height, offset_x, offset_y]
- [0, 0, 61, 115, -39, -45]
- [200, 0, 120, 85, -93, -38]
- [400, 0, 178, 58, -113, -37]
- [600, 0, 119, 88, -55, -47]
- [800, 0, 61, 119, -39, -64]
- [1000, 0, 115, 88, -74, -48]
- [1200, 0, 173, 58, -75, -37]
- [1400, 0, 115, 85, -38, -38]
- }
- // ====> změnit název spritesetu, případně souboru .png a template
- spriteset(spriteset_ZAES1_default, "gfx/PLACEHOLDER.png") {
- template_PLACEHOLDER()
- }
- alternative_sprites(spriteset_ZAES1_default, ZOOM_LEVEL_IN_4X, BIT_DEPTH_32BPP, "gfx/Zaes1.png") {
- template_ZAES1()
- }
- // ====> změnit název switched_articulated, return změníš podle délky vagonu - jen přepíšeš číslo v rozmezí 1-7
- switch (FEAT_TRAINS, SELF, switch_articulated_ZAES1, extra_callback_info1) {
- 1: return item_invisible_2;
- return CB_RESULT_NO_MORE_ARTICULATED_PARTS; //stop adding vehicle parts
- }
- // ====> změnit název itemu, str_name (+nezapomenou dopsat do .lng souboru), datum, cargo classes, rychlost, kapacita, váha + případně jiné parametry.
- item(FEAT_TRAINS, item_ZAES1) {
- property {
- name: string(STR_NAME_ZAES1);
- sprite_id: SPRITE_ID_NEW_TRAIN;
- climates_available: ALL_CLIMATES; //nabídka klimatů
- introduction_date: date(1973, 1, 1); //datum výroby
- model_life: VEHICLE_NEVER_EXPIRES; //doba vozidla v nabídce
- vehicle_life: 30; //životnost vozidla dříve, než chce vyměnit
- reliability_decay: 0; //spolehlivost v závislosti na stáří, 0 - spolehlivost s roky neklesá
- refittable_cargo_classes: bitmask(CC_LIQUID); //nutno vybrat z tabulky na tt-wiki
- non_refittable_cargo_classes: bitmask(); // refitting is done via cargo classes only, no cargo types need explicit enabling/disabling
- cost_factor: 120; //nákupní cena. Nutno odhadnout a zkusit.
- running_cost_base: RUNNING_COST_NONE; //nezdražuje se v závislosti na stáří
- running_cost_factor: 0; //zdražování vozidla v závislosti na stáří
- refit_cost: 4; //refit costs don't apply to subcargo display
- loading_speed: 5; // It's an intercity train, loading is relatively slow:
- speed: 100 km/h;
- length: 8;
- track_type: RAIL; // from rail type table
- power: 0 kW; //vagon=0
- dual_headed: 0; //1=automaticky dodá lokomotivu na konec soupravy - el. jednotky
- cargo_capacity: 40; //kapacita nákladu
- weight: 24 ton; //hmotnost prázdného vozu
- ai_special_flag: AI_FLAG_CARGO; //řekne PChráči, že by měl býtpoužíván spíše pro náklad
- ai_engine_rank: 2; //řekne PChráči, jak moc je pro něho model zajímavý - 0=vypnuto
- extra_power_per_wagon: 0 kW;
- tractive_effort_coefficient: 0.3; //koeficient adhezního tření - neměnit
- air_drag_coefficient: 0.08; //odpor vzduchu - výpočet 8/max rychlost
- visual_effect_and_powered: VISUAL_EFFECT_DISABLE;
- extra_weight_per_wagon: 0 ton;
- bitmask_vehicle_info: 0;
- }
- /* Define graphics and callbacks
- * Setting all callbacks is not needed, only define what is used */
- // ====> změnit názvy spritesetů, articulated partu a vypsat konkrétní náklady, které je možno přepravit. zde se pak bude ke konkrétnímu nákladu přiřazovat konkrétní spriteset nakládání apod.
- graphics {
- default: spriteset_ZAES1_default;
- OIL_: spriteset_ZAES1_default;
- RFPR: spriteset_ZAES1_default;
- DYES: spriteset_ZAES1_default;
- articulated_part: switch_articulated_ZAES1;
- additional_text: return string(STR_DESC_ZAES1);
- }
- }