Filesystem/romfs/Stage/CourseInfo: Difference between revisions

From WonderWiki
< Filesystem‎ | romfs‎ | Stage
Jump to navigation Jump to search
(Created page with "== Folders == * None == Files == {| class="wikitable" !Filename !Format !Information |- |Course001_Course.game__stage__CourseInfo.bgyml |BGYML | |- |Course002_Course.game__stage__CourseInfo.bgyml |BGYML | |- |Course003_Course.game__stage__CourseInfo.bgyml |BGYML | |- |Course004_Course.game__stage__CourseInfo.bgyml |BGYML | |- |Course005_Course.game__stage__CourseInfo.bgyml |BGYML | |- |Course006_Course.game__stage__CourseInfo.bgyml |BGYML | |- |Course007_Course.game__...")
 
(Added in a description of CourseInfo, and all Main Parameters. Going to continue onto the sub nodes, just wanted to save it to the wiki.)
Line 1: Line 1:
The <code>CourseInfo</code> contains all the files that decide a stage's: Difficulty, Name and Thumbnail path, Course Id, Course type, Necessary Badge, and Tips. It shares the same naming scheme as the [[Filesystem/romfs/BancMapUnit|<code>BancMapUnit</code>]].
== Parameters ==
The <code>CourseInfo</code> files consist of the Main Properties, and three sub nodes containing properties (<code>SuggestBadgeList</code>, <code>TipsInfo</code>, and <code>TipsTags</code>).
TipsInfo has it's parameters in a <Dictionary>.
{| class="wikitable"
|+Main Parameters
!Parameter
!Type
!Information
!Example Data
|-
|CourseDifficulty
|String
|Decides the difficulty shown on the world map.
|Examples: <code>None</code>, <code>Easy</code>, <code>Normal</code>, <code>Hard</code>, <code>VeryHard</code>, <code>ExtraHard</code>.
|-
|CourseKind
|String
|Decides what type of course it is.
|Defaults to <code>Normal</code>.
Examples: <code>Normal</code>, <code>BadgeChallenge</code>, <code>WonderPalace</code>, <code>Race</code>, <code>Arena</code>, <code>Mini</code>, <code>SecretSquare</code>, <code>Bonus</code>, <code>BadgeHouse</code>, <code>GeneralFacility</code>, <code>PlayableFacility</code>, <code>NormalSpWorld</code>, <code>BadgeMedley</code>, <code>Opening</code>, <code>StaffCredit</code>, <code>StoryTeller</code>, <code>DemoCourse</code>.
|-
|CourseNameLabel
|String
|Internal label that points to course name.
|Usually formatted as <code>CourseXXX</code>. Sometimes has a word in-front of Course.
|-
|CoursePlayerMorphType
|String
|Decides what the player will morph into during a wonder effect.
|Defaults to <code>None</code>.
Examples: <code>None</code>, <code>Biyon</code>, <code>Kuribo</code>, <code>SinkBlock</code>, <code>Hoppin</code>, <code>BalloonKiller</code>, <code>Slime</code>, <code>Ball</code>,
|-
|CourseScreenCaptureMainActor
|String
|
|Usually formatted as <code>Work/Actor/XXXXX.engine__actor__ActorParam.gyml</code>.
|-
|CourseStartXLinkKey
|String
|Only used in <code>Course900</code>.
|Example: <code>EnvCourseStartGrassField</code>.
|-
|CourseThumbnailPath
|String
|File path to where the course thumbnail is stored.
|Usually formatted as <code>Work/UI/Tex/Thumbnail/sourceimages/CourseXXX_Course.tga</code>.
|-
|CourseTimer
|Int32
|Describes the course time limit, measured in seconds. Not commonly used in regular levels.
|Defaults to <code>0</code>.
Example: <code>500</code>.
|-
|CourseTimerType
|String
|Decides how the <code>CourseTimer</code> parameter is used.
|Defaults to <code>Invalid</code>.
Examples: <code>Invalid</code>, <code>ArenaTimer</code>(Makes timer tick upwards starting at zero until course time limit),
|-
|DemoCourseKind
|String
|
|Defaults to <code>None</code>.
Examples: <code>None</code>, <code>StoryTeller</code>,
|-
|GiveBadgeIdOnCourseClear
|String
|Gives the corresponding badge once the course is cleared.
|Defaults to <code>Invalid</code>.
Usually formatted as <code>BadgeIdXX</code>.
|-
|GlobalCourseId
|Int32
|Internal Id for what stage this course is.
|Internal Id number.
Example: <code>1</code>.
|-
|IsCourseTimerAutoStart
|Boolean
|Decides whether the course timer automatically starts when you enter the course.
|Defaults to <code>False</code>.
Examples: <code>True</code>, <code>False</code>.
|-
|IsDashMiniCourse
|Boolean
|Only used in <code>Course418</code>.
|Defaults to <code>False</code>.
Examples: <code>True</code>, <code>False</code>.
|-
|IsExistWonderQuiz
|Boolean
|Needed to be set to <code>True</code> if course has a quiz wonder effect.
|Defaults to <code>False</code>.
Examples: <code>True</code>, <code>False</code>.
|-
|IsInvisibleBadgeSetShadow
|Boolean
|Decides if the player will cast a shadow on the background when using the invisibility badge.
|Defaults to <code>False</code>.
Examples: <code>True</code>, <code>False</code>.
|-
|IsUseTheEndUI
|Boolean
|Only used in <code>Course907</code>.
|Defaults to <code>False</code>.
Examples: <code>True</code>, <code>False</code>.
|-
|NeedBadgeIdEnterCourse
|String
|Decides what badge you are stuck to if set to a value other than Invalid
|Defaults to <code>Invalid</code>.
Usually formatted as: <code>BadgeIdXX</code>.
|-
|NotNeedRetrySuggestBadge
|Boolean
|When set to <code>True</code>, removes badge change screen when retrying a level.
|Defaults to <code>False</code>, except for certain CourseKind's.
Examples: <code>True</code>, <code>False</code>.
|-
|RaceCourseType
|String
|Describes which race this course is.
|Usually formatted as <code>RaceX</code>.
|-
|SuggestBadgeReplaceLabel
|String
|
|Usually formatted as <code>L_BadgeReccomend-T_Recommend_Select_XX</code>.
|}
== Folders ==
== Folders ==



Revision as of 01:47, 19 November 2023

The CourseInfo contains all the files that decide a stage's: Difficulty, Name and Thumbnail path, Course Id, Course type, Necessary Badge, and Tips. It shares the same naming scheme as the BancMapUnit.

Parameters

The CourseInfo files consist of the Main Properties, and three sub nodes containing properties (SuggestBadgeList, TipsInfo, and TipsTags).

TipsInfo has it's parameters in a <Dictionary>.

Main Parameters
Parameter Type Information Example Data
CourseDifficulty String Decides the difficulty shown on the world map. Examples: None, Easy, Normal, Hard, VeryHard, ExtraHard.
CourseKind String Decides what type of course it is. Defaults to Normal.

Examples: Normal, BadgeChallenge, WonderPalace, Race, Arena, Mini, SecretSquare, Bonus, BadgeHouse, GeneralFacility, PlayableFacility, NormalSpWorld, BadgeMedley, Opening, StaffCredit, StoryTeller, DemoCourse.

CourseNameLabel String Internal label that points to course name. Usually formatted as CourseXXX. Sometimes has a word in-front of Course.
CoursePlayerMorphType String Decides what the player will morph into during a wonder effect. Defaults to None.

Examples: None, Biyon, Kuribo, SinkBlock, Hoppin, BalloonKiller, Slime, Ball,

CourseScreenCaptureMainActor String Usually formatted as Work/Actor/XXXXX.engine__actor__ActorParam.gyml.
CourseStartXLinkKey String Only used in Course900. Example: EnvCourseStartGrassField.
CourseThumbnailPath String File path to where the course thumbnail is stored. Usually formatted as Work/UI/Tex/Thumbnail/sourceimages/CourseXXX_Course.tga.
CourseTimer Int32 Describes the course time limit, measured in seconds. Not commonly used in regular levels. Defaults to 0.

Example: 500.

CourseTimerType String Decides how the CourseTimer parameter is used. Defaults to Invalid.

Examples: Invalid, ArenaTimer(Makes timer tick upwards starting at zero until course time limit),

DemoCourseKind String Defaults to None.

Examples: None, StoryTeller,

GiveBadgeIdOnCourseClear String Gives the corresponding badge once the course is cleared. Defaults to Invalid.

Usually formatted as BadgeIdXX.

GlobalCourseId Int32 Internal Id for what stage this course is. Internal Id number.

Example: 1.

IsCourseTimerAutoStart Boolean Decides whether the course timer automatically starts when you enter the course. Defaults to False.

Examples: True, False.

IsDashMiniCourse Boolean Only used in Course418. Defaults to False.

Examples: True, False.

IsExistWonderQuiz Boolean Needed to be set to True if course has a quiz wonder effect. Defaults to False.

Examples: True, False.

IsInvisibleBadgeSetShadow Boolean Decides if the player will cast a shadow on the background when using the invisibility badge. Defaults to False.

Examples: True, False.

IsUseTheEndUI Boolean Only used in Course907. Defaults to False.

Examples: True, False.

NeedBadgeIdEnterCourse String Decides what badge you are stuck to if set to a value other than Invalid Defaults to Invalid.

Usually formatted as: BadgeIdXX.

NotNeedRetrySuggestBadge Boolean When set to True, removes badge change screen when retrying a level. Defaults to False, except for certain CourseKind's.

Examples: True, False.

RaceCourseType String Describes which race this course is. Usually formatted as RaceX.
SuggestBadgeReplaceLabel String Usually formatted as L_BadgeReccomend-T_Recommend_Select_XX.

Folders

  • None

Files

Filename Format Information
Course001_Course.game__stage__CourseInfo.bgyml BGYML
Course002_Course.game__stage__CourseInfo.bgyml BGYML
Course003_Course.game__stage__CourseInfo.bgyml BGYML
Course004_Course.game__stage__CourseInfo.bgyml BGYML
Course005_Course.game__stage__CourseInfo.bgyml BGYML
Course006_Course.game__stage__CourseInfo.bgyml BGYML
Course007_Course.game__stage__CourseInfo.bgyml BGYML
Course008_Course.game__stage__CourseInfo.bgyml BGYML
Course009_Course.game__stage__CourseInfo.bgyml BGYML
Course010_Course.game__stage__CourseInfo.bgyml BGYML
Course012_Course.game__stage__CourseInfo.bgyml BGYML
Course013_Course.game__stage__CourseInfo.bgyml BGYML
Course014_Course.game__stage__CourseInfo.bgyml BGYML
Course015_Course.game__stage__CourseInfo.bgyml BGYML
Course016_Course.game__stage__CourseInfo.bgyml BGYML
Course017_Course.game__stage__CourseInfo.bgyml BGYML
Course018_Course.game__stage__CourseInfo.bgyml BGYML
Course019_Course.game__stage__CourseInfo.bgyml BGYML
Course020_Course.game__stage__CourseInfo.bgyml BGYML
Course021_Course.game__stage__CourseInfo.bgyml BGYML
Course022_Course.game__stage__CourseInfo.bgyml BGYML
Course023_Course.game__stage__CourseInfo.bgyml BGYML
Course024_Course.game__stage__CourseInfo.bgyml BGYML
Course025_Course.game__stage__CourseInfo.bgyml BGYML
Course026_Course.game__stage__CourseInfo.bgyml BGYML
Course027_Course.game__stage__CourseInfo.bgyml BGYML
Course030_Course.game__stage__CourseInfo.bgyml BGYML
Course031_Course.game__stage__CourseInfo.bgyml BGYML
Course032_Course.game__stage__CourseInfo.bgyml BGYML
Course033_Course.game__stage__CourseInfo.bgyml BGYML
Course034_Course.game__stage__CourseInfo.bgyml BGYML
Course035_Course.game__stage__CourseInfo.bgyml BGYML
Course036_Course.game__stage__CourseInfo.bgyml BGYML
Course037_Course.game__stage__CourseInfo.bgyml BGYML
Course038_Course.game__stage__CourseInfo.bgyml BGYML
Course039_Course.game__stage__CourseInfo.bgyml BGYML
Course040_Course.game__stage__CourseInfo.bgyml BGYML
Course041_Course.game__stage__CourseInfo.bgyml BGYML
Course042_Course.game__stage__CourseInfo.bgyml BGYML
Course043_Course.game__stage__CourseInfo.bgyml BGYML
Course044_Course.game__stage__CourseInfo.bgyml BGYML
Course046_Course.game__stage__CourseInfo.bgyml BGYML
Course047_Course.game__stage__CourseInfo.bgyml BGYML
Course048_Course.game__stage__CourseInfo.bgyml BGYML
Course049_Course.game__stage__CourseInfo.bgyml BGYML
Course050_Course.game__stage__CourseInfo.bgyml BGYML
Course051_Course.game__stage__CourseInfo.bgyml BGYML
Course052_Course.game__stage__CourseInfo.bgyml BGYML
Course053_Course.game__stage__CourseInfo.bgyml BGYML
Course054_Course.game__stage__CourseInfo.bgyml BGYML
Course055_Course.game__stage__CourseInfo.bgyml BGYML
Course056_Course.game__stage__CourseInfo.bgyml BGYML
Course057_Course.game__stage__CourseInfo.bgyml BGYML
Course058_Course.game__stage__CourseInfo.bgyml BGYML
Course059_Course.game__stage__CourseInfo.bgyml BGYML
Course061_Course.game__stage__CourseInfo.bgyml BGYML
Course062_Course.game__stage__CourseInfo.bgyml BGYML
Course063_Course.game__stage__CourseInfo.bgyml BGYML
Course064_Course.game__stage__CourseInfo.bgyml BGYML
Course100_Course.game__stage__CourseInfo.bgyml BGYML
Course101_Course.game__stage__CourseInfo.bgyml BGYML
Course102_Course.game__stage__CourseInfo.bgyml BGYML
Course150_Course.game__stage__CourseInfo.bgyml BGYML
Course151_Course.game__stage__CourseInfo.bgyml BGYML
Course152_Course.game__stage__CourseInfo.bgyml BGYML
Course153_Course.game__stage__CourseInfo.bgyml BGYML
Course200_Course.game__stage__CourseInfo.bgyml BGYML
Course201_Course.game__stage__CourseInfo.bgyml BGYML
Course202_Course.game__stage__CourseInfo.bgyml BGYML
Course250_Course.game__stage__CourseInfo.bgyml BGYML
Course251_Course.game__stage__CourseInfo.bgyml BGYML
Course252_Course.game__stage__CourseInfo.bgyml BGYML
Course253_Course.game__stage__CourseInfo.bgyml BGYML
Course254_Course.game__stage__CourseInfo.bgyml BGYML
Course255_Course.game__stage__CourseInfo.bgyml BGYML
Course290_Course.game__stage__CourseInfo.bgyml BGYML
Course300_Course.game__stage__CourseInfo.bgyml BGYML
Course301_Course.game__stage__CourseInfo.bgyml BGYML
Course302_Course.game__stage__CourseInfo.bgyml BGYML
Course303_Course.game__stage__CourseInfo.bgyml BGYML
Course304_Course.game__stage__CourseInfo.bgyml BGYML
Course305_Course.game__stage__CourseInfo.bgyml BGYML
Course306_Course.game__stage__CourseInfo.bgyml BGYML
Course307_Course.game__stage__CourseInfo.bgyml BGYML
Course308_Course.game__stage__CourseInfo.bgyml BGYML
Course309_Course.game__stage__CourseInfo.bgyml BGYML
Course310_Course.game__stage__CourseInfo.bgyml BGYML
Course311_Course.game__stage__CourseInfo.bgyml BGYML
Course312_Course.game__stage__CourseInfo.bgyml BGYML
Course313_Course.game__stage__CourseInfo.bgyml BGYML
Course314_Course.game__stage__CourseInfo.bgyml BGYML
Course315_Course.game__stage__CourseInfo.bgyml BGYML
Course316_Course.game__stage__CourseInfo.bgyml BGYML
Course317_Course.game__stage__CourseInfo.bgyml BGYML
Course318_Course.game__stage__CourseInfo.bgyml BGYML
Course319_Course.game__stage__CourseInfo.bgyml BGYML
Course400_Course.game__stage__CourseInfo.bgyml BGYML
Course401_Course.game__stage__CourseInfo.bgyml BGYML
Course402_Course.game__stage__CourseInfo.bgyml BGYML
Course403_Course.game__stage__CourseInfo.bgyml BGYML
Course404_Course.game__stage__CourseInfo.bgyml BGYML
Course405_Course.game__stage__CourseInfo.bgyml BGYML
Course406_Course.game__stage__CourseInfo.bgyml BGYML
Course407_Course.game__stage__CourseInfo.bgyml BGYML
Course408_Course.game__stage__CourseInfo.bgyml BGYML
Course409_Course.game__stage__CourseInfo.bgyml BGYML
Course410_Course.game__stage__CourseInfo.bgyml BGYML
Course411_Course.game__stage__CourseInfo.bgyml BGYML
Course412_Course.game__stage__CourseInfo.bgyml BGYML
Course413_Course.game__stage__CourseInfo.bgyml BGYML
Course414_Course.game__stage__CourseInfo.bgyml BGYML
Course415_Course.game__stage__CourseInfo.bgyml BGYML
Course416_Course.game__stage__CourseInfo.bgyml BGYML
Course417_Course.game__stage__CourseInfo.bgyml BGYML
Course418_Course.game__stage__CourseInfo.bgyml BGYML
Course450_Course.game__stage__CourseInfo.bgyml BGYML
Course451_Course.game__stage__CourseInfo.bgyml BGYML
Course452_Course.game__stage__CourseInfo.bgyml BGYML
Course453_Course.game__stage__CourseInfo.bgyml BGYML
Course460_Course.game__stage__CourseInfo.bgyml BGYML
Course500_Course.game__stage__CourseInfo.bgyml BGYML
Course510_Course.game__stage__CourseInfo.bgyml BGYML
Course520_Course.game__stage__CourseInfo.bgyml BGYML
Course530_Course.game__stage__CourseInfo.bgyml BGYML
Course531_Course.game__stage__CourseInfo.bgyml BGYML
Course540_Course.game__stage__CourseInfo.bgyml BGYML
Course550_Course.game__stage__CourseInfo.bgyml BGYML
Course551_Course.game__stage__CourseInfo.bgyml BGYML
Course560_Course.game__stage__CourseInfo.bgyml BGYML
Course561_Course.game__stage__CourseInfo.bgyml BGYML
Course562_Course.game__stage__CourseInfo.bgyml BGYML
Course563_Course.game__stage__CourseInfo.bgyml BGYML
Course590_Course.game__stage__CourseInfo.bgyml BGYML
Course850_Course.game__stage__CourseInfo.bgyml BGYML
Course851_Course.game__stage__CourseInfo.bgyml BGYML
Course852_Course.game__stage__CourseInfo.bgyml BGYML
Course853_Course.game__stage__CourseInfo.bgyml BGYML
Course854_Course.game__stage__CourseInfo.bgyml BGYML
Course855_Course.game__stage__CourseInfo.bgyml BGYML
Course856_Course.game__stage__CourseInfo.bgyml BGYML
Course857_Course.game__stage__CourseInfo.bgyml BGYML
Course858_Course.game__stage__CourseInfo.bgyml BGYML
Course859_Course.game__stage__CourseInfo.bgyml BGYML
Course900_Course.game__stage__CourseInfo.bgyml BGYML
Course901_Course.game__stage__CourseInfo.bgyml BGYML
Course902_Course.game__stage__CourseInfo.bgyml BGYML
Course903_Course.game__stage__CourseInfo.bgyml BGYML
Course904_Course.game__stage__CourseInfo.bgyml BGYML
Course905_Course.game__stage__CourseInfo.bgyml BGYML
Course906_Course.game__stage__CourseInfo.bgyml BGYML
Course907_Course.game__stage__CourseInfo.bgyml BGYML