Bowmaster Winter Storm Update 0.2.25

New Profile Management Feature! Import profiles from online to offline and vice versa. Play Bowmaster Winter Storm!

Also, the helmets from last week have been shrunk to better fit the orc’s heads.

Coming Soon: The Fabled ‘Bowmaster Codex’ is currently being written. It will feature unit descriptions, tips, and explain unit weaknesses and critical areas. This will be an in-game tome-of-knowledge that can be accessed from the main menu or while playing a mission.

How To use Import Feature:

Note: You must be logged in for this feature to be enabled (otherwise the Import button will not show up).

Go to “Profiles” from the Main Menu.

Click on the “Import” button at the bottom.

From there you can copy profiles from your online profile list to the computer’s offline profile list (the guest account).

But the really cool feature of this is that any of your offline profiles that you may have created before using an online account will show up in the Offline list (including old offline profiles that may have been created before the log-in system was created).

Another possible use for this feature is the ability to “share” a copy of a profile with someone else using the same computer. For example, let’s say you have a level 25 mage that you want your friend to be able to use. Just log in as you first, then import the profile to the offline side (select it on the right column, click import and see it show up on the left). Then have your friend log in using his account and then go to the import feature and click on the copied profile (on the left side) and click import and now it will be included in his online profile list. Note: this is a way to make copies of profiles so anything your friend does with the copied profile you gave him will not affect your original version.

Also, this Import feature is yet another way to backup your data. If you occasionally wish to “archive” a version of your hero, like a snapshot in time, you can import your hero profile to the offline list. Then once he rank’s up a few levels, you can later import him back to your online profile from the computer you imported him to the “offline” list. Now you have two copies of the same hero to play around with (one version is your current rank and the other is the lower ranked archive version).

Note: you cannot import a profile that has the same name and hero rank.

Forum User Registration Help

If you’re having difficulty registering for a forum account then you’ll be happy to hear that I’ve relaxed the requirements for registration.


1. You no longer need a specific email domain. All email domains are accepted (let’s hope my other spam bot checks are enough to keep them at bay…)

2. You still need to put a code word into the Interests field during registration (this time it is ‘cookies’). However, now you can add other information to “hobbies” and “signature” without it saying you are a spambot.

If you kept getting “That name has been disallowed” messages, here are the reasons why: 1. You cannot have numbers in your user name. 2. Some phrases or words are disallowed. I apologize that this was not made more clear.

Bowmaster Online Log-in Help:

If you registered but get “Invalid User Login Information” when trying to log into the game then:

1. Make sure you activated your account by clicking on the link sent to your email address. If you used a fake email address then you won’t be able to log in.

2. Make sure you type in your username and not your email address on the log-in screen.

3. Make sure you registered for the “Forum” and not the “Blog”. I apologize that these are separate. You need a forum account if you wish to use Bowmaster’s online saving feature.

If you have any further questions or issues regarding forum registration or the Bowmaster Log-in system then please contact me or leave a comment below.

Bowmaster Winter Storm Update 0.2.23

Now you can buy your very own fireworks! Check it out in the “fire” section of the upgrade shop. Play Bowmaster Winter Storm


Added Firework arrow – places a bunch of firework rockets on the ground where it lands. Light them on fire and then watch the magic.

Fixed Golem misspelling in tips.

Fixed issues with some death animations (light/dark/fire) — units would always face right upon death.

Copy Motion as Actionscript 3.0 and fl.motion.Animator Bug?

I ran into an issue recently when transitioning from CS3 to CS5.5 when using XML stored motions. The issue involves XML animation code and the fl.motion.Animator class. This is the reason behind some of the recent animation issues found in Bowmaster Winter Storm after moving form CS3 to CS5.5. If you’re a Flash developer please read and tell me what you think.

In Bowmaster Winter Storm I use Flash’s “Copy Motion as Actionscript 3.0” which was a feature introduced in CS3. It copies the Motion Tween information (Classic Tween for CS5) as XML and then you use an instance of fl.motion.Animator class to apply that tween animation to any DisplayObject instance you want. This is a great way to dynamically apply special effects to MovieClips without having to manually copy animation effects on the timeline. This is the tech behind some of the special death effects you see when game characters die (for example, from being struck by lighting and turning to smoke, or getting hit by poison and have their flesh melt away leaving only the bone structure).

So the issue I’m having is that with CS5 and CS5.5 the animation behavior seems to have changed from CS3 even though the code has stayed the same. Below are examples of three different swf files all using the same code. The only difference is which version of the Flash IDE was used to publish each swf.

Get Adobe Flash player

Get Adobe Flash player

Get Adobe Flash player

As you can see. The first animation behaves as desired. The MovieClip retains it’s orientation (scaleX == -1 is preserved) when the animation tween is applied.

For the next two animations using CS5, the scaleX value is reset back to 1.

At first I thought it was an issue with the targetted flash player. So the second animation demonstrates targeting Flash Player 9 using CS5. Despite this, the clip still flips.

Here is the code that is used for all three versions:

// main timeline code at frame 1
import fl.motion.Animator;
var FADE_OUT_xml:XML = <Motion duration="35" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*">
   <Keyframe index="0" tweenSnap="true">
         <SimpleEase ease="0"/>

   <Keyframe index="34">
         <Color alphaMultiplier="0"/>

var clip:MovieClip;

clip = new LibClip(); // LibClip is defined in the Library with linkage id (class name) LibClip -- this is the clip seen on screen with black rectangles
clip.x = 200;
clip.y = 300;
clip.scaleX = -1;

var FADE_OUT_animator:Animator;

// called on frame 30
function playAnim():void
   FADE_OUT_animator = new Animator(FADE_OUT_xml, clip);;

Download Source

In summary, for better or worse there is no denying that using the same code but with different Flash IDEs we see different animation behavior. Perhaps the Flash CS3 implementation of Animator was bugged and Adobe fixed it in CS5 or it worked in CS3 and a bug was injected into CS5. Either way, I’ve found no discussion of a change in functionality to the Animator class in the Adobe AS3 reference documentation.

Can any fellow Flash developers out there point me to any more information about this subject? Is there a bug database that I could look at to possibly find more information?

My concern is that even though I’ve figured out a work around to “migrate” my code to get the functionality I desire using CS5, if I change my code and it was a new bug, then what happens when Adobe fixes the bug? Will the functionality change all over again?

If you’re a Flash developer and have had to deal with this issue, what is your take? Which is the correct animation behavior? CS3 or CS5. Obviously I learned to get used to the CS3 behavior but this is not to say that it’s the right way. But consider this: why would the scale property change if the animation xml does not explicitly state to tween the scale property? Shouldn’t all properties not mentioned in the xml retain their original value while only those explicitly mentioned get modified?

Bowmaster Winter Storm Update 0.2.22

Introducing online profile accounts! As you have already noticed, Bowmaster Winter Storm loads with a login screen. Logging in is optional and if you don’t want to create a forum account then you don’t have to; just click “offline” to continue to save your profile data to your computer. However, there are many great benefits to using an online account! Play Bowmaster Winter Storm

Update: If you have an email address with an unrecognized domain but you think it should be allowed then post a comment or contact us and we might add it to the list. The reason for only accepting certain email domains is to prevent spam bots from registering with illegitimate domains. This is not to say that your email domain is illegitimate so if yours is from a reputable company then let us know and we may add it.

Update: You now must activate your forum account by clicking the link sent to your email in order to log in. If you did not see an email from then check your spam folder.

Note: You’ll need to register for a forum account (which is separate from this blog. i.e. your blog login won’t work).

You can log in to your account from any computer. You can log in and play at work or school, then come home and log in and continue where you left off. Go over to Grandma’s house and show her your progress. Refresh the browser and then she’ll be able to log in and show you her level 60 Destructor. This works great for multi-user computers such as school libraries or family computers. Another great benefit is that you don’t have to worry about losing profile data because your computer randomly decided to delete your data.

All you need is to register for a forum account by clicking on the register link and following the instructions. IMPORTANT: Follow the instructions or else you may get a mean message saying that you’re a “spam bot”; specifically, be sure to type “blue” in the interests field and leave everything else blank under “profile information.”

Note: If you’re under 13 years old you will need a parent to sign and return the registration form ONLY if you wish to participate in the forum. Otherwise, once you register successfully then you’re ready to start using your login information for Bowmaster Winter Storm.

Remember this game is still beta and this login profile system is brand new tech so if you have any issues with it then be sure to leave a comment in the blog or send us an email.

Other updates:

Fixed bug with the fireworks. They now launch archers and grunts that are nearby as originally intended. However, since firework season is over there’s less of a chance of seeing fireworks and night time (but there is still a 25% chance they will show up… if you want you can just quit and reload a night time map until you see fireworks if you really want 😉

Next update: Perhaps a firework upgrade for the Destructor class… maybe :) Stay tuned!

Do you use the online log in for Bowmaster Winter Storm or do you use "offline" mode?

View Results

Loading ... Loading ...