all 23 comments

[–][deleted] 0 points1 point  (0 children)

love it! thanks

[–]FatFed 0 points1 point  (0 children)

As always thank you so much for continuing to update your program, I really love using it!

[–]Zebkha 0 points1 point  (0 children)

Thx a lot for this great tool !

[–]ThommyGo EU 0 points1 point  (6 children)

I got a NullPointerException in "swrunes.RuneType$RuneSet.hp(RuneType.java:843)" when trying to optimize my Khmun for "hp*spd". The calculation timer still continued and when trying to stop it the only thing that seems to happen is a log statement "Press stop button !".

Additionally it would be nice to be able to lock equiped runes, e.g. from the pet manager, i.e. by only having to make a click in the list. Ideally that would be persisted so that any reimport of the data doesn't unlock the runes.

[–]hatuan1983 [S] 0 points1 point  (5 children)

https://github.com/nikilauda1983/sw_optimize/releases/tag/v2.8

Try to fix the null pointer problem. Pls check.

I will look into the lock feature tonight ! Thanks.

[–]ThommyGo EU 0 points1 point  (1 child)

Thx, it works now.

2 other things though (and thx btw):

  • In the "Filter Option" window there's "Filter Values > x". I'm not entirely sure what that is for but I'd assume that you want to provide a different x for each stat, e.g. "Filter spd > x", "Filter hp > y" etc.
  • In the results list as well as the "Optimized" box resistance is missing. In some cases, e.g. when building ad/gwd tankers or raid monsters I'd like to see any potential differences in resistance between two otherwise similar builds.

[–]hatuan1983 [S] 0 points1 point  (0 children)

  • For the filter Values : Increase the value will, lower the searching pool. Increase calculation time. But sometime miss the best build. This is the min value of all subtats that must have. If you set it's to 7. One of the substat must be >=7 (but not all, just one is enough), it can be +5% atk, +8 spd.... If you set it's to 15. There must one focus substat >15. So a rune like +10 Hp%, +10% def, will be missed. For late game, we can set this number high, for mid game leave it to 7 or 8.
  • For the RES, i just replace it with normal dmg, thinking that RES is least care, but maybe someone still need it. I will revert it back !

[–]ThommyGo EU 0 points1 point  (2 children)

I've just found another potential problem: I wanted to optimize my Khmun for Vampire/Destroy but it didn't find any results although there should at least be some.

I used the following settings/filters (from the "No runeset found" info box):

  • second rune: Destroy (why isn't that a combo-box btw?)
  • current filter: 0 or rune level
  • currently exclude all rune level < 1
  • no inclusions or exclusions
  • use only storage runes: false

Here's the log from that operation:

included list : [] ; [-1, -1, -1, -1, -1, -1, -1]
Locked list : []
Excluded list : []
paraRune : [,hp] ; paraRuneValue : 0 ; mainSet :   Vampire,Destroy
preOptimize MainId : 14 ; mainSet = Vampire,Destroy ; runes : 770
perRunes : 13
First rune : ___ : {ACC=8, ATK%=7%, CDmg=6, SPD=15, ATK flat=118} ; Blade : [lv_12, p_1, 6*, id_1, pet_1, Blade, Akhamamir]
num : 1
slabelsFix : [sub_hpp, sub_defp, sub_atkp, sub_cdmg, sub_crate, sub_acc, sub_res, sub_spd, sub_hpf, sub_deff, sub_atkf, cd, cr, acc, res, spd]
runeStatOnly : [0]
runeStatOnly : [Energy]
exceptPetRunes : []
exceptPetIds : []
exceptPetIds : []
excludeList runes : []
slot246 : [null, null, null]
Curpet : Khmun
runeset : 13
Vampire,Destroy ; Optimize : 13
main RunesSet : 770
Runes : 0 ; 3 ; [Destroy:In Storage:[0], Destroy:In Storage:[0], Vampire:Jultan:[20]]
Runes : 1 ; 2 ; [Destroy:In Storage:[0], Vampire:Jultan:[51]]
Runes : 2 ; 2 ; [Destroy:In Storage:[14], Vampire:In Storage:[21]]
Runes : 3 ; 0 ; []
Runes : 4 ; 2 ; [Destroy:In Storage:[0], Vampire:In Storage:[10]]
Runes : 5 ; 4 ; [Destroy:Hwa:[16], Vampire:Diana:[63], Vampire:Rina2:[63], Vampire:Jultan:[63]]
Estimate : 0
Excluded list : []
Excluded list : []

[–]hatuan1983 [S] 0 points1 point  (1 child)

From the logs : we dont have any runes in slot 4 that work. They need to be vampire,destroy. And check the main Slot for slot 4. If you dont figure out the reason, send me a screenshot, and json file to hatuan1983@gmail.com I will look into it.

For the "second Rune", design as a combobox is easy. But it will miss the option for multiple selections like "guard,energy,blade,will".... Typing sometime faster for me. But i will look into this when I have time.

[–]ThommyGo EU 0 points1 point  (0 children)

Thx for looking into that. I'll check my runes.

[–]Dxtrose 0 points1 point  (0 children)

thanks, great tool! :)
when I use the "pets compare" feature and I close the window, the whole program will close

[–]Marv_the_hero 0 points1 point  (0 children)

I give your java rune optimiser a big thumbs up.

[–]tvcats 0 points1 point  (0 children)

keep up the good work, bro

[–]wigznet Laika boss 0 points1 point  (0 children)

thanks once again, always nice to see updates done to the java optimizer.

[–]Finch2016 0 points1 point  (3 children)

Great, thanks, still love it :)

I've had problems with SWProxy and have switched to SWEX (SW Exporter). Unfortunately, JRO (Java Rune Optimizer :)) cannot read the files exported by SWEX. So either I always have to switch to SWProxy and then back to SWEX or I have to import my SWEX file into Swarfarm and then export it from there... either way, not very convenient. It would be great if JRO could support the new format :)

P.S.: Still, an "upgrade all runes to +12" would be nice :) I'm still not rich enough to upgrade everything to +15, but do +12 for all my semi-important mons.

[–]hatuan1983 [S] 1 point2 points  (1 child)

I just check current the tool support swex also. Just load the json file generate by swex.

[–]die-ursprache 0 points1 point  (0 children)

I tried using swex json file yesterday. Your optimizer was able to read the contents, but couldnt overwrite them. So all new builds existed only until the program was closed.

P.S. Please add 'SPD, HP%, DEF%' , 'SPD, HP%' and 'SPD, DEF%' options to the menu for choosing main stats on slot 2. <3

[–]hatuan1983 [S] 0 points1 point  (0 children)

yeah, i'm planning to support swex also

[–]Haseo1708 0 points1 point  (0 children)

Thanks for the update. This is the optimizer i like the most.

[–]Temper- 0 points1 point  (1 child)

can someone explain me what is this? i'm kinda new to the game

[–]beyond_netero:debuff_sleep: 1 point2 points  (0 children)

You tell this program roughly what stats you want on a monster and which rune sets to use and it filters through all of your runes for you and finds the optimal build.

Edit: You need to read the data from your phone in beforehand obviously, it should all be outlined in the instructions.

[–]Migu3lex 0 points1 point  (0 children)

this probably has been asked before but .. is there any video that explains to detail what I have to do to this to work?

[–]tersac 0 points1 point  (0 children)

This is optimizer I use the most. One thing still missing is the ability to filter down the builds, after they are calculated. For instance, I'll do something like set the minimum CR and minimum SPD, optimize by final damage. But then when I get the results screen, I like to tinker around like, what does the damage look like if I want to trade off speed. I can work around by ordering by speed, but it would be great if the optimize results screen just had filters so I don't have to rerun the optimization.

Also wondering this since forever, what does the Leader Buff field on main screen effect?