UPSB v3

The Vault / Combo Generator

  1. Zombo
    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:
    sonic reverse 12-23 > sonic reverse 23-34 > sonic 34-23 > twisted sonic 23-12 ~> thumbspin 1.5 12-12 > extended thumbaround t1-23 > pass 23-12 > backaround reverse 12-12 > indexaround 12-12 > indexaround 12-12 > thumbspin 12-23 > reverse thumbaround 23-23 > twisted sonic 23-12 ~> scissor spin 0.5 12-t1 > fingerless thumbaround 12-12 > thumbaround 12-12 > neobackaround 12-12 > reverse neobackaround 12-34 > reverse thumbspin 34-12 > thumbaround reverse > pass 23-12 > backaround 1.5 12-12 > backaround ~ fingerless thumbaround reverse > middlearound reverse



    Spoiler:
    reverse shadow TF 34-12 > inverse shadow 12-12 > reverse indexaround 12-12 > reverse sonic 12-34 > ringaround 34-34 > shadow 34-23 > sonic 23-12 > twisted sonic 12-34 > twisted sonic 34-12 > infinity t12 > shadow TF 12-12 > neobackaround 12-23 > neosonic 23-23 > reverse wiper 23-23 > thumbaround 23-23 > reverse inverse shadow 23-12 > twisted sonic 12-23 > reverse thumbspin 23-34 > infinity t34 > neosonic 34-34 > reverse ringaround 34-34 > reverse twisted sonic 34-23 > thumbaround 23-34

  2. taichi1082
    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)

  3. strat1227
    Date: Fri, Jan 15 2010 22:33:27

    Format is:

    Breakdown|starting slot|ending slot|number of tricks used

  4. Zombo
    Date: Fri, Jan 15 2010 22:36:15

    QUOTE (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

  5. taichi1082
    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).

  6. Zombo
    Date: Mon, Jan 18 2010 21:15:04

    yes the combo generator is lacking structure, something i will think a way of implementing

  7. strat1227
    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)

  8. Zombo
    Date: Mon, Jan 18 2010 23:18:36

    QUOTE (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.

  9. strat1227
    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

  10. Zombo
    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

  11. strat1227
    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

  12. Zombo
    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

  13. strat1227
    Date: Tue, Jan 19 2010 01:33:19

    ah, right. yes. hmmm

  14. Zombo
    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

  15. Zombo
    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.

  16. Kam
    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

  17. Zombo
    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