Files
itgmania212121/Themes/HelloWorld/metrics.ini
T

218 lines
5.1 KiB
INI
Raw Normal View History

# Hello World
# (and other sm-ssc theming examples)
# A theme by various contributors. Sign your comments if you wish.
# contributors:
# AJ Kelly of the Spinal Shark Collective (http://ssc.ajworld.net/)
################################################################################
#
[Common]
# InitialScreen defines the starting screen of the theme.
# It can either be a string or a Lua function that returns a string.
InitialScreen="ScreenTitleMenu"
################################################################################
# [core] Core Screens; these are the concrete implementations.
2011-02-22 21:26:41 -06:00
# ScreenTitleMenu is the first screen you see in this theme, thanks to the
# [Common] InitialScreen metric being changed.
[ScreenTitleMenu]
2011-02-22 21:26:41 -06:00
# PrevScreen is set to make sure nothing gets messed up.
PrevScreen="ScreenTitleMenu"
# These settings are used to disable the attract sequence:
IdleTimeoutSeconds=-1
IdleTimeoutScreen="ScreenTitleMenu"
2011-02-22 21:26:41 -06:00
# These settings define what options appear on the menu and what commands are
# run when they are selected:
2011-02-22 19:35:37 -06:00
ChoiceNames="1,2,3,4,5"
2011-02-22 21:26:41 -06:00
Choice1="text,Guide;screen,ScreenGuideMain"
Choice2="text,Reference;"
Choice3="text,Tutorial;"
Choice4="text,Options;screen,ScreenOptionsService;"
Choice5="text,Exit;screen,ScreenExit;"
# These control the placement of the items, as well as the list:
ScrollerX=SCREEN_RIGHT-44
ScrollerY=SCREEN_CENTER_Y+32
2011-02-22 21:26:41 -06:00
ScrollerOnCommand=addx,SCREEN_CENTER_X;decelerate,0.8;addx,-SCREEN_CENTER_X
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(27*offset) end
2011-02-22 21:26:41 -06:00
[ScreenOptionsService]
# dummying out ScreenInit
NextScreen="ScreenTitleMenu"
PrevScreen="ScreenTitleMenu"
################################################################################
2011-02-22 21:26:41 -06:00
# [guide] The guide splits the elements of StepMania theming into different sections.
# It acts as an introduction to all of the concepts in modern StepMania theming.
# All guide pages aside from ScreenGuideMain MUST be prefixed with "Guide" in
# order to differentiate them from the core screens.
[ScreenGuideMain]
2011-02-22 21:26:41 -06:00
Class="ScreenSelectMaster"
Fallback="ScreenSelectMaster"
PrevScreen="ScreenTitleMenu"
ChoiceNames="Metrics,Fonts,Graphics,BGAnims,Sounds,Scripts,Other,NoteSkins,Announcers"
ChoiceMetrics=""
ChoiceFonts=""
ChoiceGraphics=""
ChoiceBGAnims=""
ChoiceSounds=""
ChoiceScripts=""
ChoiceOther=""
ChoiceNoteSkins=""
ChoiceAnnouncers=""
DefaultChoice="Metrics"
# guide base screen (sets up things I don't want to retype a lot -aj) #
[GuideBase]
Class="ScreenSelectMaster"
Fallback="ScreenSelectMaster"
## Metrics
2011-02-22 21:26:41 -06:00
[GuideMetrics]
Fallback="GuideBase"
## Fonts
2011-02-22 21:26:41 -06:00
[GuideFonts]
Fallback="GuideBase"
## Graphics
2011-02-22 21:26:41 -06:00
[GuideGraphics]
Fallback="GuideBase"
## BGAnimations
2011-02-22 21:26:41 -06:00
[GuideBGA]
Fallback="GuideBase"
### Decorations (simpler)
### Overlay/Underlay (can be more complex)
## Sounds
2011-02-22 21:26:41 -06:00
[GuideSounds]
Fallback="GuideBase"
## Scripts
2011-02-22 21:26:41 -06:00
[GuideScripts]
Fallback="GuideBase"
## the Other folder
2011-02-22 21:26:41 -06:00
[GuideOther]
Fallback="GuideBase"
### HowToPlay steps
### PreferredSort
# And then there are the things that are related to theming:
## NoteSkins
[GuideNoteSkins]
Fallback="GuideBase"
## Announcers
[GuideAnnouncers]
Fallback="GuideBase"
## Characters
[GuideCharacters]
Fallback="GuideBase"
################################################################################
# [ref] The reference section contains a complete listing of commands and examples of how they work. #
# All reference pages aside from ScreenReferenceMain MUST be prefixed with "Reference"
# in order to differentiate them from the core screens.
[ScreenReferenceMain]
2011-02-22 21:26:41 -06:00
# reference base screen (sets up things I don't want to retype a lot -aj) #
[ReferenceBase]
Class="ScreenSelectMaster"
Fallback="ScreenSelectMaster"
## Screens
2011-02-22 21:26:41 -06:00
[ReferenceScreens]
Fallback="ReferenceBase"
## Managers and other Singletons
[ReferenceManagers]
Fallback="ReferenceBase"
# STEPMANIA ROBOT MASTERS
### ANNOUNCER [man]
[ReferenceAnnouncerMan]
### CHARMAN
[ReferenceCharMan]
### FILEMAN
[ReferenceFileMan]
### GAMEMAN
[ReferenceGameMan]
### GAMESOUNDMAN
[ReferenceGameSoundMan]
### GAMESTATE
[ReferenceGameState]
### MEMCARDMAN
[ReferenceMemCardMan]
### MESSAGEMAN
[ReferenceMessageMan]
### NOTESKIN [man]
[ReferenceNoteskinMan]
### PREFSMAN
[ReferencePrefsMan]
### PROFILEMAN
[ReferenceProfileMan]
### SCREENMAN
[ReferenceScreenMan]
### SONGMAN
[ReferenceSongMan]
### STATSMAN
[ReferenceStatsMan]
### THEME [man]
[ReferenceThemeMan]
### UNLOCKMAN
[ReferenceUnlockMan]
## Classes
2011-02-22 21:26:41 -06:00
[ReferenceClasses]
Fallback="ReferenceBase"
2011-02-22 21:26:41 -06:00
### Actor
[ReferenceActor]
#### many sub-things
### ActorFrame
[ReferenceActorFrame]
### Banner
[ReferenceBanner]
### Song
[ReferenceSong]
### Steps
[ReferenceSteps]
### Course
[ReferenceCourse]
### Trail
[ReferenceTrail]
### and a ton of missing stuff
################################################################################
# [tutor] Tutorials are guides to implementing specific things #
2011-02-22 21:26:41 -06:00
[ScreenTutorialMain]
# todo: figure out what tutorials