UPSB v3
The Vault / Combo Generator
-
Date: Fri, Jan 15 2010 17:52:52
Hi, this is something I've been working on the last 2 days.
This is a combo generator. The main feature here is the ability to dynamically add new tricks and minicombos to use in generation. One of the coolest thing you can do is get a generated combo, you can edit it, touch up on it, break it into mini combos, and add each of those mini-combos into the system, so that they'll later be re-used. The more this is done, the "smarter" the generator becomes and provides you with interesting, realistic combos. Furthermore, you can export your own minicombos into files for use later on. This is important because you can export different kinds of tricks and combos into different files, such that importing different sets of files will give you different styles of combo.
For example, right now we have the base.txt, eriror.txt, korean.txt, simple.txt. You import the files you want and when you generate a combo, it will have the attributes of the files you gave to it. Only importing base, korean will give you a korean style combo for example.
Check it out: http://www.upsb.info/gen/combo-generator-b4.zip
This is still beta, so it's easy to crash the program if you use it incorrectly, so make sure you read the readme!
What I need now is more data. Lots of it. I need breakdowns of popular minicombos from variety of styles: korean, japan, thai, etc. I need breakdowns of signature sequences famous spinners like to use. I need more tricks to add to the system as well. Please disclose full slots notation for every trick and put modifiers in front of trick names (e.g. reverse sonic)
I still have more features to add, most notably the ability to exclude certain tricks/combos from generation and "weighting" certain tricks so that they appear more often.
Spoiler:
Spoiler: -
Date: Fri, Jan 15 2010 22:28:12
Wow, well done. Works pretty nice and I like the way the tricks/linkings are organized. It would be cool though to have some kind of difficulty-tag for the linkings.
Some breakdowns you might want to use:
http://mp1082.wordpress.com/2009/05/08/sky...o-1-breakdowns/
http://mp1082.wordpress.com/2009/05/17/wor...der-finalrunde/
http://mp1082.wordpress.com/2009/05/05/bre...ongza-s777-uvm/
But it would be more efficient if you just explain how users can create a style.txt files themselfs. (I still wonder what all the attributes behind the linkings mean) -
Date: Fri, Jan 15 2010 22:33:27
Format is:
Breakdown|starting slot|ending slot|number of tricks used -
Date: Fri, Jan 15 2010 22:36:15QUOTE (strat1227 @ Jan 15 2010, 05:33 PM) <{POST_SNAPBACK}>Format is:
Breakdown|starting slot|ending slot|number of tricks used
correct
if you need to add multiple slots
its:
12,23,34
seperated by comma, NO SPACE
look at my files for examples
http://upsb.info/gen/combo-generator/data/
sonic|34|23,12|1
means
sonic 34-23
sonic 34-12
and this entry is only 1 trick.
otoh,
fingerpass|12|12|4
means fingerpass 12-12, and its 4 tricks (4 passes)
edit: taichi, thanks for the breakdowns, but full combos are not very useful for me. I need them break down into logical minicombos, linkages -
Date: Mon, Jan 18 2010 21:09:43
Wow, thats a handy system. While I was creating some combos I figured that something is still missing - an 'ending'-tag. Lets say you want to create a japanese simple-mx combo. These combos usually end in twisted sonic bust bust or ta ext. bust bust. Therefore it would be nice to configure the trick.txt in a way that some tricks only appear in certain parts of the combo (or the option that ONLY certain tricks appear as an ending).
-
Date: Mon, Jan 18 2010 21:15:04
yes the combo generator is lacking structure, something i will think a way of implementing
-
Date: Mon, Jan 18 2010 22:49:47
One way would be to invent a new fingerslot for ending tricks. IE specify that you want the pen to end in 34*, and make "ending-only" tricks end in slot 34*. if you don't want a special finisher, just tell it to end in 34 (no asterisk)
-
Date: Mon, Jan 18 2010 23:18:36QUOTE (strat1227 @ Jan 18 2010, 05:49 PM) <{POST_SNAPBACK}>One way would be to invent a new fingerslot for ending tricks. IE specify that you want the pen to end in 34*, and make "ending-only" tricks end in slot 34*. if you don't want a special finisher, just tell it to end in 34 (no asterisk)
right now, if you add a trick end in 34*, then for sure your combo will end right there, because the generator will not find anything to link into "34*". but it does not guarantee that every combo will in a * slot. -
Date: Mon, Jan 18 2010 23:34:31
hmm yeah i forgot, you can't specify where you want the combo to end right? only begin ... if you allowed the option to specify, and you specify to end in a * slot then it would guarantee it
-
Date: Tue, Jan 19 2010 00:09:48
its difficult because the program doesn't keep trick of ending slots so it would be difficult to guarantee that a combo ends at a certain slot
-
Date: Tue, Jan 19 2010 00:39:36
hmm could you specify that the last trickof a combo starts in a special slot? in that case you could do the same type thing, insert powertrcks that start in ##*, and specify that the combo end in an * slot
-
Date: Tue, Jan 19 2010 00:55:58
if you do that then you need to edit all the tricks that are linkable to a finisher with the special starting slot
-
Date: Tue, Jan 19 2010 01:33:19
ah, right. yes. hmmm
-
Date: Tue, Jan 19 2010 01:37:12
another way to do it is to start backward:
generate the finisher first and end whenever, since starting trick is usually not very important. but it would require rewriting the whole thing backward -
Date: Wed, Jan 20 2010 06:56:41
major update: http://www.upsb.info/gen/combo-generator-b4.zip
you can now filter tricks for generation.
in view list you can add and remove tricks that will only be used.
if you add a trick multiple times, it is more likely to be generated. -
Date: Fri, Apr 2 2010 01:05:08
i can't believe I still haven't checked this out....all thanks to being written in Java....xD
-
Date: Fri, Apr 2 2010 01:27:56
java is pretty standard right now,
it comes with an jar executable so no command line required