{"id":1165,"date":"2010-02-20T23:29:12","date_gmt":"2010-02-20T12:29:12","guid":{"rendered":"http:\/\/www.vectorstorm.org\/?p=1165"},"modified":"2010-02-20T23:36:24","modified_gmt":"2010-02-20T12:36:24","slug":"the-first-fight","status":"publish","type":"post","link":"https:\/\/www.vectorstorm.com.au\/2010\/02\/20\/the-first-fight\/","title":{"rendered":"The first fight"},"content":{"rendered":"

\"\"<\/a>If I’m being honest, this isn’t the very first fight. \u00a0It’s not even the very first fight of this particular subscriber (apparently she fought a different monster, before fighting this one, since she already had a few experience points when I checked her stats, later); \u00a0this is just the first fight that I managed to screenshot in v2. \u00a0Without a “pause the simulation” button, these little fights can finish too quickly for me to make a nice screenshot!<\/p>\n

In this shot, Erica Henderson’s character (a level 1 tourist, displayed in blue), is fighting a vile level 0 llama (displayed in red). \u00a0Obviously there are a few bugs; the two are so close together that they’re actually intersecting. \u00a0This seems to be happening almost all the time, when a monster and a player fight each other. \u00a0Not entirely sure why that is. \u00a0It’d also help if they would display health bars over their heads, the way that they did in v1.1.<\/p>\n

Anyhow, shortly after I took this screenshot, Erica won the fight and wandered off, presumably to grind her way to level 2 (since I hadn’t placed any quests for her to work on or social hubs for her to visit). \u00a0This combat is still the same simplistic combat model that I originally wrote for version 1.1. \u00a0The players are always winning these fights, at the moment. \u00a0This probably isn’t surprising; \u00a0all the monsters are level zero, because I haven’t set up a way to tell the game what level the monsters should be. \u00a0I’ll need to do that soon.<\/p>\n

But really, the combat model really isn’t relevant to the things I’m intending to show for milestone 1, so I’m not going to work on making it more interesting until later on; \u00a0possibly milestone 2. \u00a0I may not even address the issue of “level zero monsters” until later. \u00a0Now that I’ve been able to show players having combat and actually gaining levels, I can probably just ignore combat and come back to it after milestone 1.<\/p>\n

So here’s the list of mandatory stuff remaining for milestone 1: \u00a0Placing NPCs and editing quests. \u00a0Give characters an inventory (abstracted to ‘weapon’ vs. ‘no weapon’ + in-game currency). \u00a0Add a weapon shop where a character can exchange in-game currency for a weapon. \u00a0Placeable mountain passes to allow players to transit from one region to another. \u00a0Then finally, implement a simple score for the player: \u00a0points for every character who leaves the starting region which the player is in charge of. \u00a0Penalty points if the character is not a particular level (I’m thinking either 3 or 4 is probably about right). \u00a0More penalty points if the character does not have a weapon. \u00a0Bonus points if the character’s subscriber is happy with the game, at the time when they leave the starting region.<\/p>\n

So it’s getting closer! \u00a0Just not as quickly as I’d hoped.<\/p>\n","protected":false},"excerpt":{"rendered":"

If I’m being honest, this isn’t the very first fight. \u00a0It’s not even the very first fight of this particular subscriber (apparently she fought a different monster, before fighting this one, since she already had a few experience points when I checked her stats, later); \u00a0this is just the first fight that I managed to…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[3],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-iN","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/1165"}],"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=1165"}],"version-history":[{"count":0,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/1165\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=1165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=1165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=1165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}