<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wesnoth.org/index.php?action=history&amp;feed=atom&amp;title=Making_Bow_Animations</id>
	<title>Making Bow Animations - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wesnoth.org/index.php?action=history&amp;feed=atom&amp;title=Making_Bow_Animations"/>
	<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Making_Bow_Animations&amp;action=history"/>
	<updated>2026-05-06T00:04:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Making_Bow_Animations&amp;diff=30416&amp;oldid=prev</id>
		<title>Jetryl at 10:52, 6 May 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Making_Bow_Animations&amp;diff=30416&amp;oldid=prev"/>
		<updated>2009-05-06T10:52:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 10:52, 6 May 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As of this writing, a canonical example for the correct way to animate a bow animation, is the human bowman.&amp;#160; I suggest you imitate by example, but there are a few subtle points I should note:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As of this writing, a canonical example for the correct way to animate a bow animation, is the human bowman.&amp;#160; I suggest you imitate by example, but there are a few subtle points I should note:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* the extreme cant (aka tilt) of the bow is intentional.&amp;#160; It allows the bow attack to look equally good to both the SE/SW, and the south.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* the extreme cant (aka tilt) of the bow is intentional.&amp;#160; It allows the bow attack to look equally good to both the SE/SW, and the south&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; Having the bow directly vertical makes it really obvious which direction the unit is drawn to be shooting in, and because of that, it looks bad when the animation is used for something contradictory to that.&amp;#160; The trick to the tilt is precisely that it's vague, and it makes it unclear exactly which direction the unit is aiming at&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* bows in wesnoth don't show any animation of the archer drawing an arrow, or in fact have the arrow in-hand whilst drawing the bow.&amp;#160; It's not worth the effort, and we won't accept submissions to 'correct' this.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* bows in wesnoth don't show any animation of the archer drawing an arrow, or in fact have the arrow in-hand whilst drawing the bow.&amp;#160; It's not worth the effort, and we won't accept submissions to 'correct' this.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jetryl</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Making_Bow_Animations&amp;diff=30415&amp;oldid=prev</id>
		<title>Jetryl at 10:49, 6 May 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Making_Bow_Animations&amp;diff=30415&amp;oldid=prev"/>
		<updated>2009-05-06T10:49:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 10:49, 6 May 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This is how I made &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;elvish marksman animations, and how I'd like &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;have &lt;/del&gt;bow &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;animations done for the entire game.&amp;#160; For reference&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;consult the frames for the elvish marksman, which have been in &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;game since before 1.0&lt;/del&gt;.&amp;#160; I&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'d link them here&lt;/del&gt;, but I&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'m making new ones for the team color switchover, I'll link those when I finish it.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;As of this writing, a canonical example for &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;correct way &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;animate a &lt;/ins&gt;bow &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;animation&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;is &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;human bowman&lt;/ins&gt;.&amp;#160; I &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;suggest you imitate by example&lt;/ins&gt;, but &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;there are a few subtle points &lt;/ins&gt;I &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;should note:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;One &lt;/del&gt;of the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;most important things &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the presence of a missile-weapon frame for the unit.&amp;#160; I actually wire this into the animation so that it gets seen regardless, rather than having the code generate the timing for this thing programmatically&lt;/del&gt;.&amp;#160; It &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;might appear for some additional time, it might not - &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;semantic presence of this image as a &amp;quot;standing-with-ranged-weapon-active&amp;quot; frame might be entirely unnecessary at &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;current time&lt;/del&gt;, and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;we might be able to use it as just &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;first and last frame of the animation.&amp;#160; The _point_ is that the unit is forced to assume a pose where their weapon is definitely at the ready, but is also definitely not being used.&amp;#160; That's a useful frame to have&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* the extreme cant (aka tilt) &lt;/ins&gt;of the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;bow &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;intentional&lt;/ins&gt;.&amp;#160; It &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;allows &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;bow attack to look equally good to both &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;SE/SW&lt;/ins&gt;, and the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;south&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;In the magical world of &lt;/del&gt;wesnoth&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, the arrows nocked into our bows do not actually get shown, because we didn&lt;/del&gt;'t &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;take the effort to animate that being done.&amp;#160; Because &lt;/del&gt;of the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;way our current bow frames are done&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;they would be compatible with being extended into such an animation - 4 &lt;/del&gt;or &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5 frames would need to be added at &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;beginning, transitioning into where &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;missile-weapon&amp;quot; frame currently gets used&lt;/del&gt;.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;That individual frame would be replaced with something wherein the archer is &lt;/del&gt;not &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;standing there at &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ready&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;but moving the arrow &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nock it to his bow (essentially, the hand would be shaped differently, with the arrow held in the two forefingers, inasmuch as they&lt;/del&gt;'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;re visible on a sprite).&amp;#160; After &lt;/del&gt;this&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, all of the existing bow frames would essentially be identical except that there would be an arrow in the bow&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* bows in &lt;/ins&gt;wesnoth &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;don&lt;/ins&gt;'t &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;show any animation &lt;/ins&gt;of the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;archer drawing an arrow&lt;/ins&gt;, or &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in fact have &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;arrow in-hand whilst drawing &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;bow&lt;/ins&gt;.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;It's &lt;/ins&gt;not &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;worth &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;effort&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and we won't accept submissions &lt;/ins&gt;to '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;correct' &lt;/ins&gt;this.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;At &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;time &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this writing&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;I'm not going to pursue this&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;because&lt;/del&gt;, relative to other &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;endeavours&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;such as walking animations, it's a lot of work for a relatively minimal gain&lt;/del&gt;.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Bringing all the bow animations up to the standard described herein is &lt;/del&gt;a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;first step towards that&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and will be &lt;/del&gt;a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;huge improvement in its own right&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* Look very closely at how &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;bow moves up and down in the frames.&amp;#160; Notice that in the final 3 frames &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the bow animation&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the bow becomes a diagonal line&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and also notice how the bow and drawing arm separate further in the later frames.&amp;#160; Make a point of very closely imitating the specific patterns of movement for both arms&lt;/ins&gt;, relative to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;each &lt;/ins&gt;other, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and relative to their positions in the previous frame&lt;/ins&gt;.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;It really makes &lt;/ins&gt;a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;difference&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;even on &lt;/ins&gt;a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;precision level of individual pixels&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The one other note that I'd make is that, for smaller bows, the angles of deformation and string pullback can be a little bit stronger than for a big bow like the marksman has, because if they are not, the little toy bow might look especially wimpy.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Step by Step:&lt;/del&gt;=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;See Also&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Here are the individual changes in the image, from frame to frame.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Basic Animation Tutorial]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Art Tutorials]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;* Changes from standing frame to bow frame:&amp;#160; This is flexible, but whatever the unit does, it must lift the weapon somehow.&amp;#160; This movement must happen.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Create Art]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Bow moves up one pixel, and left (eg. towards the body) by one pixel.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;I also shifted the rear foot in the elvish marksman animations.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The arm gets moved very high, and seems poised to grab the bowstring at any second.&amp;#160; I would just copy the empty hand and arm out of the elvish marksman image, if you're making another bow animation (and recolor the arm).&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Changes from bow-standing frame to bow frame #1:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Head and torso move in towards the bow by one pixel.&amp;#160; Empty hand grabs bowstring, and thus the shoulder needs to follow with it by quite a ways.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Changes from bow frame #1 to bow frame #2:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The bow does not change shape in this frame, but the string is pulled back so that the diagonals made by it are at about a 30° angle relative to vertical.&amp;#160; The bow moves out from the body (to the right) by one pixel (very important).&amp;#160; Relative to the bow position, the hand pulling the bowstring moves back (by seven pixels, six in terms of absolute position, and this number doesn't need to be strict), obviously, but also moves up by two pixels.&amp;#160; The upward motion is important, and should not be neglected.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Changes from bow frame #2 to bow frame #3:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Remember how the head and torso moved forward in bow frame #1?&amp;#160; Now they move back by one pixel - the bow, however, stays put.&amp;#160; The bow also deforms for the first time, here, and the string reaches approximately a 40° angle relative to vertical.&amp;#160; The hand does not move up or down, but does move approximately 5 pixels to the left, as it is pulled back.&amp;#160; By now, the elbow of the arm pulling back should be jutting out from the body.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;* Changes from bow frame #3 to bow frame #4:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The bow reaches its maximum deformation, at which the string is at about at a 45° angle.&amp;#160; Smaller bows can have a harder angle for their string.&amp;#160; The most important thing about this frame is that the hand moves up one pixel, and to the left by another five, jutting way out from the body.&amp;#160; Foreshortening does make the forearm smaller than it was in the previous frame, because the arm is no longer facing parallel to the computer screen - it's now 4 pixels where it was 6 before.&amp;#160; One of the important things to note is that though the bow does deform, and the string gets pulled back, it does so less than in the previous frame, because the resistance of the bow is greater now that it's being stretched so far - this makes it looks like the bowman is reaching the limits of his draw.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Art Tutorials]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Art Tutorials]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jetryl</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Making_Bow_Animations&amp;diff=6021&amp;oldid=prev</id>
		<title>Jetryl at 06:50, 15 January 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Making_Bow_Animations&amp;diff=6021&amp;oldid=prev"/>
		<updated>2006-01-15T06:50:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is how I made the elvish marksman animations, and how I'd like to have bow animations done for the entire game.  For reference, consult the frames for the elvish marksman, which have been in the game since before 1.0.  I'd link them here, but I'm making new ones for the team color switchover, I'll link those when I finish it.&lt;br /&gt;
&lt;br /&gt;
One of the most important things is the presence of a missile-weapon frame for the unit.  I actually wire this into the animation so that it gets seen regardless, rather than having the code generate the timing for this thing programmatically.  It might appear for some additional time, it might not - the semantic presence of this image as a &amp;quot;standing-with-ranged-weapon-active&amp;quot; frame might be entirely unnecessary at the current time, and we might be able to use it as just the first and last frame of the animation.  The _point_ is that the unit is forced to assume a pose where their weapon is definitely at the ready, but is also definitely not being used.  That's a useful frame to have.&lt;br /&gt;
&lt;br /&gt;
In the magical world of wesnoth, the arrows nocked into our bows do not actually get shown, because we didn't take the effort to animate that being done.  Because of the way our current bow frames are done, they would be compatible with being extended into such an animation - 4 or 5 frames would need to be added at the beginning, transitioning into where the &amp;quot;missile-weapon&amp;quot; frame currently gets used.  That individual frame would be replaced with something wherein the archer is not standing there at the ready, but moving the arrow to nock it to his bow (essentially, the hand would be shaped differently, with the arrow held in the two forefingers, inasmuch as they're visible on a sprite).  After this, all of the existing bow frames would essentially be identical except that there would be an arrow in the bow.&lt;br /&gt;
&lt;br /&gt;
At the time of this writing, I'm not going to pursue this, because, relative to other endeavours, such as walking animations, it's a lot of work for a relatively minimal gain.  Bringing all the bow animations up to the standard described herein is a first step towards that, and will be a huge improvement in its own right.&lt;br /&gt;
&lt;br /&gt;
The one other note that I'd make is that, for smaller bows, the angles of deformation and string pullback can be a little bit stronger than for a big bow like the marksman has, because if they are not, the little toy bow might look especially wimpy.&lt;br /&gt;
&lt;br /&gt;
===Step by Step:===&lt;br /&gt;
Here are the individual changes in the image, from frame to frame.&lt;br /&gt;
&lt;br /&gt;
* Changes from standing frame to bow frame:  This is flexible, but whatever the unit does, it must lift the weapon somehow.  This movement must happen.&lt;br /&gt;
&lt;br /&gt;
Bow moves up one pixel, and left (eg. towards the body) by one pixel.&lt;br /&gt;
I also shifted the rear foot in the elvish marksman animations.&lt;br /&gt;
The arm gets moved very high, and seems poised to grab the bowstring at any second.  I would just copy the empty hand and arm out of the elvish marksman image, if you're making another bow animation (and recolor the arm).&lt;br /&gt;
&lt;br /&gt;
* Changes from bow-standing frame to bow frame #1:&lt;br /&gt;
&lt;br /&gt;
Head and torso move in towards the bow by one pixel.  Empty hand grabs bowstring, and thus the shoulder needs to follow with it by quite a ways.&lt;br /&gt;
&lt;br /&gt;
* Changes from bow frame #1 to bow frame #2:&lt;br /&gt;
&lt;br /&gt;
The bow does not change shape in this frame, but the string is pulled back so that the diagonals made by it are at about a 30° angle relative to vertical.  The bow moves out from the body (to the right) by one pixel (very important).  Relative to the bow position, the hand pulling the bowstring moves back (by seven pixels, six in terms of absolute position, and this number doesn't need to be strict), obviously, but also moves up by two pixels.  The upward motion is important, and should not be neglected.&lt;br /&gt;
&lt;br /&gt;
* Changes from bow frame #2 to bow frame #3:&lt;br /&gt;
Remember how the head and torso moved forward in bow frame #1?  Now they move back by one pixel - the bow, however, stays put.  The bow also deforms for the first time, here, and the string reaches approximately a 40° angle relative to vertical.  The hand does not move up or down, but does move approximately 5 pixels to the left, as it is pulled back.  By now, the elbow of the arm pulling back should be jutting out from the body.&lt;br /&gt;
&lt;br /&gt;
* Changes from bow frame #3 to bow frame #4:&lt;br /&gt;
The bow reaches its maximum deformation, at which the string is at about at a 45° angle.  Smaller bows can have a harder angle for their string.  The most important thing about this frame is that the hand moves up one pixel, and to the left by another five, jutting way out from the body.  Foreshortening does make the forearm smaller than it was in the previous frame, because the arm is no longer facing parallel to the computer screen - it's now 4 pixels where it was 6 before.  One of the important things to note is that though the bow does deform, and the string gets pulled back, it does so less than in the previous frame, because the resistance of the bow is greater now that it's being stretched so far - this makes it looks like the bowman is reaching the limits of his draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Art Tutorials]]&lt;/div&gt;</summary>
		<author><name>Jetryl</name></author>
		
	</entry>
</feed>