zarqon
Well-known member
1.23 Updates and BatMan Relay!
Gosh Bruce, do I have big news for you today!
NEWS FLASH! NEWS FLASH! BatMan Relay has been released just minutes ago. It is a crime-fighting juggernaut of calculating destruction. Go check it out!
Also, can anyone tell me the best way to include screenshots and other images in a thread here? I assume I'll need to host the images somewhere but I don't usually do this kind of thing.
And now for your regularly scheduled BatBrain update list. Boy oh boy do I have some great ones for you!
First, three gigantic bugfixes!
Second, a wide array of more butt-kicking for goodness!
As Winterbay suggested, when building items, skip items if you've already enqueued as many as you have!
The Song of Battle totally grants you a 100% hitchance, but after Cunctatitis and Dr. Awkward's aura.
Hey! Since the sort formulas are relatively expensive in terms of processor time, why not always cache the results of those, too? It worked great for profit calculations! So now there are three new global advevents: plink, smack, and buytime. These contain the results of stasis_action(), attack_action(), and stun_action(), respectively, and they are assigned automatically when calling any of the sort functions! You don't need to create your own local variables to contain these now -- simply access the globals after calling the sort function once.
Speaking of sort_action(), it sucked before! So I made it more awesome!
Thanks to syzzle implementing an effect() function for modifier expressions, we could totally scrap several fvars and case checks for heightened efficiency!
Yo, Volcanocumulostratostruthic Explodoaustralopithecanthophthalmoruption totally accounts for the cost of its material component now!
Be totally pessimistic about monster HP variance, for increased optimism about victory! And don't forget -- bosses don't variate.
You know what? Screw considering all possible poisons as potentially dangerous! Now that poison is a proxy field for monsters, let's only consider that one poison. For swift execution! ...of justice! ...and monsters!
Q: Say, is Mighty Axing available without Trusty? A: Does zarqon adore regexes?? What that means is no!
I leave you with this true story:
Robin: "Boy! That was our closest call ever! I have to admit that I was pretty scared!"
Batman: "I wasn't scared in the least."
Robin: "Not at all?"
Batman: "Haven't you noticed how we always escape the vicious ensnarements of our enemies?"
Robin: "Yeah, because we're smarter than they are!"
Batman: "I like to think it's because our hearts are pure."
And now, thanks to these updates, BatBrain's brain is pure too. Enjoy this astounding amalgamation of awesome enhancements!!
Gosh Bruce, do I have big news for you today!
NEWS FLASH! NEWS FLASH! BatMan Relay has been released just minutes ago. It is a crime-fighting juggernaut of calculating destruction. Go check it out!
Also, can anyone tell me the best way to include screenshots and other images in a thread here? I assume I'll need to host the images somewhere but I don't usually do this kind of thing.
And now for your regularly scheduled BatBrain update list. Boy oh boy do I have some great ones for you!
First, three gigantic bugfixes!
- As mentioned, tracking for events was getting thrown off by your turncount increasing on the last page of combat, but only for automated play! Fixing that will have widespread repercussions of goodness!
- As mentioned, kill_rounds() was being fooled by capping the damage at the average monster HP, despite calculating the turns needed using pessimistic monster HP (meaning that kill_rounds was never less than 2)! Fixing this will make all sorts of things work right!
- Fumbles were being stupidly added to melee attack skills! Don't do that! No! No! Only add fumbles to your regular attack with weapon!
Second, a wide array of more butt-kicking for goodness!
As Winterbay suggested, when building items, skip items if you've already enqueued as many as you have!
The Song of Battle totally grants you a 100% hitchance, but after Cunctatitis and Dr. Awkward's aura.
Hey! Since the sort formulas are relatively expensive in terms of processor time, why not always cache the results of those, too? It worked great for profit calculations! So now there are three new global advevents: plink, smack, and buytime. These contain the results of stasis_action(), attack_action(), and stun_action(), respectively, and they are assigned automatically when calling any of the sort functions! You don't need to create your own local variables to contain these now -- simply access the globals after calling the sort function once.
Speaking of sort_action(), it sucked before! So I made it more awesome!
Thanks to syzzle implementing an effect() function for modifier expressions, we could totally scrap several fvars and case checks for heightened efficiency!
Yo, Volcanocumulostratostruthic Explodoaustralopithecanthophthalmoruption totally accounts for the cost of its material component now!
Be totally pessimistic about monster HP variance, for increased optimism about victory! And don't forget -- bosses don't variate.
You know what? Screw considering all possible poisons as potentially dangerous! Now that poison is a proxy field for monsters, let's only consider that one poison. For swift execution! ...of justice! ...and monsters!
Q: Say, is Mighty Axing available without Trusty? A: Does zarqon adore regexes?? What that means is no!
I leave you with this true story:
Robin: "Boy! That was our closest call ever! I have to admit that I was pretty scared!"
Batman: "I wasn't scared in the least."
Robin: "Not at all?"
Batman: "Haven't you noticed how we always escape the vicious ensnarements of our enemies?"
Robin: "Yeah, because we're smarter than they are!"
Batman: "I like to think it's because our hearts are pure."
And now, thanks to these updates, BatBrain's brain is pure too. Enjoy this astounding amalgamation of awesome enhancements!!