![]() |
TCHS 4O 2000 [4o's nonsense] alvinny [2] - csq - edchong jenming - joseph - law meepok - mingqi - pea pengkian [2] - qwergopot - woof xinghao - zhengyu HCJC 01S60 [understated sixzero] andy - edwin - jack jiaqi - peter - rex serena SAF 21SA khenghui - jiaming - jinrui [2] ritchie - vicknesh - zhenhao Others Lwei [2] - shaowei - website links - Alien Loves Predator BloggerSG Cute Overload! Cyanide and Happiness Daily Bunny Hamleto Hattrick Magic: The Gathering The Onion The Order of the Stick Perry Bible Fellowship PvP Online Soccernet Sluggy Freelance The Students' Sketchpad Talk Rock Talking Cock.com Tom the Dancing Bug Wikipedia Wulffmorgenthaler ![]() ![]() ![]() ![]() ![]() ![]() |
bert's blog v1.21 Powered by glolg Programmed with Perl 5.6.1 on Apache/1.3.27 (Red Hat Linux) best viewed at 1024 x 768 resolution on Internet Explorer 6.0+ or Mozilla Firefox 1.5+ entry views: 2672 today's page views: 179 (9 mobile) all-time page views: 3241820 most viewed entry: 18739 views most commented entry: 14 comments number of entries: 1213 page created Sun Apr 6, 2025 09:49:41 |
- tagcloud - academics [70] art [8] changelog [49] current events [36] cute stuff [12] gaming [11] music [8] outings [16] philosophy [10] poetry [4] programming [15] rants [5] reviews [8] sport [37] travel [19] work [3] miscellaneous [75] |
- category tags - academics art changelog current events cute stuff gaming miscellaneous music outings philosophy poetry programming rants reviews sport travel work tags in total: 386 |
![]() | ||
|
- changelog - changelog v1.17b --------------- * Link archival popup now works with Internet Explorer (tested on IE9), originally unseen due to position:fixed not recognized in Quirks mode. Almost put aeroplane on Friday (among other stereotypes) Exchange of the Week Naughty Law Professor: ...With power comes responsibility, of course, yes. Deputy Public Prosecutor: That phrase, "With great power comes responsibility", that's from Spider-Man? NLP: Sorry? DPP: It's from Spider-Man, the film? NLP: I didn't know that. I'm educated. That said, as a neutral observer, it's eye-opening to see how a former district judge pulls out all the stops in his own defence; even if he's probably not winning, he's putting up a good fight. The incumbents are meanwhile keeping it up, with the latest initiative being trialing free MRT rides for early birds - which, it goes without saying, will have nothing whatsoever to do with any future fare hikes (actually, this I can believe). However, still deafening silence on CPF Life payouts not being guaranteed (when since did they base policies on whether they could be overturned by succeeding administrations?) They are even claiming to be shifting to the left, but this I'll believe when I see actions tally with words. Elsewhere, the SDP has begun to try and cast off its jiak kantang image with a Chinese version of its website. One small problem is that it's not immediately obvious how to get there (small "language" link at top right), but I suppose it's a start for their efforts at widening outreach. Programmer At Work ![]() Typical Development Schedule (This is all assuming Windows does boot) A few delayed events finally came through, in academia and otherwise - patience is a virtue, but waiting is often the hardest part (none of that at least for the Kindle - first eBook bought!). Ah, for methods and data that give immediate feedback! And let's just agree that the background drudgery of setting up projects ain't much fun. So, here are some randomly selected C++ tips from a lab senior who's more into this (some possibly well-known, but still):
At least I've come some way since I was manipulating individual pixels (okay, shapes) in QBasic, and wondering how the heck did anybody write an operating system in that. By the way, I came across Discourse, which touts itself as the next generation of forum software. Looks fresh, if not exactly revolutionary, to me, since most of the individual features are already in place here and there on existing sites, but the sum could yet be greater than the parts. Other diversions: tried my hand at LiteCoin CPU mining on the home system, only to quickly discover that it wasn't worth it (0.0014 LTC for a few hours' work, about half a cent - and in fact, mining might even be dangerous for the careless) Oh, and it seems like the Mujin-Ten unmanned store has moved on to the student lounge, and is further expanding. Vending machines without power consumption, the next hit? Game For More Well, DotA 2 hasn't quite caught on with the Friday-sometimes bunch ("too many pretty colours", sadly), forcing myself to pass the 100-win mark all by my lonesome self. Since I random whenever possible (i.e. when not in single draft), I haven't played any hero more than a handful of times, and it was interesting to note that I currently only have unbeaten 4-0 records with two: one melee, one ranged. Have a guess, from the 99 implemented thus far? One more note: while ranged heroes are by-and-large more successful ('cause they can hit melee heroes while not being hit back, duh), it turns out that there's another rule of thumb as to whether your team will win: Count the number of legs on the heroes on your side! Remember, kids - four legs good, two legs better, no legs best! Among the key attractions of DotA is, it goes without saying, farming, which involves converting enemy units (referred to as "creeps", for some unknown reason) into gold by the expedience of killing them - a process known as last-hitting, as only the hero who gets the last hit in, gets the gold (on this note, the price of real gold dipped after that note a fortnight ago - some belief reinforcement, perhaps selective) ![]() The very soul of DotA, crystallized On the bright side, creeps aren't very smart - they will basically attack, and continue attacking, the first accessible enemy unit or structure they come into contact with, till either it or they are dead. They do engage units that attack them as priority over structures that don't, and go after those that attack allied heroes foremost (cue Asimov's Three Laws; exception - casting spells doesn't trigger this aggression, as creeps are presumably too dense to tell that it's a hostile act) Some quick notes then: normal melee creeps start out with 550 health, do 19 to 23 normal damage, and have two armour (550HP/19-23/2). Ranged creeps are (300HP/21-26/0), but with piercing damage, the rare siege creep has (500HP/35-46/0) with siege damage and fortified armour, while the outermost towers are (1300HP/100-120/18) again with siege damage and fortified armour. Well, nobody's going to be tapping on a calculator in the middle of the game, so here's the (probably rather obvious) conclusions, on best last-hitting practices for the gentleman farmer:
So, one disadvantage of fighting under the safety of a tower is that it is harder to confirm kills - consider a ranged creep with 300 HP. The first tower is guaranteed to destroy it in three hits (minimum damage: 300, maximum damage: 360), and the problem is that after two hits, the ranged creep will have anywhere from 60 to 100 HP left, most usually somewhere around 80. Unfortunately, no heroes (other than Treant Protector) are assured of anywhere near 80 minimum damage per hit at the start of the game, with quite a number of poor chaps not even exceeding 40 damage. What then is the answer? Almost all the time, the right thing to do is to strike the ranged creep exactly once at any time before the tower hits it for a second time; if the hero's damage range is between 50 to 59 (pretty common), one further hit will then confirm the kill. Otherwise, it will at least give him a much higher chance than putting in his first attack after the second tower hit (essentially zero - possible exceptions are heroes with attack-speed boosting skills that let them get multiple hits in, e.g. Weaver's Germinate Attack) Assuming that a hero's attack speed is not fast enough that he can get in two or more hits between a tower's attacks, the probability that he can get the last hit on a ranged creep under optimal strategy, assuming the player is not skilled enough to read the creep's health in between, is then: ![]() to damage Conclusion: Other than Treant Protector and Chaos Knight, other heroes would do well to get an additional hit in, if the ranged creep starts off at full health. Note that Chaos Knight has a relatively poor chance of success even then, due to his extremely wide range of damage (30 - but that's his theme). Other heroes that don't do well off the bat include the likes of Morphling and Clinkz, due to their poor base damage, but most such heroes have some inbuilt skill to raise it quickly (Agility Gain and Searing Arrow in these cases) In general, having a wide damage spread is bad, and it could be postulated that certain damage levels might be naturally less ideal for autoattack farming (analogous to destructive interference, then again no one should be autoattacking anyway) Of course, in the actual game, all this is complicated by there being enemy heroes in the vicinity who can deny creeps (you can attack your own creeps once they are at half health or below - denied creeps obviously give no gold, and also less experience), as well as allied heroes who are competing for the last hit too, and are often more frustrating than the enemies; the worst case happens when both try to second-guess each other, winding up in neither getting the bounty (most typically when one hero gambles on attacking slightly earlier in an effort to get the kill, and winds up leaving the creep with a sliver of health, that is then removed by an enemy creep attack before the other hero reacts) In a professional setting, the partners are generally clear on who is entitled to get the kills (usually carries, who improve relatively more with items purchased with gold), but even in public games it should be possible to build an unspoken understanding not to cannibalize each others' kills (possibly by attacking a creep out of order once or more, to "claim" it) Not that this works with any reliable frequency, but given the asshattery possible in public games, having a lane partner that competes for last hits should be near the bottom of one's worries. Far worse are:
The Customer Is Always... Ignored But as far as asshattery goes, one entity has staked a firm claim on the undisputed title: ![]() Justified. (Source: abload.de) Let's see - Electronic Arts is shutting down SimCity Social, one of the few online games I am still actively playing, in two months. This follows on the back of many other server closures by the embattled game publisher, now twice voted worst company in the world, no mean feat in an era of arms merchants and collapsing banks. I was originally ambivalent on the complaints about SimCity 5 being online-only, but am now beginning to regret paying full release price for the title, old favourite as it may be - who's to say EA won't decide, a year or two down the road, to say oops, sorry, and pull it too? I liked you, man, but this is too much, especially at such short notice for a game that many paid real money (not even transferable!) to purchase items within. Couldn't they just have cut development of new features to the bone, but kept the servers going, especially as less users means less resources consumed anyway? To top it all off, they then had the gall to make "a special offer to introduce you to a PopCap game" (translated: time to milk the customers again), which deservedly brought about universally negative comments... while their Chief Operating Officer waves aside these extremely legitimate concerns with "the tallest trees catch the most wind", before drifting into blaming the anti-gay lobby for their unpopularity (wut?) I don't know about others, but I don't see myself purchasing any Electronics Arts title for the foreseeable future. Returning to Retro QBasic, baby! And speaking of retro, Wreck-It Ralph is a heck of a movie (with Vanellope nearly as adorable as a hamster!). I never expect too much from game-based movies nowadays, after the so-bad-it's-kinda-good Mortal Kombat and original Street Fighter progressed to the simply-irredeemably-unentertainingly-bad Street Fighter: The Legend of Chun-Li, but this has rescued the genre for me. Which might go to show that video game characters are best when they stay animated, with a few exceptions. Until the official DotA movie comes out, we got these I Remember Now All that made me realise that it's easy to dismiss just how much can be stuffed into the memory, if a person wants - I suspect that I can name most, if not all, the skills of all 99-plus DotA heroes (or at least describe what they do) offhand (not that it's anything to be particularly chuffed up about), yet not put names to faces. Sorry! Then again, readers here are assumed to have associated no fewer than 26 odd-looking symbols to their names with instant effortless recall capability, so... how about doing it all over again (with more sophisticated tests available too)? Next: Twenty Twenty
|
![]() |
||||||
![]() Copyright © 2006-2025 GLYS. All Rights Reserved. |