{"id":2913,"date":"2013-10-09T22:23:49","date_gmt":"2013-10-09T12:23:49","guid":{"rendered":"http:\/\/www.vectorstorm.org\/?p=2913"},"modified":"2013-12-26T16:46:46","modified_gmt":"2013-12-26T06:46:46","slug":"ascending","status":"publish","type":"post","link":"https:\/\/www.vectorstorm.com.au\/2013\/10\/09\/ascending\/","title":{"rendered":"Ascending"},"content":{"rendered":"

\"Screen<\/a>The little red-clad character in this screenshot is Graja.<\/p>\n

Graja has the distinction of\u00a0 being the first character ever to reach max-level in MMORPG Tycoon 2 (currently the level cap is set to 20.\u00a0 Her simulated owner is a competitive woman by the name of “Sabrina Lawson”.)<\/p>\n

Sadly, she managed this feat due to a bug.\u00a0 I’ve been revamping the game logic around quests;\u00a0 mostly focused on AI, but also touching a little at how the game mechanics around them work.\u00a0 And.. I sort of messed things up a little.<\/p>\n

I was fixing a bug which caused AI Questing behaviour to automatically switch from one quest to another, when a quest was completed, instead of finishing the questing action and considering whether to go do something else instead (such as actually turn in the quest and progress to the next one from the same quest giver).\u00a0 And in doing so, I had the game systems stop automatically clearing out completed quests — it now leaves them around so that the AI can notice that it’s working on a quest which has actually been completed.<\/p>\n

What I didn’t do was stop the game from awarding quest XP multiple times.\u00a0 So Sabrina here went and completed her first mission, and the game then went mad awarding her infinite XP for that one mission completion.\u00a0 I only realised it had happened because she loudly declared that she was ascending (which is the internal term for when a player decides that they’re too advanced for the region they’re in, and starts looking for a way out), and I happened to be watching those AI debugging messages at the time.<\/p>\n

So she didn’t really reach maximum level legitimately;\u00a0 rather, she got lucky and benefited from one of my bugs.\u00a0 But still, Sabrina’s the first to get there in all the time I’ve been working on MMORPG Tycoon 2.\u00a0 I’ll likely use her as a VIP in one of the final game’s scenarios.<\/p>\n","protected":false},"excerpt":{"rendered":"

The little red-clad character in this screenshot is Graja. Graja has the distinction of\u00a0 being the first character ever to reach max-level in MMORPG Tycoon 2 (currently the level cap is set to 20.\u00a0 Her simulated owner is a competitive woman by the name of “Sabrina Lawson”.) Sadly, she managed this feat due to a…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[24,25],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-KZ","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/2913"}],"collection":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/comments?post=2913"}],"version-history":[{"count":1,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/2913\/revisions"}],"predecessor-version":[{"id":2915,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/2913\/revisions\/2915"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=2913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=2913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=2913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}