1. Dashboard
  2. Articles
  3. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  4. Blog
    1. Articles
  5. Filebase
    1. Shop "Z"
  6. Forum
  7. Lexicon
    1. Documentation
  8. 🏷️Support
    1. FAQ
    2. Kuid's
  9. Gallery
    1. Albums
  • Login or register
  • Search
Lexicon
  • Everywhere
  • Articles
  • Pages
  • Blog Articles
  • Files
  • Forum
  • Lexicon
  • Tickets
  • FAQ
  • Gallery
  • More Options
  1. Wikiquik
  2. Lexicon

season-selector

  • Wikiquik
  • February 11, 2024 at 1:02 PM
  • 168 times viewed
  • Kontejner "Season-selector" je kontejner nejvyšší úrovně, což je soubor config.txt některých aktiv , který umožňuje simulátoru zobrazit vhodný vizuál pro každou instanci díla na základě určitých parametrů prostředí. Kontejner nespecifikuje nic o vizuálech přímo, ale spíše poskytuje logiku, která mapuje různé parametry prostředí až do jediného „indexu sezóny“, který se pak používá v jiných částech souboru config.txt díla.

    • léto = 0
    • zima = 1
    • podzim = 4
    • jaro= 5

    Kontejner „Season-selector“ podporuje následující značky. Každý tag je zde zobrazen se svou výchozí hodnotou:

    1 output-season: Index sezóny použitý pro toto aktivum, pokud rozhodovací logika dosáhne tohoto sub-kontejneru. Pokud je zadán, měl by to být jediný štítek v tomto sub-kontejneru „Season-selector“.

    2 season-range: Podmíněná značka, která testuje, zda globální hodnota času v roce spadá do zadaného rozsahu. Pokud je první číslo menší než druhé, podmínka je vyhodnocena (první hodnota <= roční období <= druhá hodnota.) Pokud je druhé číslo menší než první, podmínka je vyhodnocena (čas-za-rok <= druhá hodnota roční období >= první hodnota.) Globální hodnota ročního období se v průběhu roku pohybuje od 0,0 do 1,0, kde 0 znamená začátek léta a 0,5 začátek zimy.

    3 above-snow-line: Podmíněná značka, která testuje, zda je instance položky nad hranicí sněhu. Pokud je nastavena na skutečnou hodnotu (např. 1), pak instance aktiv vyhodnotí tuto podmínku jako (výška aktiv >= výška sněhové čáry). Pokud je nastavena na nepravdivou hodnotu (např. 0), neprovede se žádný test.

    4 branch-true: Pokud se všechny podmíněné značky v tomto [sub-]kontejneru vyhodnotí jako true, bude tato podřízená větev vyhodnocena, aby se určila výstupní sezóna pro zadanou instanci aktiva.

    5 branch-false: Pokud se jedna nebo více podmíněných značek v tomto [sub-]kontejneru vyhodnotí jako false, tato podřízená větev se vyhodnotí, aby se určila výstupní sezóna pro zadanou instanci aktiva.

    Pro Mesh Soubor:

    C++: Mesh
    mesh-table
    {
     default
     {
       mesh                                "default/mesh.im"
       auto-create                         1
       mesh-season                         0
     }
     
     winter
     {
       mesh                                "winter/mesh.im"
       auto-create                         1
       mesh-season                         1
     }
    }
    Display More

    Pro Texturu:

    C++: Textura
    texture-variants
    {
     0
     {
       diffuse-texture                     "default.texture"
     }
     
     1
     {
       diffuse-texture                     "winter.texture"
     }
    }
    Display More
    • sněžná čára léto = 2
    • sněhová čára zima = 3
    • sněhová čára podzim = 6
    • sněhová čára jaro = 7


    C++: Příklad kódu
    season-selector
    {
      above-snow-line                       1
      
      branch-true
      {
        season-range                        0.501,0.75
        
        branch-true
        {
          output-season                     3
        }
        
        branch-false
        {
          season-range                      0.251,0.5
          
          branch-true
          {
            output-season                   6
          }
          
          branch-false
          {
            season-range                    0.751,1
            
            branch-true
            {
              output-season                 7
            }
            
            branch-false
            {
              output-season                 2
            }
          }
        }
      }
      
      branch-false
      {
        season-range                        0.501,0.75
        
        branch-true
        {
          output-season                     1
        }
        
        branch-false
        {
          season-range                      0.251,0.5
          
          branch-true
          {
            output-season                   4
          }
          
          branch-false
          {
            season-range                    0.751,1
            
            branch-true
            {
              output-season                 5
            }
            
            branch-false
            {
              output-season                 0
            }
          }
        }
      }
    }
    Display More
    • Quote

Share

  • Previous entry Privileges
  • Next entry Složka o výší úrovni
  • PDF

Table of Contents

  • 1 output-season: Index sezóny použitý pro toto aktivum, pokud rozhodovací logika dosáhne tohoto sub-kontejneru. Pokud je zadán, měl by to být jediný štítek v tomto sub-kontejneru „Season-selector“.
  • 2 season-range: Podmíněná značka, která testuje, zda globální hodnota času v roce spadá do zadaného rozsahu. Pokud je první číslo menší než druhé, podmínka je vyhodnocena (první hodnota <= roční období <= druhá hodnota.) Pokud je druhé číslo menší než první, podmínka je vyhodnocena (čas-za-rok <= druhá hodnota roční období >= první hodnota.) Globální hodnota ročního období se v průběhu roku pohybuje od 0,0 do 1,0, kde 0 znamená začátek léta a 0,5 začátek zimy.
  • 3 above-snow-line: Podmíněná značka, která testuje, zda je instance položky nad hranicí sněhu. Pokud je nastavena na skutečnou hodnotu (např. 1), pak instance aktiv vyhodnotí tuto podmínku jako (výška aktiv >= výška sněhové čáry). Pokud je nastavena na nepravdivou hodnotu (např. 0), neprovede se žádný test.
  • 4 branch-true: Pokud se všechny podmíněné značky v tomto [sub-]kontejneru vyhodnotí jako true, bude tato podřízená větev vyhodnocena, aby se určila výstupní sezóna pro zadanou instanci aktiva.
  • 5 branch-false: Pokud se jedna nebo více podmíněných značek v tomto [sub-]kontejneru vyhodnotí jako false, tato podřízená větev se vyhodnotí, aby se určila výstupní sezóna pro zadanou instanci aktiva.

Categories

  1. Default Category 50
  2. Scripting 18
  3. Configuration files 9
  1. Privacy Policy
  2. Contact
  3. Legal Notice
Lexicon 7.1.12, developed by www.viecode.com
Powered by WoltLab Suite™ 6.0.22