Line 442: |
Line 442: |
| recursively read multidimensional arrays | | recursively read multidimensional arrays |
| | | |
| + | <div class="mw-collapsible mw-collapsed"> |
| The variable type is to be interpreted as follows: | | The variable type is to be interpreted as follows: |
− | | + | <div class="mw-collapsible-content"> |
| enum eScriptType | | enum eScriptType |
| { | | { |
Line 462: |
Line 463: |
| EType_Int2 | | EType_Int2 |
| }; | | }; |
| + | </div> |
| + | </div> |
| | | |
| '''03043054''' (skippable) | | '''03043054''' (skippable) |
Line 470: |
Line 473: |
| uint32 zipSize (embedded items ZIP file size) | | uint32 zipSize (embedded items ZIP file size) |
| byte zipFile[zipSize] | | byte zipFile[zipSize] |
| + | |
| + | '''21080001''' ''"VskDesc"'' |
| + | |
| + | byte version |
| + | if version < 1: |
| + | meta (trackUID, environment, mapAuthor) |
| + | string trackName |
| + | bool unknown |
| + | uin32 unknown |
| + | if version < 1: |
| + | byte unknown |
| + | byte unknown |
| + | if version < 9: |
| + | byte boatName (0: Acc, 1 : Multi, 2 : Melges, 3 : OffShore) |
| + | if version >= 9: |
| + | lookbackstring boat (separated by line feed: Boat name, website, boat ID) |
| + | if version >= 12: |
| + | lookbackstring boatAuthor |
| + | byte raceMode (0: Fleet Race, 1 : Match Race, 2 : Team Race) |
| + | byte unknown |
| + | byte windDirection (0: North, 1: NE, 2: East, 3: SE, 4: South, 5: SW, 6: WEst, 7: NW) |
| + | byte windStrength (Force: windStrength + 3) |
| + | byte weather (0: Sunny, 1: Cloudy, 2: Rainy, 3: Stormy) |
| + | byte unknown |
| + | byte startDelay (0: Immediate, 1: 1 Min, 2: 3 Min, 3: 5 Min, 4: 8 Min) |
| + | uint32 startTime |
| + | if version >= 2: |
| + | uint32 timeLimit |
| + | bool noPenalty |
| + | bool inflPenalty |
| + | bool finishFirst |
| + | if version >= 3: |
| + | byte nbAIs |
| + | if version >= 4: |
| + | float courseLength |
| + | if version == 4: |
| + | byte unknown |
| + | uint32 windShiftDuration |
| + | if version >= 5: |
| + | int32 windShiftAngle |
| + | byte unknown |
| + | if version == 6 || version == 7: |
| + | bool unknown |
| + | string unknown |
| + | if version >= 7: |
| + | bool exactWind (Exact Wind: !exactWind) |
| + | if version >= 10: |
| + | uint32 spawnPoints |
| + | if version >= 11: |
| + | byte aILevel (0: Easy, 1: Intermediate, 2: Expert, 3: Pro) |
| + | if version >= 13: |
| + | bool smallShifts |
| + | if version >= 14: |
| + | bool noRules |
| + | bool startSailUp |
| | | |
| ===CGameCtnCollectorList (03 01B 000)=== | | ===CGameCtnCollectorList (03 01B 000)=== |