07 Apr 12, 08:45PM
Well I've discussed this in PMs with some people hinted it in a screenshot and talk to people on the IRC about it This is what has been done so far:
The script:
There are alternate ways to do time and gamma changes by B}ukz but I couldn't understand them enough to edit them:
There is a good bit that can be done and if anyone wants to help out I would appreciate it.
To do:
All files so far can be downloaded here: http://dl.dropbox.com/u/6052365/MinecraftMod.zip
You must put it in mods folder and move the bat file to the root. Use the bat file to open it. Its not finished and dosent work well yet.
Screenshots of Map and Tree:
[SELECT ALL] Code:
<D1551D3N7> Okay so whats forest like?
<ResTEasY> minecraft-spawn in forest, trees everywhere/caves/mountains
<D1551D3N7> Ok
<D1551D3N7> I think thats enough info
<ResTEasY> get a minecraft skin to
<ResTEasY> :3
<D1551D3N7> For playermodels?
<ResTEasY> mhm
<D1551D3N7> I have one :D
<ResTEasY> good :D
<D1551D3N7> Well not exactly
<D1551D3N7> Like there was a mod caled prohibition
<B}Misty> this is my graphics card
<B}Misty> Intel(R) G33/G31 Express Chipset Family
<D1551D3N7> And the playermodels were kinda boxed
<B}Misty> intel... running minecraft
<ResTEasY> also for weapons sword/shovel/pickaxe/axe/hoe
<D1551D3N7> DAMNIT!!!!!!!!
<D1551D3N7> Sword shovel pickaxe hoe
<D1551D3N7> axe
* DES|Cleaner has quit (Quit: See you lot later ;))
<ResTEasY> um for armor diamond helmet and diamond chestplate
<D1551D3N7> I havent figured out how to mine and chop trees yet
<D1551D3N7> Resources would be off kills
<D1551D3N7> For the moment
<D1551D3N7> Diamond helmet and chestplate
<D1551D3N7> Ok I know how to do that :)
<ResTEasY> and diamond legs and boots :D
<D1551D3N7> reThat I dont :P
<ResTEasY> lol
<ResTEasY> thats basically it
<D1551D3N7> Helmet would replace helmet pickup
<D1551D3N7> And chestplate replace body armour
<D1551D3N7> And maybe playermodel changes
<ResTEasY> oh you can make some playermodels as creepers, endermen, zombie, skeleton
<ResTEasY> pig zombie
<D1551D3N7> I have a creeper grenade
<ResTEasY> can't forget the nether :D
<ResTEasY> hm
<D1551D3N7> I could stretch it to be playermodel :P
<ResTEasY> xD
<ResTEasY> ok
<ResTEasY> thats pretty much the basis of minecraft
<D1551D3N7> Thanks man!
<ResTEasY> np :D
<ResTEasY> well, afk
* ResTEasY is now known as ResT|AFK
<D1551D3N7> Lol will give you credit if I eever finish the mod :P
<ResT|AFK> okay :D
- Tree model by Dementium4Ever
- Menu texture
- A good bit of the script
- An okay starting terrain map
The script:
[cubescript]//Minecraft Game Mode Script
//Thanks B}ukz and macm!!!!
alias minecraft [ showmenu Minecraft ]
newmenu Minecraft
menuitem 0PLAY [ showmenu Minecraft_Play ]
menuitem 0Tutorial [ showmenu Minecraft_Tutorial ]
menuitem 0Settings [ showmenu Minecraft_Settings ]
newmenu Minecraft_Tutorial
menuitem 0You_get_2_mins_to_edit
menuitem 0The_map._Then_you_must_kill
menuitem 0The_Creepers!
menuitem >Return_to_Minecraft_Menu< [ showmenu Minecraft ]
menuitem >New_Game< [ coop ac_minecraft; timer; echo You have 2 mins to edit map!; $minecrafton = 1 ]
//Blocking Commands
minecraftbinds = [ bind F3 [ ]; bind SLASH [ echo Press Esc ]; bind CARET [ echo Press Esc ]; bind BACKQUOTE [ echo Press Esc ];
bind T [ echo Press Esc ]; bind Y [ echo Press Esc ]; bind E [ echo Press Esc ]; bind ESCAPE [ showmenu Ingame_Minecraft ] ]
resetmcbinds = [ bind E [ edittoggle ]; bind SLASH [ saycommand / ]; bind CARET [ saycommand / ]; //Default rebinds
bind BACKQUOTE [ saycommand / ]; bind T [ saycommand ]; bind Y [ saycommand % ];
bind ESCAPE [ if $connected [ ingamemenu ] [ if (watchingdemo) [ showmenu "Watching demo" ] [ showmenu main ] ] ] ]
newmenu Minecraft_Play
menuitem 0<New_Game> [ coop ac_minecraft; timer; $minecrafton = 1 ]
menuitem 0<Save_Slot_1> [ coop minecraftgamesave1; timer; $minecrafton = 1]
menuitem 0<Save_Slot_2> [ coop minecraftgamesave2; timer; $minecrafton = 1 ]
menuitem 0<Save_Slot_3> [ coop minecraftgamesave3; timer; $minecrafton = 1 ]
menuitem 0<Save_Slot_4> [ coop minecraftgamesave4; timer; $minecrafton = 1 ]
menuitem 0<Save_Slot_5> [ coop minecraftgamesave5; timer; $minecrafton = 1 ]
newmenu Ingame_Minecraft
menuitem <Save_Game> [ showmenu Minecraft_Gamesave ]
menuitem 3<Exit> [ resetmcbinds; showmenu main; $minecrafton = 0 ]
newmenu Minecraft_Gamesave
menuitem <Save_Slot_1> [ savegame minecraftgamesave1; showmenu Ingame_Minecraft ]
menuitem <Save_Slot_2> [ savegame minecraftgamesave2; showmenu Ingame_Minecraft ]
menuitem <Save_Slot_3> [ savegame minecraftgamesave3; showmenu Ingame_Minecraft ]
menuitem <Save_Slot_4> [ savegame minecraftgamesave4; showmenu Ingame_Minecraft ]
menuitem <Save_Slot_5> [ savegame minecraftgamesave5; showmenu Ingame_Minecraft ]
//Timers for game length
alias timer [ sleep 30000 [ if $minecrafton = 1 [ gamma 200; timer2; ; echo You have 2 mins to edit map! ] ]
alias timer2 [ sleep 30000 [ if $minecrafton = 1 [ gamma 150; timer3; echo "1 min until creepers" ] ]
alias timer3 [ sleep 30000 [ if $minecrafton = 1 [ gamma 100; timer4 ] ]
alias timer4 [ sleep 30000 [ if $minecrafton = 1 [ gamma 40; creepers; echo "Oh Shit....."; savemap minecraftcurrentgame; minecraftbinds; loadsky "textures/skymaps/socksky/grave"; addbot CLA best ] ]
alias creepers [ sleep 30000 [ if $minecrafton = 1 [ creepers2 ] ]
alias creepers2 [ sleep 30000 [ if $minecrafton = 1 [ gamma 100;echo "Just 2 more minutes!"; creepers3 ] ]
alias creepers3 [ sleep 30000 [ if $minecrafton = 1 [ gamma 150; creepers4 ] ]
alias creepers4 [ sleep 30000 [ if $minecrafton = 1 [ gamma 170; kickallbots; echo "Its morning again! Bye-bye creepers!"; timer; coop minecraftcurrentgame; resetmcbinds; loadsky "textures/skymaps/steini/steini4" ] ][/cubescript]
//Thanks B}ukz and macm!!!!
alias minecraft [ showmenu Minecraft ]
newmenu Minecraft
menuitem 0PLAY [ showmenu Minecraft_Play ]
menuitem 0Tutorial [ showmenu Minecraft_Tutorial ]
menuitem 0Settings [ showmenu Minecraft_Settings ]
newmenu Minecraft_Tutorial
menuitem 0You_get_2_mins_to_edit
menuitem 0The_map._Then_you_must_kill
menuitem 0The_Creepers!
menuitem >Return_to_Minecraft_Menu< [ showmenu Minecraft ]
menuitem >New_Game< [ coop ac_minecraft; timer; echo You have 2 mins to edit map!; $minecrafton = 1 ]
//Blocking Commands
minecraftbinds = [ bind F3 [ ]; bind SLASH [ echo Press Esc ]; bind CARET [ echo Press Esc ]; bind BACKQUOTE [ echo Press Esc ];
bind T [ echo Press Esc ]; bind Y [ echo Press Esc ]; bind E [ echo Press Esc ]; bind ESCAPE [ showmenu Ingame_Minecraft ] ]
resetmcbinds = [ bind E [ edittoggle ]; bind SLASH [ saycommand / ]; bind CARET [ saycommand / ]; //Default rebinds
bind BACKQUOTE [ saycommand / ]; bind T [ saycommand ]; bind Y [ saycommand % ];
bind ESCAPE [ if $connected [ ingamemenu ] [ if (watchingdemo) [ showmenu "Watching demo" ] [ showmenu main ] ] ] ]
newmenu Minecraft_Play
menuitem 0<New_Game> [ coop ac_minecraft; timer; $minecrafton = 1 ]
menuitem 0<Save_Slot_1> [ coop minecraftgamesave1; timer; $minecrafton = 1]
menuitem 0<Save_Slot_2> [ coop minecraftgamesave2; timer; $minecrafton = 1 ]
menuitem 0<Save_Slot_3> [ coop minecraftgamesave3; timer; $minecrafton = 1 ]
menuitem 0<Save_Slot_4> [ coop minecraftgamesave4; timer; $minecrafton = 1 ]
menuitem 0<Save_Slot_5> [ coop minecraftgamesave5; timer; $minecrafton = 1 ]
newmenu Ingame_Minecraft
menuitem <Save_Game> [ showmenu Minecraft_Gamesave ]
menuitem 3<Exit> [ resetmcbinds; showmenu main; $minecrafton = 0 ]
newmenu Minecraft_Gamesave
menuitem <Save_Slot_1> [ savegame minecraftgamesave1; showmenu Ingame_Minecraft ]
menuitem <Save_Slot_2> [ savegame minecraftgamesave2; showmenu Ingame_Minecraft ]
menuitem <Save_Slot_3> [ savegame minecraftgamesave3; showmenu Ingame_Minecraft ]
menuitem <Save_Slot_4> [ savegame minecraftgamesave4; showmenu Ingame_Minecraft ]
menuitem <Save_Slot_5> [ savegame minecraftgamesave5; showmenu Ingame_Minecraft ]
//Timers for game length
alias timer [ sleep 30000 [ if $minecrafton = 1 [ gamma 200; timer2; ; echo You have 2 mins to edit map! ] ]
alias timer2 [ sleep 30000 [ if $minecrafton = 1 [ gamma 150; timer3; echo "1 min until creepers" ] ]
alias timer3 [ sleep 30000 [ if $minecrafton = 1 [ gamma 100; timer4 ] ]
alias timer4 [ sleep 30000 [ if $minecrafton = 1 [ gamma 40; creepers; echo "Oh Shit....."; savemap minecraftcurrentgame; minecraftbinds; loadsky "textures/skymaps/socksky/grave"; addbot CLA best ] ]
alias creepers [ sleep 30000 [ if $minecrafton = 1 [ creepers2 ] ]
alias creepers2 [ sleep 30000 [ if $minecrafton = 1 [ gamma 100;echo "Just 2 more minutes!"; creepers3 ] ]
alias creepers3 [ sleep 30000 [ if $minecrafton = 1 [ gamma 150; creepers4 ] ]
alias creepers4 [ sleep 30000 [ if $minecrafton = 1 [ gamma 170; kickallbots; echo "Its morning again! Bye-bye creepers!"; timer; coop minecraftcurrentgame; resetmcbinds; loadsky "textures/skymaps/steini/steini4" ] ][/cubescript]
[cubescript]//mapstartalways = [ 2mintrigger = 0 ]
//add2conloop [ if (&& (= $minutesremaining 2) (! $2mintrigger)) [ echo 2 mins; 2mintrigger = 1 ] ]
//alias randomtimer [sleep (* (+ (rnd 5) 1) 1000) [addbot CLA best; randomtimer] ]
//edit this into cycle with peaks
//if (! (checkalias mapstartalways)) [ mapstartalways = "" ]
//if (! (strstr $mapstartalways dayNightCycle)) [
//add2alias mapstartalways [ daytime = 1; startTime = (millis); intervals = 0; dayNightCycle ]
//]
//
//gammaChangeInterval = 10000 // Gamma change every 10 seconds.
//gammaChangeRate = 2 // Give or take 2 gamma at every interval.
//day = 0 //Day counter
//dayLength = 300000 // Total amount of day time 5 minutes (also applies to night time)
//
//intervals = 0
//
//dayNightCycle = [
//sleep $gammaChangeInterval [
// += intervals 1
// echo interval $intervals started
// if (>= (- (millis) $startTime) $dayLength) [ startTime = (millis); if $daytime [ daytime = 0; echo "Oh Shit....."; addbot CLA //best; loadsky "textures/skymaps/socksky/grave" ] [ daytime = 1; kickallbots; echo "Its morning again! Bye-bye creepers!"; loadsky //"textures/skymaps/steini/steini4"; day =(+ $day 1) ] ]
// if $daytime [ gamma (- $gamma $gammaChangeRate); echo changing gamma to $gamma ] [
// gamma (+ $gamma $gammaChangeRate); echo changing gamma to $gamma
// ]
// dayNightCycle
// ]
//]
//Cycle with peaks
//if (! (checkalias mapstartalways)) [ mapstartalways = "" ]
//if (! (strstr $mapstartalways dayNightCycle)) [
//add2alias mapstartalways [ daytime = 1; startTime = (millis); intervals = 0; peaking = 0; dayNightCycle ]
//]
//gammaChangeInterval = 10000 // Gamma change every 10 seconds.
//gammaChangeRate = 2 // Give or take 2 gamma at every interval.
//day = 1
//dayLength = 300000 // Total amount of day time 5 minutes (also applies to night time)
//peakLength = 60000 // Total amount of peak time during the day (also applies to night time) --- NOTE: This number cannot be higher //than alias dayLength!
//intervals = 0
//peaking = 0
//dayNightCycle = [
//sleep $gammaChangeInterval [
//+= intervals 1
//echo interval $intervals started
//if (>= (- (millis) $startTime) $dayLength) [ startTime = (millis); peaking = 0; if $daytime [ daytime = 0; savemap //minecraftgamesave; mode 7; map minecraftgamesave; echo "Oh Shit....."; addbot CLA best; loadsky "textures/skymaps/socksky/grave" //] [ daytime = 1; kickallbots; coop minecraftgamesave; echo "Its morning again! Bye-bye creepers!"; loadsky //"textures/skymaps/steini/steini4"; day =(+ $day 1) ] ]
//if (>= (- (millis) $startTime) (- $dayLength $peakLength)) [ if (&& $daytime (! $peaking)) [ echo reached day time peak ] [ echo //reached night time peak ]; peaking = 1 ] // Start peaking 1 minute before day/night transitions
//if (! $peaking) [
// if $daytime [ gamma (- $gamma $gammaChangeRate); echo changing gamma to $gamma ] [
// gamma (+ $gamma $gammaChangeRate); echo changing gamma to $gamma
// ]
// ] [ echo can't change gamma right now, at peak time of day ]
// dayNightCycle
// ]
//]
// alias night [ daytime = 0 ][/cubescript]
//add2conloop [ if (&& (= $minutesremaining 2) (! $2mintrigger)) [ echo 2 mins; 2mintrigger = 1 ] ]
//alias randomtimer [sleep (* (+ (rnd 5) 1) 1000) [addbot CLA best; randomtimer] ]
//edit this into cycle with peaks
//if (! (checkalias mapstartalways)) [ mapstartalways = "" ]
//if (! (strstr $mapstartalways dayNightCycle)) [
//add2alias mapstartalways [ daytime = 1; startTime = (millis); intervals = 0; dayNightCycle ]
//]
//
//gammaChangeInterval = 10000 // Gamma change every 10 seconds.
//gammaChangeRate = 2 // Give or take 2 gamma at every interval.
//day = 0 //Day counter
//dayLength = 300000 // Total amount of day time 5 minutes (also applies to night time)
//
//intervals = 0
//
//dayNightCycle = [
//sleep $gammaChangeInterval [
// += intervals 1
// echo interval $intervals started
// if (>= (- (millis) $startTime) $dayLength) [ startTime = (millis); if $daytime [ daytime = 0; echo "Oh Shit....."; addbot CLA //best; loadsky "textures/skymaps/socksky/grave" ] [ daytime = 1; kickallbots; echo "Its morning again! Bye-bye creepers!"; loadsky //"textures/skymaps/steini/steini4"; day =(+ $day 1) ] ]
// if $daytime [ gamma (- $gamma $gammaChangeRate); echo changing gamma to $gamma ] [
// gamma (+ $gamma $gammaChangeRate); echo changing gamma to $gamma
// ]
// dayNightCycle
// ]
//]
//Cycle with peaks
//if (! (checkalias mapstartalways)) [ mapstartalways = "" ]
//if (! (strstr $mapstartalways dayNightCycle)) [
//add2alias mapstartalways [ daytime = 1; startTime = (millis); intervals = 0; peaking = 0; dayNightCycle ]
//]
//gammaChangeInterval = 10000 // Gamma change every 10 seconds.
//gammaChangeRate = 2 // Give or take 2 gamma at every interval.
//day = 1
//dayLength = 300000 // Total amount of day time 5 minutes (also applies to night time)
//peakLength = 60000 // Total amount of peak time during the day (also applies to night time) --- NOTE: This number cannot be higher //than alias dayLength!
//intervals = 0
//peaking = 0
//dayNightCycle = [
//sleep $gammaChangeInterval [
//+= intervals 1
//echo interval $intervals started
//if (>= (- (millis) $startTime) $dayLength) [ startTime = (millis); peaking = 0; if $daytime [ daytime = 0; savemap //minecraftgamesave; mode 7; map minecraftgamesave; echo "Oh Shit....."; addbot CLA best; loadsky "textures/skymaps/socksky/grave" //] [ daytime = 1; kickallbots; coop minecraftgamesave; echo "Its morning again! Bye-bye creepers!"; loadsky //"textures/skymaps/steini/steini4"; day =(+ $day 1) ] ]
//if (>= (- (millis) $startTime) (- $dayLength $peakLength)) [ if (&& $daytime (! $peaking)) [ echo reached day time peak ] [ echo //reached night time peak ]; peaking = 1 ] // Start peaking 1 minute before day/night transitions
//if (! $peaking) [
// if $daytime [ gamma (- $gamma $gammaChangeRate); echo changing gamma to $gamma ] [
// gamma (+ $gamma $gammaChangeRate); echo changing gamma to $gamma
// ]
// ] [ echo can't change gamma right now, at peak time of day ]
// dayNightCycle
// ]
//]
// alias night [ daytime = 0 ][/cubescript]
To do:
- Pickups
- A system where by you earn cubes to build with from kills or otherwise
- Improvements on the simple terrain map I made
- Playermodels - Player and Creepers
- Weapons like crossbow, axe, pickaxe
- Anything that else you can think of
All files so far can be downloaded here: http://dl.dropbox.com/u/6052365/MinecraftMod.zip
You must put it in mods folder and move the bat file to the root. Use the bat file to open it. Its not finished and dosent work well yet.
Screenshots of Map and Tree: