jop Ich hab hier mal ein neues mainmenu für D3 alpha gemacht.
habe bewusst auf images verzichtet.
Das Menu zeigt einige sachen wass man damit anstellen kann.
Aber es zeigt bei weitem nicht alles,wollte den code auch nicht zu sehr blähen.
Habe eher auf eine saubere darstellung,und lesbarkeit geachtet.
Um Das menu zu testen,einfach Im verzeichniss "base/guis" die "mainmenu.gui" umbenennen,und den coder von hier in ein file packen,und es "mainmenu.gui" renamen.
Warum so umständlich ? jo sorry mein webspace ist im mom ned verfügbar.
Also hier kommt das gute stück:
viel spass
falls jemand das file uploaden kann,dann könnte man den code auch wieder löschen *peinlich sei*
habe bewusst auf images verzichtet.
Das Menu zeigt einige sachen wass man damit anstellen kann.
Aber es zeigt bei weitem nicht alles,wollte den code auch nicht zu sehr blähen.
Habe eher auf eine saubere darstellung,und lesbarkeit geachtet.
Um Das menu zu testen,einfach Im verzeichniss "base/guis" die "mainmenu.gui" umbenennen,und den coder von hier in ein file packen,und es "mainmenu.gui" renamen.
Warum so umständlich ? jo sorry mein webspace ist im mom ned verfügbar.
Also hier kommt das gute stück:
Code:
/////////////////////////////////////////////////////////////////////
/////// mainmenu.gui script by aRKeycH [url]www.mouse-arts.ch[/url] soon.
/////////////////////////////////////////////////////////////////////
windowDef Desktop
{
rect 0 ,0 ,640 ,480
backcolor 0, 0, 0, 1
float Menugui "1"
onESC
{
set "cmd" "close";
}
onMouseEnter
{
resetTime "Anim6" "0";
}
///////////////////////////////////////////////////////////////////
windowDef Menu1
{
visible 0
rect 220,125,200,250
backcolor 0,0,0.5,0.5
bordercolor 0,0,1,1
bordersize 0.5
}
///////////////////////////////////////////////////////////////////
windowDef Svel
{
visible 0
rect 230,135,180,20
backcolor 0,0,0.5,0.5
bordercolor 0,0,1,1
bordersize 0.5
text "Start E3 Demo"
textscale 0.3
textalign 1
font "fonts/"
forecolor 0,0,1,1
onMouseEnter
{
resetTime "Anim7" "0";
}
onAction
{
set "cmd" "startgame";
}
}
//////////////////////////////////////////////////////////////////
windowDef Schlie1
{
visible 0
rect 290,441,60,20
backcolor 0,0,0.5,0.5
bordercolor 0,0,1,1
bordersize 0.5
text "close"
textscale 0.3
textalign 1
font "fonts/"
forecolor 0,0,1,1
onMouseEnter
{
resetTime "Anim0" "0";
}
onAction
{
set "Menu1::visible" "0";
set "Open1::visible" "1";
set "Open2::visible" "1";
set "Open3::visible" "1";
set "Open4::visible" "1";
set "Open5::visible" "1";
set "Schlie1::visible" "0";
set "Svel::visible" "0";
}
}
/////////////////////////////////////////////////////////////////
windowDef Open1
{
visible 1
rect 640/2-100,480/2-70,200,20
backcolor 0,0,0.5,0.5
bordercolor 0,0,1,1
bordersize 0.5
text "Single Player"
textscale 0.3
textalign 1
font "fonts/"
forecolor 0,0,1,1
onMouseEnter
{
resetTime "Anim1" "0";
}
onAction
{
set "Menu1::visible" "1";
set "Open1::visible" "0";
set "Open2::visible" "0";
set "Open3::visible" "0";
set "Open4::visible" "0";
set "Open5::visible" "0";
set "Schlie1::visible" "1";
set "Svel::visible" "1";
}
}
/////////////////////////////////////////////////////////////////
windowDef Open2
{
visible 1
rect 640/2-100,200,200,20
backcolor 0,0,0.5,0.5
bordercolor 0,0,1,1
bordersize 0.5
text "Multiplayer"
textscale 0.3
textalign 1
font "fonts/"
forecolor 0,0,1,1
onMouseEnter
{
resetTime "Anim2" "0";
}
onAction
{
set "Menu1::visible" "1";
set "Open1::visible" "0";
set "Open2::visible" "0";
set "Open3::visible" "0";
set "Open4::visible" "0";
set "Open5::visible" "0";
set "Schlie1::visible" "1";
}
}
////////////////////////////////////////////////////////////////
windowDef Open3
{
visible 1
rect 640/2-100,230,200,20
backcolor 0,0,0.5,0.5
bordercolor 0,0,1,1
bordersize 0.5
text "Options"
textscale 0.3
textalign 1
font "fonts/"
forecolor 0,0,1,1
onMouseEnter
{
resetTime "Anim3" "0";
}
onAction
{
set "Menu1::visible" "1";
set "Open1::visible" "0";
set "Open2::visible" "0";
set "Open3::visible" "0";
set "Open4::visible" "0";
set "Open5::visible" "0";
set "Schlie1::visible" "1";
}
}
///////////////////////////////////////////////////////////////
windowDef Open4
{
visible 1
rect 640/2-100,260,200,20
backcolor 0,0,0.5,0.5
bordercolor 0,0,1,1
bordersize 0.5
text "Credits"
textscale 0.3
textalign 1
font "fonts/"
forecolor 0,0,1,1
onMouseEnter
{
resetTime "Anim4" "0";
}
onAction
{
set "Menu1::visible" "1";
set "Open1::visible" "0";
set "Open2::visible" "0";
set "Open3::visible" "0";
set "Open4::visible" "0";
set "Open5::visible" "0";
set "Schlie1::visible" "1";
}
}
//////////////////////////////////////////////////////////////
windowDef Open5
{
visible 1
rect 640/2-100,290,200,20
backcolor 0,0,0.5,0.5
bordercolor 0,0,1,1
bordersize 0.5
text "Quit"
textscale 0.3
textalign 1
font "fonts/"
forecolor 0,0,1,1
onMouseEnter
{
resetTime "Anim5" "0";
}
onAction
{
set "Open1::visible" "0";
set "Open2::visible" "0";
set "Open3::visible" "0";
set "Open4::visible" "0";
set "Open5::visible" "0";
set "cmd" "quit";
}
}
///////////////////////////////////////////////////////////////////
//Animation
///////////////////////////////////////////////////////////////////
windowDef Anim0
{
noTime 1
onTime 0
{
transition "Schlie1::backcolor" "0.5 0.2 0.1 1" "0 0 0.5 0.5" "800";
}
}
windowDef Anim1
{
noTime 1
onTime 0
{
transition "Open1::backcolor" "0.5 0.2 0.1 1" "0 0 0.5 0.5" "800";
}
}
windowDef Anim2
{
noTime 1
onTime 0
{
transition "Open2::backcolor" "0.5 0.2 0.1 1" "0 0 0.5 0.5" "800";
}
}
windowDef Anim3
{
noTime 1
onTime 0
{
transition "Open3::backcolor" "0.5 0.2 0.1 1" "0 0 0.5 0.5" "800";
}
}
windowDef Anim4
{
noTime 1
onTime 0
{
transition "Open4::backcolor" "0.5 0.2 0.1 1" "0 0 0.5 0.5" "800";
}
}
windowDef Anim5
{
noTime 1
onTime 0
{
transition "Open5::backcolor" "0.5 0.2 0.1 1" "0 0 0.5 0.5" "800";
}
}
windowDef Anim6
{
onTime 100
{
transition "Open1::backcolor" "0 0 1 1" "0 0 0.5 0.5" "800";
}
onTime 500
{
transition "Open2::backcolor" "0 0 1 1" "0 0 0.5 0.5" "800";
}
onTime 1000
{
transition "Open3::backcolor" "0 0 1 1" "0 0 0.5 0.5" "800";
}
onTime 1500
{
transition "Open4::backcolor" "0 0 1 1" "0 0 0.5 0.5" "800";
}
onTime 2000
{
transition "Open5::backcolor" "0 0 1 1" "0 0 0.5 0.5" "800";
}
onTime 7000
{
resetTime "1";
}
}
windowDef Anim7
{
noTime 1
onTime 0
{
transition "Svel::backcolor" "0.5 0.2 0.1 1" "0 0 0.5 0.5" "800";
}
}
windowDef Text1
{
rect 120, 20, 400, 50
text "Alpha"
font "fonts/"
textscale 0.7
textalign 1
forecolor 0.6, 0.9, 0.85, 0.6
onTime 0
{
set "text" ".";
}
onTime 250
{
set "text" " "
}
onTime 500
{
set "text" ".";
}
onTime 750
{
set "text" "D.";
}
onTime 1000
{
set "text" "Do.";
}
onTime 1250
{
set "text" "Doo.";
}
onTime 1500
{
set "text" "Doom.";
}
onTime 1750
{
set "text" "Doom .";
}
onTime 2000
{
set "text" "Doom 3.";
}
onTime 2250
{
set "text" "Doom 3 .";
}
onTime 2500
{
set "text" "Doom 3 A.";
}
onTime 2750
{
set "text" "Doom 3 Al.";
}
onTime 3000
{
set "text" "Doom 3 Alp.";
}
onTime 3250
{
set "text" "Doom 3 Alph.";
}
onTime 3500
{
set "text" "Doom 3 Alpha.";
}
onTime 3750
{
set "text" "Doom 3 Alpha";
}
onTime 4000
{
set "text" "Doom 3 Alpha";
resetTime "0";
}
onMouseEnter
{
set "forecolor" "0.1, 0.1, 0.15, 0.9";
}
onMouseExit
{
set "forecolor" "0.6, 0.9, 0.85, 0.6";
}
}
}
//////////////////////////////////////////////////////////////////////
//////Ende
//////////////////////////////////////////////////////////////////////
viel spass
falls jemand das file uploaden kann,dann könnte man den code auch wieder löschen *peinlich sei*