Loading

Paste #p4cozrseg

  1.  
  2. grf {
  3.     grfid:  "MK\01\01";
  4.     name: string(STR_GRF_NAME);
  5.     desc: string(STR_GRF_DESC);
  6.     version: 0;
  7.     min_compatible_version: 0;
  8. }
  9.  
  10. cargotable {
  11.     BDMT,
  12.     BRCK,
  13.     CERA,
  14.     CERE,
  15.     DYES,
  16.     FERT,
  17.     FICR,
  18.     GLAS,
  19.     GOOD,
  20.     OIL_,
  21.     OLSD,
  22.     PAPR,
  23.     PLAS,
  24.     RFPR,
  25.     WOOL,
  26. }
  27.  
  28. railtypetable {
  29.     RAIL, ELRL
  30. }
  31. ......atd až do vagonu...
  32. //--------------------------------------------------------------VAGONS------------------------------------------------------//
  33.  
  34. // --------------------Zaes 1----------------------
  35.  
  36. // ====> změnit název template a hodnoty v něm
  37.     template template_ZAES1() {
  38.     //[left_x,  upper_y,    width,     height,     offset_x,     offset_y]
  39.     [0,       0,            61,        115,          -39,         -45]
  40.     [200,     0,            120,        85,          -93,         -38]
  41.     [400,     0,            178,        58,         -113,         -37]
  42.     [600,     0,            119,        88,          -55,         -47]
  43.     [800,     0,            61,        119,          -39,         -64]
  44.     [1000,    0,            115,        88,          -74,         -48]
  45.     [1200,    0,            173,        58,          -75,         -37]
  46.     [1400,    0,            115,        85,          -38,         -38]
  47. }
  48.  
  49.  
  50.  
  51. // ====> změnit název spritesetu, případně souboru .png a template
  52. spriteset(spriteset_ZAES1_default, "gfx/PLACEHOLDER.png") {
  53. template_PLACEHOLDER()
  54. }
  55. alternative_sprites(spriteset_ZAES1_default, ZOOM_LEVEL_IN_4X, BIT_DEPTH_32BPP, "gfx/Zaes1.png") {
  56. template_ZAES1()
  57. }
  58.  
  59. // ====> změnit název switched_articulated, return změníš podle délky vagonu - jen přepíšeš číslo v rozmezí 1-7
  60. switch (FEAT_TRAINS, SELF, switch_articulated_ZAES1, extra_callback_info1) {
  61.     1: return item_invisible_2;
  62.     return CB_RESULT_NO_MORE_ARTICULATED_PARTS; //stop adding vehicle parts
  63. }
  64.  
  65. // ====> změnit název itemu, str_name (+nezapomenou dopsat do .lng souboru), datum, cargo classes, rychlost, kapacita, váha + případně jiné parametry.
  66. item(FEAT_TRAINS, item_ZAES1) {
  67.     property {
  68.         name:                         string(STR_NAME_ZAES1);
  69.         sprite_id:                    SPRITE_ID_NEW_TRAIN;
  70.         climates_available:           ALL_CLIMATES;             //nabídka klimatů
  71.         introduction_date:            date(1973, 1, 1);         //datum výroby
  72.         model_life:                   VEHICLE_NEVER_EXPIRES;    //doba vozidla v nabídce
  73.         vehicle_life:                 30;                       //životnost vozidla dříve, než chce vyměnit
  74.         reliability_decay:            0;                        //spolehlivost v závislosti na stáří, 0 - spolehlivost s roky neklesá
  75.         refittable_cargo_classes:     bitmask(CC_LIQUID);       //nutno vybrat z tabulky na tt-wiki
  76.         non_refittable_cargo_classes: bitmask();                // refitting is done via cargo classes only, no cargo types need explicit enabling/disabling               
  77.         cost_factor:                  120;                      //nákupní cena. Nutno odhadnout a zkusit.
  78.         running_cost_base:            RUNNING_COST_NONE;        //nezdražuje se v závislosti na stáří
  79.         running_cost_factor:          0;                        //zdražování vozidla v závislosti na stáří
  80.         refit_cost:                   4;                        //refit costs don't apply to subcargo display
  81.         loading_speed:                5;                        // It's an intercity train, loading is relatively slow:
  82.         speed:                        100 km/h;
  83.         length:                       8;
  84.         track_type:                   RAIL;                     // from rail type table
  85.         power:                        0 kW;                     //vagon=0
  86.         dual_headed:                  0;                        //1=automaticky dodá lokomotivu na konec soupravy - el. jednotky
  87.         cargo_capacity:               40;                       //kapacita nákladu
  88.         weight:                       24 ton;                   //hmotnost prázdného vozu
  89.         ai_special_flag:              AI_FLAG_CARGO;            //řekne PChráči, že by měl býtpoužíván spíše pro náklad
  90.         ai_engine_rank:               2;                        //řekne PChráči, jak moc je pro něho model zajímavý - 0=vypnuto
  91.         extra_power_per_wagon:        0 kW;
  92.         tractive_effort_coefficient:  0.3;                      //koeficient adhezního tření - neměnit
  93.         air_drag_coefficient:         0.08;                     //odpor vzduchu - výpočet 8/max rychlost
  94.         visual_effect_and_powered:    VISUAL_EFFECT_DISABLE;
  95.         extra_weight_per_wagon:       0 ton;
  96.         bitmask_vehicle_info:         0;
  97.     }
  98.     /* Define graphics and callbacks
  99.      * Setting all callbacks is not needed, only define what is used */
  100.      
  101. // ====> 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.
  102.     graphics {
  103.         default:                      spriteset_ZAES1_default;
  104.         OIL_:                         spriteset_ZAES1_default;
  105.         RFPR:                         spriteset_ZAES1_default;
  106.         DYES:                         spriteset_ZAES1_default;
  107.         articulated_part:             switch_articulated_ZAES1;
  108.         additional_text:              return string(STR_DESC_ZAES1);
  109.  
  110.     }
  111. }

Comments