more changes to hello world

This commit is contained in:
AJ Kelly
2012-03-15 23:47:37 -05:00
parent e778914e60
commit 9b68e6bc59
8 changed files with 209 additions and 5 deletions
@@ -63,9 +63,9 @@ return Def.ActorFrame {
-- Making a cheap reflection effect for the sake of showing off the fov and -- Making a cheap reflection effect for the sake of showing off the fov and
-- vanishpoint commands on ActorFrames. -- vanishpoint commands on ActorFrames.
Def.ActorFrame{ Def.ActorFrame{
InitCommand=cmd(fov,45;vanishpoint,SCREEN_LEFT+64,SCREEN_BOTTOM-24;); InitCommand=cmd(fov,45;vanishpoint,SCREEN_LEFT+64,SCREEN_BOTTOM-20;);
LoadActor( "creativecommons" )..{ LoadActor( "creativecommons" )..{
InitCommand=cmd(x,SCREEN_LEFT+64;y,SCREEN_BOTTOM-24;valign,0;zoomy,-0.6;rotationx,-60;diffusealpha,0.6;Real;); InitCommand=cmd(x,SCREEN_LEFT+64;y,SCREEN_BOTTOM-20;valign,0;zoomy,-0.6;rotationx,-60;diffusealpha,0.6;Real;);
OnCommand=cmd(croptop,1;fadetop,0;decelerate,0.8;croptop,0;fadetop,1;); OnCommand=cmd(croptop,1;fadetop,0;decelerate,0.8;croptop,0;fadetop,1;);
}; };
}; };
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

@@ -0,0 +1,23 @@
local t = Def.ActorFrame{
Def.Quad{
InitCommand=cmd(zoomto,SCREEN_WIDTH,96;diffuse,color("#EEF4FFCC"));
};
Def.ActorFrame{
InitCommand=cmd(y,12);
LoadFont("_frutiger roman 24px")..{
Name="Header";
Text=ScreenString("Header");
InitCommand=cmd(x,-312;y,-34;halign,0;diffuse,color("#111111FF");diffusetopedge,color("#11111188");shadowlength,-1;shadowcolor,color("#FFFFFF44"));
};
Def.Quad{
InitCommand=cmd(zoomto,SCREEN_WIDTH*0.975,2;y,-20;diffuse,color("#111111FF");diffusetopedge,color("#11111188");shadowlength,-1;shadowcolor,color("#FFFFFF44");fadeleft,0.1;faderight,0.625);
};
LoadFont("_frutiger roman 24px")..{
Name="Explanation";
Text=ScreenString("Explanation");
InitCommand=cmd(x,-312;y,-14;align,0,0;diffuse,color("#111111FF");zoom,0.65;wrapwidthpixels,(SCREEN_WIDTH));
};
};
};
return t;
@@ -0,0 +1,34 @@
local gc = Var("GameCommand")
local itemName = gc:GetName()
local t = Def.ActorFrame{
-- focused frame
LoadActor( THEME:GetPathG("ReferenceBase","ItemFocused") )..{
GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1);
LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0);
};
-- unfocused
LoadActor( THEME:GetPathG("SectionMenu","ItemUnfocused") )..{
GainFocusCommand=cmd(decelerate,0.25;diffusealpha,0);
LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,1);
};
Def.ActorFrame{
LoadFont("_frutiger roman 24px")..{
Name="SectionName";
Text=ScreenString(itemName);
InitCommand=cmd(x,-250;y,-6;halign,0;diffuse,color("#222222FF"));
GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1);
LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.5);
};
LoadFont("_frutiger roman 24px")..{
Name="SectionDesc";
Text=ScreenString(itemName.."Desc");
InitCommand=cmd(x,-248;y,10;align,0,0;diffuse,color("#222222FF");zoom,0.5);
GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1);
LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.5);
};
};
};
return t;
+18 -2
View File
@@ -35,7 +35,7 @@ CharactersDesc=Three-dimensional characters dancing in Gameplay. Modeling skills
[ScreenReferenceMain] [ScreenReferenceMain]
Header=Reference Header=Reference
Explanation=This section contains reference material. It is meant for themers who already know what they are looking for. Explanation=This section contains reference material. It is meant for themers who have some idea of what they are looking for.
Screens=Screens Screens=Screens
ScreensDesc=A reference of all of StepMania 5's available screens. ScreensDesc=A reference of all of StepMania 5's available screens.
@@ -44,4 +44,20 @@ ManagersDesc=Various things that end in "Manager" (and sometimes not).
Classes=Classes Classes=Classes
ClassesDesc=The classes that make up some of your favorite elements. ClassesDesc=The classes that make up some of your favorite elements.
LuaRef=Lua Reference LuaRef=Lua Reference
LuaRefDesc=Visit the StepMania 5 Lua reference online. LuaRefDesc=Visit the StepMania 5 Lua reference online.
[ReferenceScreens]
Header=Screen Reference
Explanation=This is a list of Screens defined in StepMania's code.
Screen=Screen
ScreenDesc=The base Screen class that every other screen derives from.
Overlays=Screen Overlays
OverlaysDesc=Overlays that are handled regardless of screen.
SWME=ScreenWithMenuElements
SWMEDesc=A screen with menu elements. Most other screens are derived from this class.
Options=ScreenOptions
OptionsDesc=An options screen with various rows.
+23 -1
View File
@@ -173,7 +173,7 @@ AllowRepeatingInput=true
HeaderY=SCREEN_TOP+72 HeaderY=SCREEN_TOP+72
ChoiceNames="Screens,Managers,Classes,LuaRef" ChoiceNames="Screens,Managers,Classes,LuaRef"
ChoiceScreens="name,Screens" ChoiceScreens="name,Screens;screen,ReferenceScreens"
ChoiceManagers="name,Managers" ChoiceManagers="name,Managers"
ChoiceClasses="name,Classes" ChoiceClasses="name,Classes"
ChoiceLuaRef="name,LuaRef;urlnoexit,http://kki.ajworld.net/lua/sm5/Lua.xml" ChoiceLuaRef="name,LuaRef;urlnoexit,http://kki.ajworld.net/lua/sm5/Lua.xml"
@@ -194,11 +194,33 @@ ScrollerTransform=function(self,offset,itemIndex,numItems) self:y((itemIndex-(nu
Class="ScreenSelectMaster" Class="ScreenSelectMaster"
Fallback="ScreenSelectMaster" Fallback="ScreenSelectMaster"
PrevScreen="ScreenReferenceMain" PrevScreen="ScreenReferenceMain"
HeaderY=SCREEN_TOP+72
ShowScroller=true
LoopScroller=false
PerChoiceScrollElement=false
ScrollerX=SCREEN_CENTER_X
ScrollerY=SCREEN_CENTER_Y+48
ScrollerNumItemsToDraw=10
ScrollerSecondsPerItem=0.1
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y((itemIndex-(numItems/2))*64) end
## Screens ## Screens
[ReferenceScreens] [ReferenceScreens]
Fallback="ReferenceBase" Fallback="ReferenceBase"
ChoiceNames="Screen,Overlays,SWME,Options"
# screen,RefScreens-Screen
ChoiceScreen="name,Screen"
# screen,RefScreens-Overlays
ChoiceOverlays="name,Overlays"
# screen,RefScreens-ScreenWithMenuElements
ChoiceSWME="name,SWME"
# screen,RefScreens-ScreenOptions
ChoiceOptions="name,Options"
DefaultChoice="Screen"
## Managers and other Singletons ## Managers and other Singletons
[ReferenceManagers] [ReferenceManagers]
Fallback="ReferenceBase" Fallback="ReferenceBase"
+109
View File
@@ -0,0 +1,109 @@
Starred values appear on the ReferenceScreens list.
*<base=Screen>
ScreenDebugOverlay
ScreenExit
ScreenInstallOverlay
ScreenReloadSongs
ScreenSandbox
ScreenStatsOverlay
ScreenSyncOverlay
ScreenSystemLayer
ScreenTestSound
*ScreenWithMenuElements
<base=ScreenAttract>
ScreenEnding
ScreenHighScores
ScreenHowToPlay
ScreenRanking
ScreenUnlockStatus
<base=ScreenEvaluation>
ScreenNetEvaluation
<base=ScreenGameplay>
ScreenGameplayNormal
ScreenGameplayShared
<base=ScreenGameplayNormal>
ScreenGameplayLesson
ScreenGameplaySyncMachine
ScreenJukebox
<base=ScreenJukebox>
ScreenDemonstration
<base=ScreenNetSelectBase>
ScreenNetRoom
ScreenNetSelectMusic
*<base=ScreenOptions>
ScreenMiniMenu
ScreenNetworkOptions
ScreenOptionsCourseOverview
ScreenOptionsEditCourse
ScreenOptionsEditProfile
ScreenOptionsExportPackage
ScreenOptionsManageCourses
ScreenOptionsManageEditSteps
ScreenOptionsManageProfiles
ScreenOptionsMaster
ScreenOptionsCourseOverview
ScreenOptionsMemoryCard
ScreenOptionsToggleSongs
ScreenSMOnlineLogin
<base=ScreenOptionsMaster>
ScreenSongOptions
ScreenPlayerOptions
<base=ScreenPrompt>
ScreenServiceAction
ScreenSaveSync
<base=ScreenSelect>
ScreenSelectMaster
<base=ScreenSelectMaster>
ScreenSelectLanguage
ScreenTitleMenu
ScreenUnlockBrowse
<base=ScreenTextEntry>
ScreenTextEntryVisual
<base=ScreenUnlockBrowse>
ScreenUnlockCelebrate
*<base=ScreenWithMenuElements>
ScreenAttract
ScreenBookkeeping
ScreenEdit
ScreenEditMenu
ScreenEvaluation
ScreenGameplay
ScreenInstructions
ScreenMapControllers
ScreenNameEntry
ScreenNameEntryTraditional
ScreenNetSelectBase
ScreenOptions
ScreenPackages
ScreenPackagesSSC
ScreenProfileLoad
ScreenProfileSave
ScreenPrompt
ScreenSelect
ScreenSelectCharacter
ScreenSelectMusic
ScreenSelectProfile
ScreenSetTime
ScreenSplash
ScreenTestInput
ScreenTestLights
ScreenTextEntry
ScreenWithMenuElementsSimple
<base=ScreenWithMenuElementsSimple>
ScreenContinue