wowgetoffyourcellphone Posted September 3, 2017 Report Share Posted September 3, 2017 1 hour ago, WhiteTreePaladin said: There are new public releases for 0 A.D. around twice a year. While that's not as fast as 3-4 months, it might be worth waiting. I think for your more ambitious players that can't wait, they would need to apply your mod to the dev version of the game. If most of your players use windows, then they could use the autobuilt exe in the dev version and wouldn't have to build it themselves. This makes it much easier to use the dev version because your players won't have to worry about setting up all of the dependencies needed for compiling. The only other option is to package the dev version, but that's a significant time investment for something that is potentially buggy. Hmmm, there are several active good mods. What about this for an official release schedule: Alpha 23 preview release Alpha 23 Alpha 24 preview release Alpha 24 etc.? 3 months between each release. There's nothing like a deadline to put some butts on fire. Preview releases are stable builds that include no new content just all the fixes and whatnot for the previous release, maybe a few new features, some balancing changes, etc. but with these releases, mods like Hyrule, Delenda Est, Terra Magna, Balance Mod, etc. can choose to release for them. Also, you keep some interest going between the big 6 month releases. Six months is a long time, and just going by Youtube video count, content creators run out of things to say about the game by about month 3. Just an idea. Quote Link to comment Share on other sites More sharing options...
Stan` Posted September 3, 2017 Report Share Posted September 3, 2017 I think there was some plan to reduce time between releases. At least I remember talking about that on IRC with @elexis Quote Link to comment Share on other sites More sharing options...
elexis Posted September 3, 2017 Report Share Posted September 3, 2017 I'd favor a 4 month release cycle to keep it a bag of positive surprises. We could have probably released 2 months earlier if there hadn't been things to wait for beforehand (something like 8 things to wait one week for each. It hadn't been in our control to change.) I'd prefer 3 releases over 4 per year to keep it a tremendous update (as opposed to having only one major feature). Alpha 22 development started Nov 10th 2016, then feature freeze was on Jun 1st and release was on July 27th. That's just bad. The key to improving that is having more active and qualified contributors if we don't want to release without new features that can be mentioned in a release announcement. Wait, this is the Hyrule Total War thread? 3 Quote Link to comment Share on other sites More sharing options...
elexis Posted September 3, 2017 Report Share Posted September 3, 2017 Oh, also getting everything review into the last bit made it about twice as long to get the same code into the game. Quote Link to comment Share on other sites More sharing options...
The Undying Nephalim Posted September 4, 2017 Author Report Share Posted September 4, 2017 I got some stuff to show" 1 Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted September 4, 2017 Report Share Posted September 4, 2017 (edited) Ask for Assasins , please I want a unit get invisibility. you can do those birds from Skyward Sword Loftwings Spoiler Edited September 4, 2017 by Lion.Kanzen Quote Link to comment Share on other sites More sharing options...
Gocker Posted September 4, 2017 Report Share Posted September 4, 2017 Loftwings will be an Ancient Hylian thing Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted September 4, 2017 Report Share Posted September 4, 2017 1 minute ago, Gocker said: Loftwings will be an Ancient Hylian thing You are only managing a single era? Quote Link to comment Share on other sites More sharing options...
Gocker Posted September 4, 2017 Report Share Posted September 4, 2017 Lord no. There will be factions from completely different time periods lol. You could have Ancient Hylians battling New Hyrule, or Clock Town. Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted September 4, 2017 Report Share Posted September 4, 2017 Not, I want see a flying unit,how @The Undying Nephalim Deals with that, we have an air plane, as eyecandy. Quote Link to comment Share on other sites More sharing options...
Gocker Posted September 4, 2017 Report Share Posted September 4, 2017 I think the first flying units we'll see are.. Aerolfos? Or maybe fairies? or no, Peahats and Keese. Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted September 4, 2017 Report Share Posted September 4, 2017 Aerolfos , Fairies are too small but can be easy to make. Keeses can be nice as Gaia unit. Same for Peahats. Quote Link to comment Share on other sites More sharing options...
The Undying Nephalim Posted September 4, 2017 Author Report Share Posted September 4, 2017 If I'm sticking with my faction order from Total War then the first flying unit we'll see in the 0AD version is the Hawks for Ordona Province: http://hyruletotalwar.wikia.com/wiki/Hawk_Flock Quote Link to comment Share on other sites More sharing options...
The Undying Nephalim Posted September 6, 2017 Author Report Share Posted September 6, 2017 I have another question. I've made a mock-up of a feature I really want to include in my game: The idea is that at the start of a match it shows four heroes to choose from that unlock specific units and technologies. Is there anyway this sort of feature is currently possible or a way I could go about implementing it? 1 Quote Link to comment Share on other sites More sharing options...
Imarok Posted September 6, 2017 Report Share Posted September 6, 2017 Just write some js code. I think @Lion.Kanzen wanted to do something similar some time ago. 2 Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted September 7, 2017 Report Share Posted September 7, 2017 Yes is magical the idea a human mounted a flying creature. Quote Link to comment Share on other sites More sharing options...
The Undying Nephalim Posted September 7, 2017 Author Report Share Posted September 7, 2017 I guess I'll have to mess with some components and hopefully figure out how to get the hero icons to show up at the start of a match. I really have no idea where to start but I guess I'll just mess with things and see what happens. On 8/15/2017 at 1:11 PM, fcxSanya said: So, unless I've missed something, you can: 1. remove the default peace tracks from 'resetTracks' 2. shuffle only second and subsequent tracks for the 'PEACE' state in 'updateState' I'm digging this up because I just realized that it's not playing the first music track and then shuffling the rest, it's just playing all the tracks in a specific order. I must have messed up the script in the music.js file. Really not sure what to do, everything I try it either plays in a specific order of all tracks, or completely shuffles: case this.states.PEACE: this.startPlayList(this.tracks.PEACE, 0, true); this.startPlayList(shuffleArray(this.tracks.PEACE), 1.0, true); break; Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted September 7, 2017 Report Share Posted September 7, 2017 3 hours ago, Imarok said: Just write some js code. I think @Lion.Kanzen wanted to do something similar some time ago. This thing... I need help to implemented is very cool feature that's modify your tech tree after press a button that can selecting between two possibilities almost opposite or almost similar. And is different from reforms where you only select 2 kind of unit from 4 (2/4) Quote Link to comment Share on other sites More sharing options...
fcxSanya Posted September 7, 2017 Report Share Posted September 7, 2017 4 hours ago, The Undying Nephalim said: case this.states.PEACE: this.startPlayList(this.tracks.PEACE, 0, true); this.startPlayList(shuffleArray(this.tracks.PEACE), 1.0, true); break; I believe you should call startPlayList only once, otherwise it seems like you are starting to play one list (non-shuffled) and then immediately switching to another (shuffled). What I suggested to do in the that second item ("2. shuffle only second and subsequent tracks for the 'PEACE' state in 'updateState'") is something like this: // Play the first track first and then the remaining ones in a random order this.startPlayList([this.tracks.PEACE[0]].concat(shuffleArray(this.tracks.PEACE.slice(1)))); I didn't test it in the game, but "on paper" (in the browser console) it looks fine: (randIntInclusive and shuffleArray definitions are from random.js and utility.js respectively) Quote Link to comment Share on other sites More sharing options...
The Undying Nephalim Posted September 7, 2017 Author Report Share Posted September 7, 2017 16 minutes ago, fcxSanya said: II didn't test it in the game, but "on paper" (in the browser console) it looks fine: I'm not entirely sure what to do with everything after this.track.PEACE. I think I should mention I am more of an artist and not exactly the best at scripting so some of this might need to be explained to me like I am a neanderthal. Is this what was meant: Music.prototype.resetTracks = function() { this.tracks = { "MENU": ["HyruleConquest_Theme.ogg"].concat(shuffleArray([ "HyruleConquest_Theme.ogg", "HyruleConquest_Theme.ogg", "HyruleConquest_Theme.ogg" ])), BATTLE: [ ], VICTORY : ["Victory1.ogg"], DEFEAT : ["Dried_Tears.ogg"] }; this.tracks.PEACE = [1,2,3,4,5]; }; Quote Link to comment Share on other sites More sharing options...
fcxSanya Posted September 7, 2017 Report Share Posted September 7, 2017 15 minutes ago, The Undying Nephalim said: I'm not entirely sure what to do with everything after this.track.PEACE. The image from the browser console is just a test to check how concat/shuffleArray combination works, see the last 3 identical calls of [this.tracks.PEACE[0]].concat(shuffleArray(this.tracks.PEACE.slice(1))) which produce different results (with the first element always on the first position): [1, 5, 4, 3, 2] [1, 3, 4, 5, 2] [1, 2, 4, 3, 5] this is an emulation of tracks order What you need in your music.js is that one line (+comment): // Play the first track first and then the remaining ones in a random order this.startPlayList([this.tracks.PEACE[0]].concat(shuffleArray(this.tracks.PEACE.slice(1)))); where I forgot two other params of startPlayList btw, so it actually should be: // Play the first track first and then the remaining ones in a random order this.startPlayList([this.tracks.PEACE[0]].concat(shuffleArray(this.tracks.PEACE.slice(1))), 3.0, true); You need to put it in "case this.states.PEACE:" of updateState (where your two startPlayList's currently are) Quote Link to comment Share on other sites More sharing options...
The Undying Nephalim Posted September 7, 2017 Author Report Share Posted September 7, 2017 8 minutes ago, fcxSanya said: // Play the first track first and then the remaining ones in a random order this.startPlayList([this.tracks.PEACE[0]].concat(shuffleArray(this.tracks.PEACE.slice(1))), 3.0, true); You need to put it in "case this.states.PEACE:" of updateState (where your two startPlayList's currently are) I've added this part into my music.js file ( under Music.prototype.updateState = function() ). It doesn't seem to be working though, the first track just loops over and over and it ignores all the others. Quote Link to comment Share on other sites More sharing options...
wowgetoffyourcellphone Posted September 7, 2017 Report Share Posted September 7, 2017 (edited) 10 hours ago, The Undying Nephalim said: I have another question. I've made a mock-up of a feature I really want to include in my game: The idea is that at the start of a match it shows four heroes to choose from that unlock specific units and technologies. Is there anyway this sort of feature is currently possible or a way I could go about implementing it? This is incredibly like what I would like to do with DE. Instead of training heroes at the Fortress or Civic Center, at the start of the match you would choose which hero you'd like to spawn with and that's the hero you get for the rest of the match, like in AOE3. Unlike AOE3, you'd have a choice with a UI popup just like what you show here. Good show. This is really the kind of metagame the base game is sorely missing at this point, and if implemented would allow the base game and mods to shine. 14 minutes ago, fcxSanya said: The image from the browser console is just a test to check how concat/shuffleArray combination works, see the last 3 results (identical calls of [this.tracks.PEACE[0]].concat(shuffleArray(this.tracks.PEACE.slice(1))) ) which produce different results (with the first element always on the first position): [1, 5, 4, 3, 2] [1, 3, 4, 5, 2] [1, 2, 4, 3, 5] this is an emulation of tracks order What you need in your music.js is that one line (+comment): // Play the first track first and then the remaining ones in a random order this.startPlayList([this.tracks.PEACE[0]].concat(shuffleArray(this.tracks.PEACE.slice(1)))); where I forget two other params of startPlayList btw, so it actually should be: // Play the first track first and then the remaining ones in a random order this.startPlayList([this.tracks.PEACE[0]].concat(shuffleArray(this.tracks.PEACE.slice(1))), 3.0, true); You need to put it in "case this.states.PEACE:" of updateState (where your two startPlayList's currently are) Can't this just go into the base game? So that the base game can have theme music for each civ and then have a randomized playlist with whatever music. Edited September 7, 2017 by wowgetoffyourcellphone Quote Link to comment Share on other sites More sharing options...
fcxSanya Posted September 7, 2017 Report Share Posted September 7, 2017 15 minutes ago, The Undying Nephalim said: I've added this part into my music.js file ( under Music.prototype.updateState = function() ). In "case this.states.PEACE:"? Or you did replace the entire updateState body? Can you share your entire music.js? Quote Link to comment Share on other sites More sharing options...
The Undying Nephalim Posted September 7, 2017 Author Report Share Posted September 7, 2017 (edited) 6 minutes ago, fcxSanya said: In "case this.states.PEACE:"? Or you did replace the entire updateState body? Can you share your entire music.js? Yes indeed. I'll attach my music file: music.js Edited September 7, 2017 by The Undying Nephalim Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.