<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Mass Effect: Dialogue</title>
	<atom:link href="http://www.catalinzima.com/samples/game-features-replicator/mass-effect-dialogue/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.catalinzima.com</link>
	<description>XNA Tutorials, Samples and Thoughts</description>
	<lastBuildDate>Fri, 20 Aug 2010 07:16:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Gedanken zu Dialogen &#124; Niklas Rother - XNA Computer &#38; mehr</title>
		<link>http://www.catalinzima.com/samples/game-features-replicator/mass-effect-dialogue/comment-page-1/#comment-29132</link>
		<dc:creator>Gedanken zu Dialogen &#124; Niklas Rother - XNA Computer &#38; mehr</dc:creator>
		<pubDate>Tue, 01 Jun 2010 17:56:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.catalinzima.com/?page_id=515#comment-29132</guid>
		<description>[...] muss also eine andere Lösung her! Einen Ansatz gibt es hier: Der Autor hinter diesem Blog hat versucht das Dialogsystem von MassEffect zu reproduzieren. Leider [...]</description>
		<content:encoded><![CDATA[<p>[...] muss also eine andere Lösung her! Einen Ansatz gibt es hier: Der Autor hinter diesem Blog hat versucht das Dialogsystem von MassEffect zu reproduzieren. Leider [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Catalin Zima</title>
		<link>http://www.catalinzima.com/samples/game-features-replicator/mass-effect-dialogue/comment-page-1/#comment-27940</link>
		<dc:creator>Catalin Zima</dc:creator>
		<pubDate>Tue, 06 Apr 2010 16:25:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.catalinzima.com/?page_id=515#comment-27940</guid>
		<description>Cool, Thanks!

I only ever played ME on the Xbox, so I only thought about controllers when implementing this sample. But yes, this would be of great help if you wanted to use it in a windows game.</description>
		<content:encoded><![CDATA[<p>Cool, Thanks!</p>
<p>I only ever played ME on the Xbox, so I only thought about controllers when implementing this sample. But yes, this would be of great help if you wanted to use it in a windows game.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Niklas Rother</title>
		<link>http://www.catalinzima.com/samples/game-features-replicator/mass-effect-dialogue/comment-page-1/#comment-27939</link>
		<dc:creator>Niklas Rother</dc:creator>
		<pubDate>Tue, 06 Apr 2010 16:07:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.catalinzima.com/?page_id=515#comment-27939</guid>
		<description>Really cool!
But you missed adding Keyboardsupport :)
But i´ve done it for you: Simple replace DialogueWheel.HandleInput(GameTime) with this:
if (!Visible)
                return;
            Vector2 leftThumbstick = input.CurrentGamePadStates[0].ThumbSticks.Left;
            if (leftThumbstick.Length() &lt; 0.2f)
            {
                highlightedChoice = -1;
            }


            float angle = (float)Math.Atan2(-leftThumbstick.Y, leftThumbstick.X);
            angle += MathHelper.PiOver2;

            if (angle &lt; 0)
                angle += MathHelper.TwoPi;

            highlightedChoice = (int)(angle / (MathHelper.Pi / 3));
            highlightedChoice = highlightedChoice % 6;

            if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad9))
                highlightedChoice = 0;
            else if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad6))
                highlightedChoice = 1;
            else if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad3))
                highlightedChoice = 2;
            else if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad1))
                highlightedChoice = 3;
            else if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad4))
                highlightedChoice = 4;
            else if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad7))
                highlightedChoice = 5;
            else
                highlightedChoice = -1;

            if (highlightedChoice == -1)
                return;


            if (entries[highlightedChoice] != null)
                if (input.IsDialogueChooseBranch(null))
                {
                    ChosenBranchID = entries[highlightedChoice].BranchID;
                    this.Visible = false;
                }
Now you can select the entries with the numpad ;)</description>
		<content:encoded><![CDATA[<p>Really cool!<br />
But you missed adding Keyboardsupport <img src='http://www.catalinzima.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
But i´ve done it for you: Simple replace DialogueWheel.HandleInput(GameTime) with this:<br />
if (!Visible)<br />
                return;<br />
            Vector2 leftThumbstick = input.CurrentGamePadStates[0].ThumbSticks.Left;<br />
            if (leftThumbstick.Length() &lt; 0.2f)<br />
            {<br />
                highlightedChoice = -1;<br />
            }</p>
<p>            float angle = (float)Math.Atan2(-leftThumbstick.Y, leftThumbstick.X);<br />
            angle += MathHelper.PiOver2;</p>
<p>            if (angle &lt; 0)<br />
                angle += MathHelper.TwoPi;</p>
<p>            highlightedChoice = (int)(angle / (MathHelper.Pi / 3));<br />
            highlightedChoice = highlightedChoice % 6;</p>
<p>            if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad9))<br />
                highlightedChoice = 0;<br />
            else if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad6))<br />
                highlightedChoice = 1;<br />
            else if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad3))<br />
                highlightedChoice = 2;<br />
            else if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad1))<br />
                highlightedChoice = 3;<br />
            else if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad4))<br />
                highlightedChoice = 4;<br />
            else if (input.LastKeyboardStates[0].IsKeyDown(Keys.NumPad7))<br />
                highlightedChoice = 5;<br />
            else<br />
                highlightedChoice = -1;</p>
<p>            if (highlightedChoice == -1)<br />
                return;</p>
<p>            if (entries[highlightedChoice] != null)<br />
                if (input.IsDialogueChooseBranch(null))<br />
                {<br />
                    ChosenBranchID = entries[highlightedChoice].BranchID;<br />
                    this.Visible = false;<br />
                }<br />
Now you can select the entries with the numpad <img src='http://www.catalinzima.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simonjohnroberts</title>
		<link>http://www.catalinzima.com/samples/game-features-replicator/mass-effect-dialogue/comment-page-1/#comment-21603</link>
		<dc:creator>simonjohnroberts</dc:creator>
		<pubDate>Sun, 28 Jun 2009 23:17:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.catalinzima.com/?page_id=515#comment-21603</guid>
		<description>I really am going to look this over again.


It&#039;s like the third time I&#039;ve been here.

top work incidentally.</description>
		<content:encoded><![CDATA[<p>I really am going to look this over again.</p>
<p>It&#8217;s like the third time I&#8217;ve been here.</p>
<p>top work incidentally.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Catalin Zima</title>
		<link>http://www.catalinzima.com/samples/game-features-replicator/mass-effect-dialogue/comment-page-1/#comment-19266</link>
		<dc:creator>Catalin Zima</dc:creator>
		<pubDate>Mon, 20 Apr 2009 12:31:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.catalinzima.com/?page_id=515#comment-19266</guid>
		<description>Maybe for your future games :)</description>
		<content:encoded><![CDATA[<p>Maybe for your future games <img src='http://www.catalinzima.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Caine</title>
		<link>http://www.catalinzima.com/samples/game-features-replicator/mass-effect-dialogue/comment-page-1/#comment-19265</link>
		<dc:creator>Martin Caine</dc:creator>
		<pubDate>Mon, 20 Apr 2009 12:08:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.catalinzima.com/?page_id=515#comment-19265</guid>
		<description>Wow, very nice sample. I only wish one of our current games needed a dialogue system!</description>
		<content:encoded><![CDATA[<p>Wow, very nice sample. I only wish one of our current games needed a dialogue system!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Catalin Zima</title>
		<link>http://www.catalinzima.com/samples/game-features-replicator/mass-effect-dialogue/comment-page-1/#comment-19100</link>
		<dc:creator>Catalin Zima</dc:creator>
		<pubDate>Fri, 10 Apr 2009 10:57:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.catalinzima.com/?page_id=515#comment-19100</guid>
		<description>About the exception... it&#039;s entirely possible. The main point of the sample is the dialogue handling, as seen in the XNA project. The editor is just an extra bonus, which I did to avoid writing XML manually :)
So yeah, if you encounter any exceptions... I&#039;m sorry :)

Thanks for the feedback</description>
		<content:encoded><![CDATA[<p>About the exception&#8230; it&#8217;s entirely possible. The main point of the sample is the dialogue handling, as seen in the XNA project. The editor is just an extra bonus, which I did to avoid writing XML manually <img src='http://www.catalinzima.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
So yeah, if you encounter any exceptions&#8230; I&#8217;m sorry <img src='http://www.catalinzima.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks for the feedback</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clarvalon</title>
		<link>http://www.catalinzima.com/samples/game-features-replicator/mass-effect-dialogue/comment-page-1/#comment-19099</link>
		<dc:creator>Clarvalon</dc:creator>
		<pubDate>Fri, 10 Apr 2009 09:13:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.catalinzima.com/?page_id=515#comment-19099</guid>
		<description>Very nice.  The Mass Effect dialogue wheel is, as far as I&#039;m concerned, the only real evolution of the dialogue tree common in the old point &#039;n click adventures.

P.S.  I managed to get an unhandled exception in the Editor but I&#039;m jiggered if I can recreate it.</description>
		<content:encoded><![CDATA[<p>Very nice.  The Mass Effect dialogue wheel is, as far as I&#8217;m concerned, the only real evolution of the dialogue tree common in the old point &#8216;n click adventures.</p>
<p>P.S.  I managed to get an unhandled exception in the Editor but I&#8217;m jiggered if I can recreate it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Catalin&#8217;s XNA Experiments &#187; Mass Effect Dialogue Sample</title>
		<link>http://www.catalinzima.com/samples/game-features-replicator/mass-effect-dialogue/comment-page-1/#comment-18963</link>
		<dc:creator>Catalin&#8217;s XNA Experiments &#187; Mass Effect Dialogue Sample</dc:creator>
		<pubDate>Sun, 05 Apr 2009 21:33:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.catalinzima.com/?page_id=515#comment-18963</guid>
		<description>[...] sample’s page can be found here. Have [...]</description>
		<content:encoded><![CDATA[<p>[...] sample’s page can be found here. Have [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
