-
Posts
10683 -
Joined
-
Quote:Just to be clear, when you reach the streakbreaker limit for any tohit range, the next attack autohits without consulting the roll. It doesn't "force the roll" to be 100%, and there's no way for the random number generator to somehow "override" through malfunction this behavior. Because the roll is simply discarded. You can tell by looking at combat logs: when a streakbreaker hit is induced, there's no roll: the logs say attack was "forced" to hit by the streakbreaker.The streak break ensures that the average is greater than 95% over time and on average.
Anytime you have a miss at that tohit level, the next roll is effectively 100% thanks to the streak breaker.
Over time the 95% and the 100% will tend to settle in between those numbers.
Also, just for giggles, I've decided to take another look at the rand used by the tohit system. In the past I've data-harvested combat rolls over long periods of time, and theoretically speaking that could create a skew all its own if the rand was somehow affected by game patches: I could be datamining across radically different implementations. However, its now possible to harvest millions of random rolls in a very short period of time, without any real effort from me. I've been looking at those. I want to analyze about a hundred million combat rolls just to see if there is *any* evidence of a problem with the rand. Frankly, I doubt there is one, but just from the data I have so far I can say there's still no evidence of statistical anomalies with one exception which would probably be impossible to detect in actual play (a hint of a spectral anomaly affecting the least significant bits of the rolls, which some non-cryptographically hard random number generators are subject to, and which most people don't care about - this would only affect how often the decimal part of the roll was a particular value across all random rolls, which is unlikely to affect anyone materially). -
Quote:Normal MMOs are not designed to have that level of mindless simplicity, even if some people would prefer that they do.BINGO! If I wanted strategy I'd be playing Starcraft II. My day is full of having to think and strategize and manipulate the world. When I play my games I want a few completely mindless hours of feeling super. I don't want aggravation and frustration. The rest of my life gives me plenty of that. I want to jump in, kick ***, and never look back. Once I'm not able to do that, then it becomes a chore. And once that happens I'm done. I'll move onto something else where I don't have to think so hard or work so much (that is, at all...)
It sounds like you would be more interested in a slightly less complex game. -
Theoretically true, but I've never actually had that happen. I doubt it happens often, because such situations would annoy experienced players and consistently kill novice players. Missions which kill novice players up to thirty times before completion with regularity would be something I would think the devs would notice.
-
-
Because he decided those effects made more sense with accuracy, not because he has a vendetta against tohit. +Acc shows up in focused accuracy, in the invention bonuses, and in the VEATs. Its not a wide-spread goal to eliminate tohit altogether: lots of things still have plenty of tohit and would have been easy to change if Castle wanted to change them.
-
Quote:Actually, that sounds more like me than Castle. I don't think Castle has a strong aversion to tohit buffs in general, although he realizes the problematic nature of them in certain cases. I've never disliked tohit buffs either as a mechanic, but they have serious balance implications in PvE and different ones in PvP. So I've always believed they should be used only when their full effects are intentional. For example, if you're going to make a DE eminator that provides a 100% tohit buff, you'll be basically neutralizing defense and ramming everyone basically to the tohit ceiling. If its explicitly intentional that this hits non-defense sets a little and defense sets a ton, because that eminator is explicitly intended to be a thorn in defense sets' sides, then its appropriate. If its just supposed to allow the DE to hit more often in general, its probably not. The huge preponderance of -DEF debuffs in the game and their common proliferation is a general pattern that this principle is not followed, and one of the reasons why defense debuff resistance was essential to add to defense-oriented sets.You and your links! It's old news. I don't keep a database of what Castle says, and the forums are too prone to purging.
It goes something like this (and I'm sure Arcana can back me up): Castle has always disliked tohit buffs because they trivialize defense. But it was believed for a long time there was no other option because the ability to globally buff accuracy was something that couldn't be done. Then at some point he figured out it actually could be done (and always could be done), and powers like Focused Accuracy got nerfed into near-uselessness. Honestly I'm surprised that Rage hasn't been hit yet. This is also why all the IO global tohit buffs were changed to +accuracy bonuses.
But conversely, I've always opposed players that have suggested changes to the game mechanics that *removed* tohit buffs as a mechanic from the game as a whole. There are circumstances where its outsized and disproportional effect appears directly intentional. For example, the tohit buffs in Aim seemed to be geared that way: that power is intended to ensure to a high degree that you hit what you shoot at most of the time regardless of most levels of defensive protection. This is something only tohit buffs can easily offer, and its not improper to allow when the full effects are intentional and properly balanced for.
But I don't think Castle has ever stated an aversion to tohit buffs in the general case. -
To be honest, while I think the two caps are logically consistent, there's no overt reason behind them other than the fact that the numbers were at least partially modeled after twenty diced dice by Geko (or whoever implemented the tohit algorithm). I once proposed changing the floors without changing the ceiling, and Castle has also stated that if he knew now what he knew then, he might have proposed something similar when he first joined.
-
Quote:I've oddly solved more people's accuracy problems that way than any other.I will do that. Because it happens a lot on low level characters, even with the beginner's luck buff and a few TOs slotted. I'll PM you anything that looks out of the ordinary. Hell, if just turning on the logs makes it go away I'll still be happy LOL!
Also, its very unlikely at this point that there exists a flaw in the random number generator for the tohit system, as its been checked and double checked many times over the years. But its not impossible, and there have been random number generator errors in other places in the game. So an actual record of tohit oddities would be useful if an actual oddity occurs, because at this point the devs are unlikely to investigate a problem without evidence. They will, if there is evidence to support the problem, and the chat logs are the easiest way to have those always available if a problem occurs. -
Quote:I'm guessing WoW and most other MMOs don't also have trivial ways to radically improve your chances to hit either. An even acc SO increases net chance to hit by 33.3%. How common is that in WoW? Build Up has +15% increase to tohit and is amplified by Accuracy. Inspirations fall frequently and the smallest of those boosts tohit by 7.5%.Of course none of this takes into account the vast prevalence of critters with +defense and -tohit debuffs in CoX, things you rarely see in WoW
The fact is that CoH has much stronger buffs and debuffs than any other game I've seen, and allow them to stack much more strongly than in any other game I've seen, and that works both for and against the players when it appears.
Way back when, I used to hunt the Rikti Crash Site (long before it became the RWZ) with my MA/SR scrapper, and one of the things I used to hear is that a lot of people didn't like to do that because of all the Paragon Protectors, many of which go MoG. It took me a bit of time to realize that what I was seeing was not what many others were seeing because I was two-slotted for accuracy (this was pre-ED, mind you) and ran focused accuracy. MoG was flooring other people, but not me, because I had "grown up" under perma-Elude and the old school I2 days of fighting +5s and even higher on teams, so I built for a lot of accuracy so I could hit things. MoGed PPs were hittable for me.
That's part of the options this game gives you. You can choose to expend effort dealing more damage per hit, or you can choose to expend effort becoming more accurate with each attack. In a game where everyone hits everything all the time, that choice is gone. Its a choice many players don't want, but others do. For the choice to become a very accurate hero (or villain) to be valid, there have to be things that are hard to hit.
Also, although its debatable whether the devs went too far in many cases, the very strong buffs and debuffs in this game are also there to provide players with stronger (as in more distinguished) choices in powers to use. If CoH was a game where the "base" performance was pretty high, and all modifiers to that base performance were fairly low, buffs and debuffs would be a lot less interesting. Tell someone in WoW you have armor that provides 6% better tohit, and that might mean something. Tell that to a CoH player, and they'll look at you funny. Because 6% benefit is considered small in CoH. It means you're going to hit about 6% more often (depending on the kind of buff it is). In CoH, I can buff myself from 75% chance tohit to 95% chance to hit with slotting, which is an increase in effective damage of 27% (95/75). Its a dramatic difference if I choose to slot my powers that way, so most people do. Giving up that flavor just so people can hit (almost) all the time is not something to do lightly. -
Quote:This was discussed in the past, actually within the context of drop mechanics back in I9, but its also applicable to tohit. Most of the proposals for doing this *don't* also ask for *hits* to be similarly "normalized" only misses, and the net result is that your actual rate of hits goes way up relative to what they are supposed to.While better than nothing I'd prefer something that actually tried to fully normalize the % chance to miss, like force a hit ~15 times after a miss, not just once (provided of course each chance to hit was 95%).
Quote:This would greatly smooth out the spikes you see if you analyze tohit metrics. That and get rid of all this "whiff, hit, whiff, whiff, whiff, hit, whiff whiff" crap. You see this all the time with the "beginner's luck" buff. You're fresh out of the tutorial, you have a 90% chance to hit (1 in 10 to miss), yet you'll easily whiff 3-4 times in a row, over and over again, with rolls of 93, 97, 95, 92, etc. Sorry, but that's just retarded.
(You can enable chat logging in your options per character and have *everything* basically logged to local log files without having to do anything after that point, and the logs don't really take up significant space relative to the size of the game. This is an effortless way to see if the combat logs back up your perceptions of how often you really are missing.) -
Chain induction jumps a maximum of four times. Theoretically, there's no limit if the devs wanted to make it jump more times than that. In fact, it would be easier to make a power that just kept jumping indefinitely until it either missed everything or ran out of targets. Making it jump exactly (or up to) four times is slightly more work. I think it may have actually originally done so in an early beta test of the power.
-
Quote:Very build dependent. Overall I'd say Willpower tends to be the strongest mitigation set across the widest range of possible builds from SOs to IOs. Shields isn't actually that strong, except in builds where you can build to soft cap where it then becomes a serious player because like Willpower it has other mitigation it can layer under the softcap (which is a problem for SR when talking about the strongest possible builds: its easy to softcap, but commensurately harder to get much else under it once you do).So Arcana, I was perusing your Scrapper secondary comparison, and it seems like it's in dire need of an update. Loaded question: what's the "best" secondary now? Is it still Regen? Or has Willpower or Shields taken the crown (my bet in on Willpower)?
I'm unlikely to update those comparisons any time soon, as they were done as much to explain the methodology of the analysis as anything else, which hasn't changed. In terms of comparisons, I shifted to the mitigation spreadsheet, which used to be downloadable but the link broke to it. I haven't had a chance to update it and upload it somewhere else yet. I was going to earlier but the Brute changes made me back off and decide to update it for those and upload a copy that was up to date, then the Brute changes were backed out and made that moot. Still, I should sanity check it before uploading the next version, as the last time I updated it was the I13 Invuln changes. -
Nope. You can't chain jump to a target that was just chain jumped, whether it was one of your chains or someone else's. As long as there are other targets around, though, your chain induction will simply avoid that target and select another one to hit.
-
Quote:You'd be adding extra conditionals within one of the very critical loops in the combat engine. And you'd be retrieving power data from the powers database which is at the moment not processed in this way.You're wrong on one point though. A reference to the power wouldn't make the to-hit algorithm any slower unless the to-hit algorithm accessed too much of the data within the object it was sent.
Quote:I suppose the engine would have to expect a power object, and would have to be updated with the contents of the power object as they changed that. Then the power objects aren't a part of the game engine?
If that's so, then the game engine is VERY SLIM and VERY Generic. It would be moreso generic than I expected. It could be reused to make any MMO with any set of stats. Including an MMO without "powers", one that has an auto-attack. -
Quote:Yep.Total aside: Does that mean CI is more likely to chain if there's a clump of enemies in the same area?
Quote:Hm. I wonder how they made it so that the chains don't loop back. -
Quote:Oh no, not another one of these discussions.1. So what you're saying is that the code that checks whether a hit occurs has no way of knowing the statistical data about the power being used, yet somehow the damage can be applied after the to-hit check passes or fails. If that's so, then that's just bad coding. It take's all of what..... one argument to pass a reference to the data.
The power doesn't have to be hard coded.... that's what data structs or objects are for.
MMOs are not programs where everything is written in code. There's a game engine, and then there's data which represents all of the entities in the game, like powers. The tohit system resolves hits. Its not "passed" information about the power, its the other way around: when a power is activated the tohit system determines if that power hits its target, and then the rest of the information about the power is read to determine that power's effects. This allows the game engine to be generic, while the data describing the content of the game can change.
Quote:2. If that's true, then you're suggesting that the game engine is not able to change. Again..... bad coding. I'm stumbling over a set engine that cannot be modified.... why? Why is that?
No one is going to go randomly fiddling with the tohit code of the game just to start adding in special cases to it, like "if this power is green, go do something else entirely." And without that sort of special case code, there's no way to reference whether a power is a "tier 1 power" or not.
That doesn't mean it can't be changed, only that certain changes are much easier than others. See: Elusivity.
Quote:3. So a to-hit check that fails cannot cause other things to occur or not occur. How do chain powers work. They keep passing the chain effect off as long as the last chain hits. Since the power is actually a pet that's spawning based off of a hit (they had to MAKE the chain leap actually modify based on enhancements, originally only the first jump changed based on enhancements) there's no way to spawn a pet based off of a miss?
Chain induction requires a hit. However its an AoE with a 1 target cap (or rather, the jumps are) and the jump has enhanced accuracy. If there are no targets in range or the jump actually misses all of the targets in range, the jump fails.
Quote:4. Why would the powers have to be hard coded for the to-hit check to access data about the power?
I mean, I can understand that it could be coded this way, but then...... why? That's really really sloppy. Any coding that stands against change, is not good coding practice.
Quote:Explain how you know this please?
2. In particular, I discussed the tohit system with pohsyb until I was blue in the face back in I6 running up to the I7 accuracy changes. I actually posted a fairly detailed simplified algorithm for it back then, and I know quite a bit more since then.
3. All of the information I've provided here is also generally known and has been discussed on the forums in the past. I'm not the only player who could have answered your questions. I can think of a dozen more that could off the top of my head.
4. One third of what I know comes directly from the devs. One third comes from extremely systematic testing of the game itself. One third comes from basically remembering everything every other reputable player has ever discovered and described. That makes my batting average when discussing game implementation very, very high.
Quote:Besides, just because I can't get a guess right on how it occurs doesn't mean I can't create a model based off of the reflexes. Otherwise, you're suggesting I never bother designing before I code?
** The only guesses that have ever been even partially right have been either informed by the devs, or informed through direct and meticulous testing of the game engine. Guesses based on textbooks are batting zero for the century. -
Quote:Oh my god.Yep....
If (user misses && user power used == T1 attack) Autoattack target with damage 1/2 T1;
Not complete retooling...... one line change.
Quote:For the sake of working within current game mechanics, have the power spawn a pet that does the half damage if the power misses.
There's a completely different way to implement such an idea in theory, which I'm not going to describe in detail because I think its an especially bad idea. But the first attempt cannot succeed because power data is not hard coded into the game engine, thus the tohit system has no way to know when a "tier 1" attack is being used: the code cannot reference that fact, ever. The second attempt fails because there's no way to signal the miss from one entity to the other, and no way to spawn the entity only on a miss. -
Quote:I definitely think we need to take your catch-phrase to the next level.I vow to never say "the next level" again. (Not really, because now that I've said I'll never say it, I'll be tripping over it incessantly.)
I'm switching it up to "raising the bar." Other options are "upping our game", "bringin' it old school", and "kick **** and take names".
After that, my catch-phrase is up for grabs.
Discuss. -
Quote:This seems to be a compromise of sanity more than anything else.... Though I would be amendable to a comprimise. Extend the level cap to 100... but with NO advancement or change in challenge or content past level 50. Levels 51-100 would just be an indicator of how much stuff you've killed. You get a million XP, you do the "level up" thing, your level says 51... but no training, no new enemies, nada. Your combat level is still 50, but you can still feel like you're "advancing". Though this also would eventually stop and people would want another level cap raise.
-
The real game design question is "why have levels at all?" Its possible to make a game without combat levels. So why do they exist? There's basically two reasons for their existence at all:
1. Gating content. Levels allow you to gate content so that a level 3 can't wander it, or deliberately attempt level 33 content, no matter how powerful they manage to make their level 3. In CoH, this is heavily blunted with the sidekick system, but not completely eliminated. In CoH, you can run level 33 content with your level 3 *if* you are teaming. So teams get to escort lower level players through higher level content (most of the time) but the content is still gated in that someone in your team has to be high enough to access that content. And if you solo, then the person in your team with that requirement is always you.
2. Segregation. Levels allow you to segregate your playerbase into groupings so the level 40s aren't dominating the level 4s in the same zones, the same content, the same whatever. You can't have everyone standing in the same spot, so the natural way to spread out your players is into different areas gated by different things, and one of them is level.
That's basically it. There are other minor reasons, but none without alternatives. For example, levels give the player a path for measuring progress, but there are other ways to do that including the end game system the devs are currently working on for City of Heroes.
But there's really nothing you can do by adding ten more levels to the game that you can't do by just adding more level 50 content, except for those two things. So the only real reasons to add ten more levels to the game is to either split up the playerbase even more than it is now, or you want to add more content that is explicitly gated by XP. The devs don't want to do either, so there's no incentive to add more levels to the game.
Its never a question of why not, and its never a question of a problem the devs have which prevents them from doing it. Its a simply question of why do it, and the answer is: there's no reason to do it. And that's why they haven't done it, and why it is extremely unlikely to ever do it. There is no big revelation coming where one day the devs realize they forgot to do it or suddenly find the resources to do it they didn't have before. There is no waiting and hoping for it to one day happen. It just won't, so long as there is no reason to do so. And there is no reason to do so. -
Quote:More the former than the latter. But technically, it will be the enemies that were near him relative to where the server thought he was at the moment of power activation, not where he appeared to be in your client.As long as we're on Cones - I have a question...
Say I target a guy, fire the power as he's moving, and by the time it actually animates and fires, he has run past me.
Will the power hit the enemies that WERE near him when I actually FIRED the power? Or will it only hit enemies near him when we actually SEE the power go off? -
1.0 Regeneration is defined in the game engine as 5% of max health recovery every three seconds. This is also how Recovery is defined. All recovery rates relative to 1.0 affect the interval of the recovery ticks. Player base regeneration is 0.25, which means player recover 5% of their max health every 12 seconds (3 / 0.25). Someone with +2000% regeneration, or 20 * 0.25 = 5.0 regeneration are recovering 5% health every 3 / 5.0 = 0.6 seconds.
The amount you recover per tick is constant, and no effect in the game changes that except for changes to Max Health. And technically speaking, the amount is still always 5%.
This has been verified many times with testing, and was confirmed true probably back in late 2004. It is also easy for anyone to test: just Rest. Rest provides a huge regeneration boost. Do you notice the ticks getting larger, or quicker?
Real Numbers provides a calculated value for players. Because if it told you your regeneration was 0.875, that would be meaningless to the vast majority of players. 1.458%/sec is a bit more useful (and the same amount of regeneration as 0.875). -
Quote:I'll check it when I get home. Maybe something invalidated it recently that I didn't notice.Funny, I can't find the Scrapper Challenge mission any more... it seems to be missing.
That Aeon one is tough, and since I can't dps down a +4 boss with my tank, oh well. 8(
Upsen.
Edit: Ok, so the AE did one of its "I miss you, please come back and edit something" things. The Scrapper Challenge mission was flagged invalid, but for no actual reason: I hit edit, there was no problems listed, I republished, and it was back up. I should probably figure out why it occasionally does that, but eh, lots of other things to think about at the moment.
I haven't played it recently myself, so if an AE change turned all the fire blasters into Smurfs or the Elite Boss is now a cross-dressing robotic plant controller, let me know. So I can download it and save it.
FYI I removed the listing from my sig to make room for my shameless advertisement of my favorite web comic, but for those wanting to play it the arc is ArcID 9713: Scrapper Or Anything Else Challenge Mission. I keep meaning to update it, but I keep getting distracted from doing so.
I haven't heard of Aeon's Army: going to have to play that on the weekend. But as to how brutal the Scrapper Challenge mission is, nothing beats what it looked like in I14 beta, before they put in controls to make it impossible to make missions like I was making (I swear, half the AE limits were designed explicitly to reign me in). I have only one visual record of what one early version of it looked like, I recorded pohsyb attempting it with his mega-mega test server controller (which has basically every controller primary and secondary power).
Funny but true: pohsyb thought I was going to help him. I was actually standing back and watching to see how far he would get. Like heck I was going to draw aggro in this monstrosity, although I eventually did try at the end (and lasted all of about thirty seconds while eluded). I was actually surprised he lasted that long.
Why I'm getting shoved around during that video? The original versions of the "Scrapper" Challenge specifically had confuse in them to deal with people who attempted to bring controllers into the thing. -
-
Quote:Oh sure, he tells you, you tell someone else, and the next thing you know:Is there a dev in charge of the data access layer of the code and if so, who is it?
Quote:When you joined the team and saw how they managed the data, what was your reaction?
Quote:Does any of the CoH code use multiple inheritance?