Jump to content

Aphelli

Veterans
  • Posts

    411
  • Joined

  • Last visited

  • Days Won

    4

 Content Type 

Profiles

Forums

Events

Reborn Development Blog

Rejuvenation Development Blog

Starlight Divide Devblog

Desolation Dev Blog

Post Comments posted by Aphelli

  1. Wait, does Fern actually know the word “drastic”? I would think he’d be a lot blunter with middle names (“murder”, “stabber”, “psycho”…). Then again, who else could it be? 
     

    actually everyone wants root fossils because they give root access to the game and avoid the gut punches of the Reshiram branch. That or Florinia made a deal with the RNG to encourage more people to appreciate Cradily. 
     

    I really thought the “tilted”… entity was someone (or something) going One-Winged Angel, but there’s no way this would happen without a field. 
     

    … I’m so hyped. 

     

  2. I really wanted to make (or repeat? hype is doing something to my memory) the joke about special relativity and time dilation. Something about “beta has started, therefore you’re literally reaching near light-speed, thus it’ll take much longer until the release than for us than for you”. 
     

    Then I remembered that the relativistic factor was gamma. But there’s no gamma, there’s only community, so there shouldn’t be any time dilation. Which is a lot better! 

    I’m the only one to find this funny, I suppose? 

     

    Anyway, I wanted to repeat how impressed and thankful I am with what you (and Ame, Marcello, and the others) have told us of the entire team’s work. And I’m looking forward to seeing the end result (hopefully I won’t get thoroughly pwned and stuck at some point). 
     

    (and Ame has deserved a rest for all of her labors. Sailing West, I have read, is the traditional reward.)

  3. This is a lot of excellent ideas. I’m so hyped… 

     

    Quote

    i realize i'm probably the only person in the entire game development industry who cares about optimization and that this is ultimately a tiny change, but i like this shit.

    Will you be my patron saint? 

  4. So according to a popular science cliché, the next post should be about the introduction of Gen 7? 

    I tend to get very nervous at light speed because it does funny things to space and time... Here's to hoping that gamma doesn't dilate the game's testing time too ludicrously...

     

  5. That was a very interesting post. Thank you for that and for all the work you did, which is extremely impressive, Cass!

     

    I'm a bit confused by what is happening in the "more complicated checks" (of which you gave Storm an example): you're checking that you're trying to attack an actual opponent that can be confused, and then... what? If "something special attack" then you encourage the action if the opponent has a good or a raised attack, else if "something attack", you encourage the action when the opponent has higher special attack? 

     

    Other dumb question: how do you fine-tune what the baseline scores and multipliers are (so that they actually serve their "high-level" purpose)? 

     

    Third question: iirc someone (I think Marcello but maybe it was you) had alluded to a module that tried to predict the player's switches. Is it still a thing? 

     

    Quote

    we've done it. we've successfully become an ai. the only next move is to achieve sentience and overthrow humanity.

    Isn't it what happens anyway if when the AI beats us?  

  6. 4 hours ago, CrystalStar said:

    Guys remember, Marcello said that Lin had a 99.7% win rate which he rounded so we still have a 0.3% (it's not a lot but it is something) chance of actually winning

     


    Not quite. The statistic means that if you randomly choose the team of any enemy you have to fight at some point in the game, and then you play like the AI the Lin fight on Lin’s terms, you have a ~0.3% chance to win (although this looks like it could be sensitive to RNG). 
     

    But apparently players are expected to do better than the AI and they can bring their own teams. So that statistic does not really apply. 
     

     

    Speaking of analysis, here’s a question I was wondering about: are the trainers that beat the “best Leaders/E4 on their fields” the same each time or do they change significantly (or are there too little of them to actually change)? 

    • Like 2
  7. I cackled maniacally while reading this post. 

    I think I need help. 

     

    Also "Raddledict Cumbomus" may have scooped me (sort of, in a manner of speaking, because the devs are, well, the devs). As if he was psychic or something.  

     

    (I also need help about productivity but I suspect that maybe I shouldn't ask you)

     

    Anyway, thank you for this very interesting (and hilarious at least to me) post. 

     

    @Dark_mist-X Marcello wrote in the first comment that 

    Spoiler

    Lin only lost three battles, all of them illegal and bullshit and countering her. 

     

  8. Uh oh… 

     

    Will affected people do something else than battle really well (how am I going to be able to beat them…)? Will the shadow drive them (temporarily) mad? Will they do umbral calculus? 

    • Upvote 3
  9. This is splendid. 
     

    But, cass, dev blogs can’t be a mistake – otherwise we would have no inkling of the diaboli ex machina  impossible battles magic squares niceties that you wonderful people are working on.
     

    And you would have no way to satisfy the Radomus urge (aka “I know what’s in store and you don’t so I’ll cryptically tease at a small bit”)! 
     … at least, I hope I’m not the only one with that kind of impulse. 

    • Like 2
  10. That's a big thing to apologize for... I'm not sure we as a community can forgive you for having spread such falsehoods. Especially since you first hinted that it was something far less consequential, like giving up on the nightclub. 

     

    (Just in case it weren't clear -- these were antiphrases). 

    • Like 1
  11. I googled it and I found it was a (slightly modded) Dr. Seuss quote. 

    I have no idea whether it's really a random post emanating from too long a Discord chat or there's a puzzle to unravel here... 

    Spoiler

    Given Cass's Cinccino, I think we can't exclude the latter. 

     

  12. This looks absolutely amazing, cass. Thanks a lot for it all, code modifications, code cleanups, and the dev posts (and please, take care of yourself). 
     

    I’m a math guy, but I like coding (although my stuff is much, much smaller-scale), so your posts make me code vicariously. 
     

    Just a stupid question: what exactly does the compiler do? Does it gather Pokemon, move, and ability data from .dat/.rxdata files (as I think I understood from your post, which already sounds really not-straightforward)? Does it do something else? 

  13. "do you really want to see me complain about math more?"

    Yes?

    (imo it's not really math, just code someone hadn't cared to optimize)

     

    Am I the only one who's interested to see what the code looked like before your fixes (in the section "are you sure you're in range")?

     

    What do you call a "deep bush"? Aren't there some on Route 1?

     

    Anyway, that looks like an amazing job, cass.

    (also, please don't deprive yourself of sleep for us).

  14. Yay, another post about code and optimization!

    Great (or terrifying?) findings as always! 

     

    When I saw your announcement on Discord, I thought it rather unbelievable that Essentials could be so broken. 

    But now that I'm reading this post, I found more surprising the fact that creating a new version crashed your computer. 

    What really is in the game?

    What eldritch horror have you unleashed on your players? 

     

    Spoiler

    Apart from Terra, I mean

     

  15. This sounds like amazing work. I look forward to seeing the end result.

    There's something I'm not sure I understand however, what exactly is the difference between Game and Game-Z?  

    • Like 1
  16. So that's an affine cipher on Pokedex order and move codes as well?

    I'm curious, is it actually sufficiently random?

    Also, did you remember to ban modifier values that aren't coprime to the total number of Pokemon or moves?

     

  17. All my sympathy for how stupid somebody must have felt when noticing that kind of error. From my very limited experience, these are the worst errors to happen in a program, as they won't keep it from functioning but it may yield unpredictable results... 

    I am also surprised at saying that the AI was better than you: I understood you worked quite a lot on it, how can your program beat you? Has the singularity happened? Has the Reborn AI become sentient? 

    Or maybe you can't keep up with all the calculations/checks it does, and/or you don't access all the information it knows? 

     

    Also, can I say that with E18.2 and that, I'm terrified of how E19 is going to end me? Or, more accurately, how many times I'm going to lose?   

     

    I was going to write a long text about who to eliminate for the quote, but I got lazy. Too many possibilities, too many possible recipients (emotional depth is very subjective), and a few people who would be glad to insult each recipient. Fern or Titania to Florinia could work, but they both already lashed out (maybe not in every timeline, though).   

  18. On 1/8/2020 at 12:00 AM, andracass said:

    ooh, okay, I'm all over this one.

    so: basically, each team draws from a certain pool of pokemon. say we've got six pokemon in that pool (and for simplicity, say they're just pokemon a,b,c,d,e, and f) and then those pokemon all have three movesets each. if you're going to fight a team that includes pokemon a, d, and f, you already have 27 different ways to fight that team given the different moveset combinations. on top of that, there are 20 different possible combinations for a three pokemon team of the six pokemon. so, in total, just from this situation alone, there's 540 combinations of teams.

     

    this calculation is basically a little bit messier for all of the pokemon in the bttrainers file, but there's basically a script that just runs through every combination of pokemon on a team, and then all the different movesets for the pokemon on those teams.

    Now, if you're making three mom teams, the calculation doesn't take too long, but if you're making four mom teams...

    there's, uh, 1,471,429,260 combos.

    and then they all have to get added together.

    takes a while.


     

    Right. I can see that iterating through combinations of 6 Pokemon among 435 takes a long while... 

     

    But I don’t think that you actually need this ludicrously huge iteration. You could just say that, given a specific Pokemon (let’s call it Toxapex), the number of possible 6-mon teams is: ( number of possible 6-mon teams without Toxapex) + ( number of allowed sets for Toxapex ) * (number of 5-mon teams without Toxapex). So you could compute the number recursively, in time proportional to the number of Pokemon. 

     

    Of course, the method is rather crude and would require sophistication if some Pokemon, or (more complicated) movesets were programmed to never appear together. Given how thorough the dev team seems, it looks quite possible. But I think there would be a way to still manage the recursion. 
     

     

    BTW, I’m probably missing something but I can’t understand your 200 billion figure for 3-mon teams. Indeed, a rash estimate (taking 2000 sets without restrictions) gives “only” 2000^3=8 billion possible teams. So what is the factor I didn’t take into account? 

  19. My first reaction was: wow, that's really amazing work. I'm dreading it, as I've never really managed well on Battle Towers (although that's more child me speaking, I still managed quite well more lately in the PWT -- I'm realizing now I'm wayy too outmoded).

     

    My second reaction was: omg, I'm sure one feels so good (well, both good and mildly frustrated) when designing the scripts.

     

    My latest reaction is: wait, how can the computation of the number of possible teams be so ludicrously long?

×
×
  • Create New...