TTFIL stock.ttt

   1  # 0_INDIR.TTT
   2  $REQUIRE POOLDEF.TTT
   3  $REQUIRE POOLDEF2.TTT
   4  $REQUIRE ZSZ_DEF.TTT
   5  $REQUIRE ZSZ_SPEC_DEF.TTT
   6  $REQUIRE CZ_DEF.TTT
   7  {TB?
   8    $REQUIRE ZSZ_TB.TTT  
   9  }
  10
  11  $BGCOLOR #222
  12
  13  $SECTION                                                                                                \
  14      NAME=ROOTC;                                                                                         \
  15      UNLIMITED;
  16  #
  17  #       1. Multi-line with/without background
  18  #
  19    {MM?
  20      $REQUIRE POOLSEC.TTT
  21    }
  22    {JKA|LEO|MIX1|BGD|BGCH|BDWH|IMAG|AVIA|SHIP|STREET|LT|TOY|ADV|SPACE|OPM|TGIF|LTC|LARGE|PC|LBUS|HAS|T30|TB|MR|NSME|DUP|LTCMM|TBB|CZA|BGDRW|TK|H|CITY|CYSC|MONO|MMCT?
  23      $SECTION                                                                                            \
  24          NAME=NoPoolSec;                                                                                 \
  25          LC=1;
  26  #
  27  #       2. Full-screen background
  28  #
  29        {JKA|LEO|MIX1|BGD|BGCH|BDWH|IMAG?
  30          $SECTION                                                                                        \
  31              NAME=FullScreenBackground;                                                                  \
  32              LC=1;
  33            {JKA?
  34              $SECTION                                                                                    \
  35                  NAME=JKA_ALL;                                                                           \
  36                  LC=1;
  37                $INCLUDE JKA_BGFULL.TTT
  38              $ENDSECTION
  39            }
  40            {IMAG?
  41              $SECTION                                                                                    \
  42                  NAME=SXC_ALL;                                                                           \
  43                  LC=1;
  44                $INCLUDE ZSZ_SXC.TTT
  45              $ENDSECTION
  46            }
  47            {MIX1?
  48              $INCLUDE ZSZ_BG1.TTT
  49            }
  50            {LEO?
  51              $SECTION                                                                                    \
  52                  NAME=Szolnok;                                                                           \
  53                  LC=1;
  54                $INCLUDE LEO_SZOLNOK.TTT
  55              $ENDSECTION
  56            }
  57            {IMAG?
  58              $SECTION                                                                                    \
  59                  NAME=BG2;                                                                               \
  60                  LC=1;                                                                                   \
  61                  VAR=BGTYPE=1;
  62                $INCLUDE ZSZ_BG2.TTT
  63              $ENDSECTION
  64            }
  65            {BGD|BGCH?
  66              $SECTION                                                                                    \
  67                  NAME=HMH_BGFULL;                                                                        \
  68                  LC=1;                                                                                   \
  69                  VAR=BGTYPE=0;
  70                $INCLUDE HMH_BGFULL.TTT
  71              $ENDSECTION
  72            }
  73            {BDWH?
  74              $SECTION                                                                                    \
  75                  NAME=BDWH;                                                                              \
  76                  LC=1;                                                                                   \
  77                  VAR=BGTYPE=1;
  78                $INCLUDE ZSZ_BDWH.TTT
  79              $ENDSECTION
  80            }
  81          $ENDSECTION
  82        }
  83  #
  84  #       3. Others / Other scales
  85  #
  86        {AVIA|SHIP|STREET|LT|TOY|ADV|SPACE|OPM|TGIF|LTC|LARGE|PC|LBUS|HAS|T30|TB|MR|NSME|DUP|LTCMM|TBB?
  87          $SECTION                                                                                        \
  88              NAME=OTHERS_ALL;                                                                            \
  89              LC=1;
  90            {AVIA|SHIP|STREET|LT|TOY|ADV|SPACE|OPM|TGIF|LTC|PC|LBUS?
  91              $SECTION LC=1;
  92  #
  93  # Aeroplanes
  94  #
  95                {AVIA?
  96                  $SECTION                                                                                \
  97                      NAME=AIR_ALL;                                                                       \
  98                      LC=1;
  99                    $INCLUDE ZSZ_AIRPLANE.TTT
 100                  $ENDSECTION
 101                }
 102  #
 103  # Toy
 104  #
 105                {TOY?
 106                  $SECTION                                                                                \
 107                      NAME=TOY_ALL;                                                                       \
 108                      LC=1;
 109                    $INCLUDE ZSZ_TOY.TTT
 110                  $ENDSECTION
 111                }
 112                {PRG|ADV?
 113                  $SECTION LC=1;
 114  #
 115  # Crane, Artists's trains
 116  #
 117                    {ADV?
 118                      $SECTION                                                                            \
 119                          NAME=X_ADV; %SECFIN;
 120                        $INCLUDE ZSZ_ADV.TTT
 121                      $ENDSECTION
 122                    }
 123                    {MIX1?
 124  #
 125  # Flying toasters
 126  #
 127                      $SECTION                                                                            \
 128                          NAME=TOASTER_CARTOON;                                                           \
 129                          LC=1;
 130                        $SECTION                                                                          \
 131                            NAME=TOASTER1;                                                                \
 132                            LC=1; IMGY=170;
 133                          $SECTION IMGY=100; D=L; ST=1; DIS=1; %SECFIN;
 134                            M=FOLLOW;                                                                     \
 135                              C=4*X_TOASTER1;
 136                          $ENDSECTION
 137                          $SECTION IMGY=100; D=R; ST=1; DIS=1; %SECFIN;
 138                            M=FOLLOW;                                                                     \
 139                              C=4*X_TOASTER2;
 140                          $ENDSECTION
 141                          $SECTION IMGY=100; D=R; ST=1; DIS=1; %SECFIN;
 142                            M=FOLLOW;                                                                     \
 143                              C=4*X_TOASTER1;
 144                          $ENDSECTION
 145                          $SECTION IMGY=100; D=L; ST=1; DIS=1; %SECFIN;
 146                            M=FOLLOW;                                                                     \
 147                              C=4*X_TOASTER2;
 148                          $ENDSECTION
 149                        $ENDSECTION
 150  #
 151  # Cartoons
 152  #
 153                        $SECTION                                                                          \
 154                            NAME=CARTOON1;                                                                \
 155                            LC=1; DY=300; IMGY=280; Y=*;
 156                          POOL=POOL_CARTOON1;
 157                        $ENDSECTION
 158                      $ENDSECTION
 159                    }
 160  #
 161  # Program capabilities
 162  #
 163                    {PRG?
 164                      $SECTION                                                                            \
 165                          NAME=X_PROGCAP;                                                                 \
 166                          LC=1;
 167                        $INCLUDE ZSZ_PRG.TTT
 168                      $ENDSECTION
 169                    }
 170                  $ENDSECTION
 171                }
 172  #
 173  # TrainGif scenes
 174  #
 175                {TGIF?
 176                  $SECTION                                                                                \
 177                      NAME=TGIF_ALL;                                                                      \
 178                      LC=1;
 179                    $INCLUDE TGIF_BG.TTT
 180                  $ENDSECTION
 181                }
 182  #
 183  # Large size buses
 184  #
 185                {LBUS?
 186                  $SECTION LC=1;
 187                    $INCLUDE LARGEBUS.TTT
 188                  $ENDSECTION
 189                }
 190  #
 191  # Inclination system
 192  #
 193                {INCL?
 194                  $SECTION LC=1;
 195                    $INCLUDE ZSZ_SLANT.TTT
 196                  $ENDSECTION
 197                }
 198  #
 199  # London buses
 200  #
 201                {LT?
 202                  $SECTION                                                                                \
 203                      NAME=HO_LT;
 204                    $INCLUDE LT.TTT
 205                  $ENDSECTION
 206                }
 207  #
 208  # LTC scenes
 209  #
 210                {LTC?
 211                  $SECTION                                                                                \
 212                      NAME=LTC_JALL;                                                                      \
 213                      LC=1; IMGY=153;
 214                    $INCLUDE LTC_BG.TTT
 215                  $ENDSECTION
 216                }
 217  #
 218  # Scifi scenes
 219  #
 220                {SPACE?
 221                  $SECTION                                                                                \
 222                      NAME=SCIFI1;                                                                        \
 223                      LC=1;
 224                    $INCLUDE zsz_scifi.ttt
 225                  $ENDSECTION
 226                }
 227  #
 228  # Ship scenes
 229  #
 230                {SHIP?
 231                  $SECTION LC=1;
 232                    $INCLUDE ZSZ_SHIP.TTT
 233                  $ENDSECTION
 234                }
 235  #
 236  # Top view scene
 237  #
 238                $SECTION                                                                                  \
 239                    NAME=TOP1;                                                                            \
 240                    LC=1;
 241                  $INCLUDE ZSZ_TOP.TTT
 242                $ENDSECTION
 243  #
 244  # Large scale railway scenes
 245  #
 246                {LARGE?
 247                  $SECTION                                                                                \
 248                      NAME=LARGE1;                                                                        \
 249                      LC=1;
 250                    $INCLUDE ZSZ_BGLARGE.TTT
 251                  $ENDSECTION
 252                }
 253              $ENDSECTION
 254            }
 255  #
 256  # Opaku Mini
 257  #
 258            {OPM?
 259              $SECTION                                                                                    \
 260                  NAME=OPKSPLIT;                                                                          \
 261                  LC=1;                                                                                   \
 262                  SPLITX=3;                                                                               \
 263                  SPLITY=3;                                                                               \
 264                  SPLITMINX=300;                                                                          \
 265                  SPLITMINY=100;                                                                          \
 266                  FIN=N;                                                                                  \
 267                  LT=60;                                                                                  \
 268                  ST=0.6;
 269                $SECTION                                                                                  \
 270                    NAME=OPKMINI;                                                                         \
 271                    DX=220; DY=80; Y=*;
 272                  $REQUIRE OPK_MINISEC.TTT
 273                $ENDSECTION
 274              $ENDSECTION
 275            }
 276            {HAS|T30|TB|MR|NSME|DUP|LTCMM|TBB|LARGE?
 277              $SECTION                                                                                    \
 278                  NAME=OTHER_SCALES;                                                                      \
 279                  LC=1;
 280  #
 281  # TB: Train Banner - Japan
 282  #
 283                {TB?
 284                  $SECTION                                                                                \
 285                      NAME=TB_J;                                                                          \
 286                      IMGY=33; AB=2; BL=3; V=4-9; ST=0.3; WR=a#888; WL=al*#888/#555; DIS=10; %SECFIN;
 287                    POOL=TB_J;
 288                  $ENDSECTION
 289                }
 290  #
 291  # HA: Nan Demo Hashiru
 292  #
 293                {HAS?
 294                  $SECTION                                                                                \
 295                      NAME=HASHIRU;                                                                       \
 296                      IMGY=18; AB=2; BL=3; V=3-7; ST=0.3; WR=a#777; WL=al*#777/#444; BGC=#333; DIS=10; %SECFIN;
 297                    $DEF2C 1
 298                    $INCLUDE HASHIRU_FIXTRAIN.TTT
 299                    $DEF2C 0
 300                  $ENDSECTION
 301                }
 302  #
 303  # LTC: Let's Train Connect ( 3x )
 304  #
 305                {LTCMM?
 306                  $SECTION                                                                                \
 307                      NAME=LTC;                                                                           \
 308                      LC=1; IMGY=153; V=12-30;
 309                    $INCLUDE ZSZ_LTC.TTT
 310                  $ENDSECTION
 311                }
 312  #
 313  # T30: Train Side View 30px
 314  #
 315                {T30?
 316                  $SECTION                                                                                \
 317                      NAME=TSV30;                                                                         \
 318                      IMGY=28; AB=2; BL=3; V=4-8; ST=0.3; WR=a#888; WL=al*#888/#555; DIS=10; %SECFIN;
 319                    $DEF2C 1
 320                    $INCLUDE T30_FIXTRAIN.TTT
 321                    $DEF2C 0
 322                  $ENDSECTION
 323                }
 324  #
 325  # TB: Train Banner - Europe
 326  #
 327                {TB?
 328                  $SECTION                                                                                \
 329                      NAME=TB_EU;                                                                         \
 330                      IMGY=33; AB=2; BL=3; V=4-9; ST=0.3; WR=a#888; WL=al*#888/#555; DIS=10; %SECFIN;
 331                    POOL=TB_EU;
 332                  $ENDSECTION
 333                }
 334  #
 335  # Pixel cars
 336  #
 337                {PC?
 338                  $SECTION  %SECFIN;
 339                    $INCLUDE PIXELCAR.TTT
 340                  $ENDSECTION
 341                }
 342  #
 343  # MR: Mission Railroad Specification
 344  #
 345                {MR?
 346                  $SECTION                                                                                \
 347                      NAME=MR_ALL;                                                                        \
 348                      IMGY=39; AB=2; BL=3; V=5-12; ST=0.4; WR=a#888; WL=al*#888/#555; DIS=10; %SECFIN;
 349                    $INCLUDE ZSZ_MR.TTT
 350                  $ENDSECTION
 351                }
 352  #
 353  # X46: K.Y.Chung
 354  #
 355                {LARGE?
 356                  $INCLUDE ZSZ_X46.TTT
 357                }
 358  #
 359  # TB: Train Banner - Japan (2)
 360  #
 361                {TB?
 362                  $SECTION IMGY=33; AB=2; BL=3; V=3-12; ST=0.3; WR=a#888; WL=al*#888/#555; DIS=10; %SECFIN;
 363                    POOL=TB_J;
 364                  $ENDSECTION
 365                }
 366  #
 367  # NSME
 368  #             
 369                {NSME?
 370                  $SECTION                                                                                \
 371                      NAME=NSME;                                                                          \
 372                      IMGY=95; AB=30; BL=15; V=5-28; ST=0.6; %SECFIN;
 373                    $INCLUDE ZSZ_NSME.TTT
 374                  $ENDSECTION
 375                }
 376  #
 377  # TB: Train Banner Buses
 378  #
 379                {TBB?
 380                  $SECTION                                                                                \
 381                      NAME=TBBUS;                                                                         \
 382                      IMGY=33;                                                                            \
 383                      ST=0.3;                                                                             \
 384                      WR=a#888;                                                                           \
 385                      DIS=10; %SECFIN;
 386                    $INCLUDE ZSZ_TBBUS.TTT
 387                  $ENDSECTION
 388                }
 389  #
 390  # DUP: Double size
 391  #
 392                {DUP?
 393                  $SECTION                                                                                \
 394                      NAME=DUP;                                                                           \
 395                      IMGY=122; AB=30; BL=15; V=8-28; ST=0.6; %SECFIN;
 396                    $INCLUDE ZSZ_DUP.TTT
 397                  $ENDSECTION
 398                }
 399              $ENDSECTION
 400            }
 401          $ENDSECTION
 402        }
 403  #
 404  #       4. Background stripes / City traffic
 405  #
 406        {CZA|BGDRW|TK|H|CITY|CYSC|STREET|MONO|MMCT?
 407          $SECTION LC=1;
 408            {CZA|BGDRW|TK|H?
 409              $SECTION LC=1;
 410                {CZA?
 411                  $SECTION LC=1;
 412                    $INCLUDE CZ_ALL.TTT
 413                  $ENDSECTION
 414                }
 415                {BGDRW?
 416                  $SECTION LC=1;
 417                    $INCLUDE ZSZ_BG4.TTT
 418                  $ENDSECTION
 419                }
 420                {TK?
 421                  $SECTION LC=1;
 422                    $INCLUDE ZSZ_TK.TTT
 423                  $ENDSECTION
 424                }
 425                {BGDRW?
 426                  {H?
 427                    $SECTION                                                                              \
 428                        NAME=IM_H1;                                                                       \
 429                        LC=8; ML=4; AB=70; BL=20; WE=M_CAT;
 430                      BG=@@;                                                                              \
 431                        AP=BG1,                                                                           \
 432                          ([POOL=POOL_HUN::NOAP2]|                                                        \
 433                          [M#=STOP][POOL=POOL_HUN:#S&P:NOAP2]                                             \
 434                          [BG<=(M_BFA|M_CSOPAK1A|M_CSOPAK1B|M_GARDONY|SASD|GODISA|OCSA|M_RAKOSPALOTA|     \
 435                          M_VAC|M_STATION1|KERTA|BALATONBERENY|KISKORPAD|CS_STATION1|LIBEN_DOLNY|         \
 436                          NEMILKOV|OBRATAN|KACOV|LITEN|GUMPENRIEDASBACH):(20-80)+0=STATION;][P#=*STATION]);
 437                    $ENDSECTION
 438                  }
 439                }
 440                {IMAG?
 441                  $SECTION LC=1;
 442                    $INCLUDE ZSZ_BG5.TTT
 443                  $ENDSECTION
 444                }
 445              $ENDSECTION
 446            }
 447            {CITY|CYSC|STREET|MONO|MMCT?
 448              $SPOOL N=CITMODE; SEQ=C;
 449                {CY0?
 450                  AB=5;                                                                                   \
 451                    BL=20; VAR=BGTYPE=0; DIS=5; ST=0.4;
 452                }
 453                {CY2?
 454                  AB=25;                                                                                  \
 455                    BL=20; VAR=BGTYPE=2; DIS=10; ST=0.5;
 456                }
 457                {CY3?
 458                  AB=25;                                                                                  \
 459                    BL=20; VAR=BGTYPE=3,BGUP=83; DIS=20; ST=1;
 460                }
 461                {CY4?
 462                  AB=100;                                                                                 \
 463                    BL=20; VAR=BGTYPE=4,BGUP=158; DIS=20;
 464                }
 465                {CY5?
 466                  AB=340;                                                                                 \
 467                    BL=20; VM=HEAD,JUMP; DX=5000; VAR=BGTYPE=5,BGUP=398; DIS=50;
 468                }
 469              $ENDPOOL
 470
 471              $SECTION LC=1; POOL=CITMODE;
 472                {CITY?
 473                  {MMCT??
 474                    $SECTION                                                                              \
 475                        NAME=CITYS;                                                                       \
 476                        LC=1;                                                                             \
 477                        WT=ENV_WAYT1;                                                                     \
 478                        WM=ENV_WAYM;
 479                      $INCLUDE ZSZ_CITYS.TTT
 480                    $ENDSECTION
 481                  }
 482                }
 483                {STREET?
 484                  $SECTION SEQ=D; AB=30; %SECFIN;
 485                    $INCLUDE ZSZ_STREET.TTT
 486                  $ENDSECTION
 487                }
 488                {CITY?
 489                  {MMCT??
 490                    $INCLUDE ZSZ_CITYG.TTT
 491                  }
 492                }
 493                {MONO|CYSC?
 494                  $SECTION LC=1;
 495
 496                    {CYSC?
 497                      $SECTION LC=1;
 498                        $INCLUDE ZSZ_BGDRW.TTT
 499                      $ENDSECTION
 500                    }
 501
 502                    {MONO?
 503                      $SECTION LC=1;
 504                        $INCLUDE ZSZ_MONO.TTT
 505                      $ENDSECTION
 506                    }
 507                  $ENDSECTION
 508                }
 509              $ENDSECTION
 510            }
 511          $ENDSECTION
 512        }
 513      $ENDSECTION
 514    }
 515  $ENDSECTION
 516
 517  {WTR?
 518    $REQUIRE WTR.TTT
 519  #  $REQUIRE ZSZ_LARGE.TTT
 520  }