Posts for Derakon


Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Okay, both of you, is this actually accomplishing anything useful? Regardless of who's in the right, you're having an argument on the Internet, and you know what that means.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Very nice indeed. The boss fight in particular was quite impressive, though I imagine it took rather less effort than some of the optimizations you did. Looking solid! But yeah, if we can't find a Lua script to suppress the beeping, then please consider grabbing health if you find a situation where you'd otherwise have the beeping for an extended period (more than a couple of minutes). Yeah, it's a few frames slower...but I find it hard to believe anyone would care if it gets rid of the beeping.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
I appreciate all the encodes you've done, Nineko, and I'm sure plenty of other people do as well who don't want to wait for the movies to be published before watching, but can't/won't deal with emulators and movie files.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Enh, I'm not convinced that imprisonment for life is necessarily morally better than just offing the person. I mean, obviously nobody wants to die, but would they rather live out their lives in jail? The answer's going to be "yes" for some people and "no" for others.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Look at what the values of a, b, and c are: a and be are two adjacent numbers in the Fibonacci sequence. a + b, thus, is the next number in the Fibonacci sequence. Stick that into c. Now we want to move everything over by one so we're ready to calculate the next number. So a becomes b, b becomes c, and c is ready to store the next number. Now a and b are two adjacent numbers in the Fibonacci sequence... Keep going until we've calculated N Fibonacci numbers.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
I think the current run did that...I know I've seen that trick before. Anything to make the end-of-level tallies more entertaining, I say.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
No love for long hair, huh? You're missing out on all the aesthetic aspects. Plus not having to deal with getting your hair cut all the time (though that's counteracted to an extent by having to use more shampoo and by shedding being more noticeable).
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
If you're curious about the other algorithms that calculate F(n) with a single expression, you can find more details here. It involves the Golden Ratio, which is pretty cool.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Since it hasn't been stated yet, and I forgot it in my earlier post: the point of a TAS is perfection. It's trivial to be merely very good at a game, but that doesn't make for interesting movies. What we're looking for is something that's so good that the viewers can't find any flaw with it. Obviously this is unacheivable (we're continually finding new ways to do things faster or more impressively), but we measure the success of movies by how close they get to that perfection. Please don't think we're being hostile. I for one am always glad to see new people try their hand at TASing. But you need to understand what TASing is and what the standards are that you need to meet. What I'd really recommend you do now is find the HoD thread on the GBA subforum and discuss the kind of run you want to do and how you'd go about doing it. There's plenty of precedent for glitch-free movies (though as noted by Satoryu, I doubt you'd be able to convince anyone that savewarping is a glitch).
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
You should try to make your run as good as you can. If there is an existing run that does the same thing as your run does, then as a bare minimum your run must be as good as that run. Here's a couple of things I would have recommended you do before making a submission: 1) Post WIPs in the GBA forum. Almost nobody on this site submits TASes without showing somebody their work. Feedback is the best way to improve your runs, since other people will see things that you miss. 2) Watch any other TASes of the game that are on the site. For some games, it's also worth watching TASes in the same genre (e.g. scrolling shmups). This gives you ideas for how to style your run, but more importantly, also shows you how far people have gotten with pushing the limits of the game, whether or not they're glitching. This can help make jumps more precise, show you how quickly you can attack, other such things. You should be manipulating luck as much as possible (to the extent of always going for critical hits when the cost of manipulating them is less than the time saved by getting them). It's expected that, at the time you submit the TAS, it doesn't have any known improvements that don't have a miniscule payoff for the time involved. For example, if a new way of traveling through one room early on is found that saves 1 frame, but it requires re-doing the entire game, then it's not worth re-doing the TAS. If, on the other hand, a new way of walking is found that's 5% faster in all situations, then you get to start over. For a run of this length, I'd say that known improvements should not account for more than a minute of time...but that's just me; other people will be more or less strict (and that's where the movie ratings come in).
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Especially given the listed improvements -- grabbing hearts is straightforward since there's oodles on your path, and controlling bosses is much of what TASing this game genre is all about.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Holy cow, I never realized that the last zone before Robotnik was so huge! I usually only see a miniscule portion of it...guess I just got lucky the first time I played and happened to find the shortest path. I did always kinda wonder what the point of that place was.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
You could still have randomized behavior if you implemented an RNG with a fixed seed in Lua and used that for your source of randomness.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
I don't think they added the ability to cancel the knife item crash until Harmony of Dissonance, though I could be wrong.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
I still haven't watched it, but from what I've heard, this is the kind of run that gets accepted just because it takes so little time to run; it's on a similar scale as the Harmony of Darkness runs with Maxim. It doesn't take much effort to watch (an encoding, anyway) and the sense of WTF is fun, so people tend to enjoy these types of runs.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Do both players get to grab the bonuses or is it only the first one who gets it? You could try to have a score competition of sorts, though that'd be pretty subtle since the players can't get in each others' way all that much. Generally, if it doesn't cost you time or entertainment, it's worth grabbing everything.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Arguably the 14% run is a "non-glitched low%" (or is that 15%?). But from what Saturn was saying about the end of the run (I haven't yet watched the run myself), it sounds like he did use the glitch techs from the 6% run at the end, so I guess that's out.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Could we all just, y'know, stop being jerks and idiots and arguing over things that really don't matter? Anyway, as for multiple solutions: there definitely are multiple solutions for most, if not all, of the puzzles. At the very least the puzzles with rotational symmetry can be solved in different orientations, and the puzzles with mirror symmetry can be solved by flipping the original solution. Even beyond that, though, I'd be very surprised if the later puzzles only had one solution, because it'd take forever to find (and I know that as a kid I beat the last puzzle without spending too long at it...). Finally, the carpentry puzzle in Puzzle Pirates is basically a direct rip of this game, and I know there are plenty of ways to handle a given situation in Puzzle Pirates -- granted, in that game you do get multiples of the same piece.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
I pretty much agree with Alden. Conveniently, the time between levels (for levels where no new piece is provided) is perfect for VLC's forward-skip, so there wasn't much dead time when I watched it. :) It was short enough that I didn't really get bored, but on the other hand it wasn't really impressive either.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Thanks for the encode, Nineko. Looks good! I especially love the boss progression: armored dude with claws! Huge guy with tiny sidekick! Nazi with a machinegun! Froofy guy with a fan?
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
The Sealed Cave wasn't that bad. A bit of a grind, maybe -- the Trap Doors got irritating fast -- but eminently doable, especially as you have your endgame party at that point (kinda). Granted, I did tend to run to the Cave of Summoned Monsters as soon as it became available and grab the stuff there, which doesn't hurt any (the Defender sword in particular is pretty broken).
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
I'm just waiting for someone to find a buffer overflow exploit that allows them to go to BitS when they enter BitDW. ;)
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
As for how MQ works, it's more that the dungeons got remixed than that they're totally different. There's extra walls and switches and so on, and more monsters around, and for some reason Jabu Jabu has cows embedded in the lining of his intestine, but every room in MQ was a room in OoT. I tend to think of MQ as being OoT on hard than as being a totally new quest.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Alden: even simpler: have the function just return the player's input, and then the "overseer" function applies that input to the game. That makes it easier to enforce a "read-only" rule for the functions -- they shouldn't be allowed to update the game state, only read from it.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced Forum User
Joined: 7/2/2007
Posts: 3960
Log onto #nesvideos on irc.freenode.net and ask there. Assuming there are some moderators around, they should be able to at least give you some sense as to whether or not the run would be accepted.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.