UPSB v3

Tricks & Combos / [topic][1.26.3] Combo Generation

  1. Zombo
    Date: Thu, Jan 14 2010 06:31:27

    This topic will deal with topic generation, the idea of creating a combo from scratch.

    I have written a small Java program: http://upsb.info/gen/combo-generator-b4.zip

    read the readme

    some features i will add:

    1- ability to specify flexible slots (Sonic X-X, X = {12,23,34}) to make it easier to add tricks.
    2- ability to assign weight to different combos/tricks (so that are used more often)
    3- Graphic interface

    -------

    right now I have a few files: base.txt (which contains single tricks), simple.txt (contains some simple minicombos), korean.txt (contains some korean style combos), eriror (contains some combos eriror likes to use).

    when you start the program, simply import all the text files you want (one after the other) and you'll be able to generate combos from that style. so if you want eriror like combos, import basic+eriror. if you want korean basic+korean. if you want a mix basic+korean+eriror+base.

    -----

    so what I need now is more tricks in the base.txt file: open it up with a text editor and add tricks to it. the format is:

    breakdown of the trick|starting slot|ending slot|number of trick

    add more lines to it, upload your file on pastebin.com and post here

    what I also need is breakdowns of minicombos of various styles. for example, more korean minicombos, japanese minicombos, thai minicombos, etc. make a seperate file for each of them and upload to pastebin.com

    thanks

    here's a sample combo it generated:


    Spoiler:
    extended thumbaround > fingerless scissor spin 1.0 12-t1 > fingerless thumbspin 1.5 > neobackaround 12-23 > reverse sonic 23-34 > backaround 34-34 > ringaround 34-34 > reverse pass 34-23 > shadow 23-T1 > thumbaround 12-23 > twisted sonic 23-12 > pass 12-23 > backaround 23-23 > middlearound 23-23 > shadow 23-34 > sonic 34-23 > twisted sonic 23-12 > middlearound 0.5 23-12 > pass 12-23 > reverse pass 23-12 > wiper t1 > pass t1-34 > sonic reverse 34-23 ~> pass reverse 24-12 > twisted sonic reverse 12-23 > backaround 23-t1 ~ fingerless thumbaround reverse > neobackaround 12-23 > thumbaround 23-34 > twisted sonic 34-23

  2. Sadistic
    Date: Thu, Jan 14 2010 07:25:15

    Can it account for positioning of the pen? Because it seems like it would be awkward to do "neobackaround 12-23 > reverse sonic 23-34 > backaround 34-34 >" unless you ended the neobackaround with most of the pen on the palm down side of your hand....

  3. Zombo
    Date: Thu, Jan 14 2010 07:30:42

    no, it has no intelligence, it bases itself on fingerslots alone, but trying to do a combo like that might be good training because normally you dont think of doing it

  4. Zombo
    Date: Fri, Jan 15 2010 15:47:48

    major update!!

    the generator now has a graphical interface! Read the readme! http://upsb.info/gen/combo-generator-b3.zip

    When you import files, you can select multiple files and import all of them at once, convenient! (files are in data folder)

    I still need many more breakdowns and single tricks, send them to me or post them here

    example combo:


    Spoiler:
    thumbaround ~ indexaround 12-12 > reverse backaround 12-12 > reverse pass 12-23 > reverse sonic 23-34 > inverse twisted sonic 34-13 > shadow 13-13 > shadow 13-23 > twisted sonic 23-12 > indexpinkybackaround reverse 2.0 12-34 > demon's sonic 34-12 > extended thumbaround > backaround reverse 12-12 > reverse neobackaround 12-12 > reverse charge 12-12 > reverse shadow TF 12-23 > reverse inverse shadow 23-23 > middlearound 23-23 > reverse inverse shadow 23-12 > neosonic 12-12 > thumbaround ~ indexaround 12-12 > indexaround 12-12 > indexaround reverse 12-12 > twisted sonic 12-23

  5. Freeman
    Date: Fri, Jan 15 2010 20:18:31

    I tested the adding tricks function, by adding multiple fingerslots for both starting and ending of a Sonic.

    Then I generated a combo and it became this:

    Sonic 23-34 > Sonic 34-23 > Sonic 23-23 > Sonic 23-12

    We see that one Sonic is incorrect, is there any possible way to fix that, to restrict the possible fingerslots?

  6. Zombo
    Date: Fri, Jan 15 2010 20:20:15

    if you added

    sonic with starting slot 12,23,34 and ending slot 12,23,34

    it means any pair is valid, including 12-12, 23-23, 34-34

    in reality you should have added

    sonic 34 12,23
    sonic 23 12,34
    sonic 12 23,34

    look at my files for examples:

    http://upsb.info/gen/combo-generator/data/

  7. Awesome
    Date: Fri, Jan 15 2010 20:22:52

    you have the arounds specified for each fingers but not backarounds, like backaround 34-34 could either spin around the ring finger or pinky finger. It seems to be able to recognize it for normal arounds though

  8. Zombo
    Date: Fri, Jan 15 2010 20:26:26

    QUOTE (Awesome @ Jan 15 2010, 03:22 PM) <{POST_SNAPBACK}>
    you have the arounds specified for each fingers but not backarounds, like backaround 34-34 could either spin around the ring finger or pinky finger. It seems to be able to recognize it for normal arounds though


    im pretty sure backaround default is ring finger, pinky one is pinkybackaround.

  9. Awesome
    Date: Fri, Jan 15 2010 20:33:15

    QUOTE (Zombo @ Jan 15 2010, 03:26 PM) <{POST_SNAPBACK}>
    im pretty sure backaround default is ring finger, pinky one is pinkybackaround.

    Oh if thats the case then nevermind tongue.gif

  10. Zombo
    Date: Wed, Jan 20 2010 06:56:54

    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.

    my next step is the ability to export the selected list

    +

    add structure in combos.

  11. Mats
    Date: Thu, Jan 21 2010 16:49:47

    Someone finally did it! http://www.upsb.info/forum/index.php?showtopic=7760

    QUOTE
    [1] Just how linkable that combo will be is questionable. It might be good if you can keep sections of a combo and re-generate others. For instance, 'keep tricks 1-9 & 15-21'. The generator then keeps these tricks and generates again the tricks 10-14.


    Is that possible?

    Really great work Zombo!

  12. Zombo
    Date: Thu, Jan 21 2010 17:11:25

    that is a feature i considere implementing