<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mkuustik</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mkuustik"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mkuustik"/>
	<updated>2026-05-06T17:11:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46334</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46334"/>
		<updated>2012-03-03T19:02:11Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp   nimetus        kangus  hind&lt;br /&gt;
Viin   Saaremaa Vodka 80%     11.10€&lt;br /&gt;
Viski  Grant&#039;s        40%     58.25€&lt;br /&gt;
Õlu    Saku Kuld      5.1%    1.09€&lt;br /&gt;
Õlu    Carlsberg      5%      1€&lt;br /&gt;
Õlu    Tuborg         4.7%    0.89€&lt;br /&gt;
Õlu    Saku Pilsner   4.6%    0.77€&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;br /&gt;
&lt;br /&gt;
===XSLT2===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:sort select=&amp;quot;jook/hind&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:when test=&amp;quot;jook/hind &amp;gt; 10&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;td bgcolor=&amp;quot;#58ACFA&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
teeb tabeli, kus on alkoholi nimetus ja hind. Järjestus on kasvav hinna järgi ja  teeb hinnalahtrid, mille väärtus on suurem kui 10 siniseks&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46333</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46333"/>
		<updated>2012-03-03T19:00:27Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp   nimetus        kangus  hind&lt;br /&gt;
Viin   Saaremaa Vodka 80%     11.10€&lt;br /&gt;
Viski  Grant&#039;s        40%     58.25€&lt;br /&gt;
Õlu    Saku Kuld      5.1%    1.09€&lt;br /&gt;
Õlu    Carlsberg      5%      1€&lt;br /&gt;
Õlu    Tuborg         4.7%    0.89€&lt;br /&gt;
Õlu    Saku Pilsner   4.6%    0.77€&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;br /&gt;
&lt;br /&gt;
===XSLT2===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:sort select=&amp;quot;jook/hind&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:when test=&amp;quot;jook/hind &amp;gt; 10&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;td bgcolor=&amp;quot;#58ACFA&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
teeb tabeli, kus on alkoholi nimetus ja hind. Järjestus on kasvav hinna järgi ja  teeb hinnalahtrid, mille väärtus on suurem kui 10 siniseks&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46332</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46332"/>
		<updated>2012-03-03T18:58:12Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp   nimetus        kangus  hind&lt;br /&gt;
Viin   Saaremaa Vodka 80%     11.10€&lt;br /&gt;
Viski  Grant&#039;s        40%     58.25€&lt;br /&gt;
Õlu    Saku Kuld      5.1%    1.09€&lt;br /&gt;
Õlu    Carlsberg      5%      1€&lt;br /&gt;
Õlu    Tuborg         4.7%    0.89€&lt;br /&gt;
Õlu    Saku Pilsner   4.6%    0.77€&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46331</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46331"/>
		<updated>2012-03-03T18:58:03Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp   nimetus        kangus  hind&lt;br /&gt;
Viin   Saaremaa Vodka 80%     11.10€&lt;br /&gt;
Viski  Grant&#039;s        40%     58.25€&lt;br /&gt;
Õlu    Saku Kuld      5.1%    1.09€&lt;br /&gt;
Õlu    Carlsberg      5%      1€&lt;br /&gt;
Õlu    Tuborg         4.7%    0.89€&lt;br /&gt;
Õlu    Saku Pilsner   4.6%    0.77€&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;br /&gt;
&lt;br /&gt;
== XSLT2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:sort select=&amp;quot;jook/hind&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:when test=&amp;quot;jook/hind &amp;gt; 10&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;td bgcolor=&amp;quot;#58ACFA&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
teeb tabeli, kus on alkoholi nimetus ja hind. Järjestus on kasvav hinna järgi ja  teeb hinnalahtrid, mille väärtus on suurem kui 10 siniseks&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46330</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46330"/>
		<updated>2012-03-03T18:57:42Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp   nimetus        kangus  hind&lt;br /&gt;
Viin   Saaremaa Vodka 80%     11.10€&lt;br /&gt;
Viski  Grant&#039;s        40%     58.25€&lt;br /&gt;
Õlu    Saku Kuld      5.1%    1.09€&lt;br /&gt;
Õlu    Carlsberg      5%      1€&lt;br /&gt;
Õlu    Tuborg         4.7%    0.89€&lt;br /&gt;
Õlu    Saku Pilsner   4.6%    0.77€&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;br /&gt;
&lt;br /&gt;
=== XSLT2 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:sort select=&amp;quot;jook/hind&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:when test=&amp;quot;jook/hind &amp;gt; 10&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;td bgcolor=&amp;quot;#58ACFA&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
teeb tabeli, kus on alkoholi nimetus ja hind. Järjestus on kasvav hinna järgi ja  teeb hinnalahtrid, mille väärtus on suurem kui 10 siniseks&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46328</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46328"/>
		<updated>2012-03-03T18:56:52Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp   nimetus        kangus  hind&lt;br /&gt;
Viin   Saaremaa Vodka 80%     11.10€&lt;br /&gt;
Viski  Grant&#039;s        40%     58.25€&lt;br /&gt;
Õlu    Saku Kuld      5.1%    1.09€&lt;br /&gt;
Õlu    Carlsberg      5%      1€&lt;br /&gt;
Õlu    Tuborg         4.7%    0.89€&lt;br /&gt;
Õlu    Saku Pilsner   4.6%    0.77€&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;br /&gt;
&lt;br /&gt;
=== XSLT2 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:sort select=&amp;quot;jook/hind&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:when test=&amp;quot;jook/hind &amp;gt; 10&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;td bgcolor=&amp;quot;#58ACFA&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--teeb tabeli, kus on alkoholi nimetus ja hind. Järjestus on kasvav hinna järgi ja  teeb hinnalahtrid, mille väärtus on suurem kui 10 siniseks--&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46293</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46293"/>
		<updated>2012-03-03T15:22:36Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp   nimetus        kangus  hind&lt;br /&gt;
Viin   Saaremaa Vodka 80%     11.10€&lt;br /&gt;
Viski  Grant&#039;s        40%     58.25€&lt;br /&gt;
Õlu    Saku Kuld      5.1%    1.09€&lt;br /&gt;
Õlu    Carlsberg      5%      1€&lt;br /&gt;
Õlu    Tuborg         4.7%    0.89€&lt;br /&gt;
Õlu    Saku Pilsner   4.6%    0.77€&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46292</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46292"/>
		<updated>2012-03-03T15:21:20Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp nimetus  kangus hind&lt;br /&gt;
Viin Saaremaa Vodka 80% 11.10€&lt;br /&gt;
Viski Grant&#039;s         40% 58.25€&lt;br /&gt;
Õlu Saku Kuld 5.1% 1.09€&lt;br /&gt;
Õlu Carlsberg 5% 1€&lt;br /&gt;
Õlu Tuborg         4.7% 0.89€&lt;br /&gt;
Õlu Saku Pilsner 4.6% 0.77€&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46291</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46291"/>
		<updated>2012-03-03T15:20:45Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp	nimetus	kangus	hind&lt;br /&gt;
Viin	Saaremaa Vodka	80%	11.10€&lt;br /&gt;
Viski	Grant&#039;s	40%	58.25€&lt;br /&gt;
Õlu	Saku Kuld	5.1%	1.09€&lt;br /&gt;
Õlu	Carlsberg	5%	1€&lt;br /&gt;
Õlu	Tuborg	4.7%	0.89€&lt;br /&gt;
Õlu	Saku Pilsner	4.6%	0.77€&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46290</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46290"/>
		<updated>2012-03-03T15:18:26Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Alkoholi tabel&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp	nimetus 	kangus	hind&lt;br /&gt;
Viin	Saaremaa Vodka	80%	11.10€&lt;br /&gt;
Viski	Grant&#039;s	        40%	58.25€&lt;br /&gt;
Õlu	Saku Kuld	5.1%	1.09€&lt;br /&gt;
Õlu	Carlsberg	5%	1€&lt;br /&gt;
Õlu	Tuborg	        4.7%	0.89€&lt;br /&gt;
Õlu	Saku Pilsner	4.6%	0.77€&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46264</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46264"/>
		<updated>2012-03-03T12:22:10Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h&amp;gt;Alkoholi tabel&amp;lt;/h&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp	nimetus 	kangus	hind&lt;br /&gt;
Viin	Saaremaa Vodka	80%	11.10€&lt;br /&gt;
Viski	Grant&#039;s	        40%	58.25€&lt;br /&gt;
Õlu	Saku Kuld	5.1%	1.09€&lt;br /&gt;
Õlu	Carlsberg	5%	1€&lt;br /&gt;
Õlu	Tuborg	        4.7%	0.89€&lt;br /&gt;
Õlu	Saku Pilsner	4.6%	0.77€&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46262</id>
		<title>-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=-.-&amp;diff=46262"/>
		<updated>2012-03-03T12:21:02Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;tooted&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viin&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saaremaa Vodka&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;11.10&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;80&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Viru Valge&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;8.99&amp;lt;/hind&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Kuld&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5.1&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1.09&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Saku Pilsner&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.6&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.77&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Iirimaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Viski&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Grant&#039;s&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;40&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;58.25&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
  &amp;lt;alkoholid tootjariik=&amp;quot;Taani&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Carlsberg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;5&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;1&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
    &amp;lt;alkohol tyyp=&amp;quot;Õlu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;jook nimetus=&amp;quot;Tuborg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kangus yhik=&amp;quot;%&amp;quot;&amp;gt;4.7&amp;lt;/kangus&amp;gt;&lt;br /&gt;
        &amp;lt;hind yhik=&amp;quot;€&amp;quot;&amp;gt;0.89&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;/jook&amp;gt;&lt;br /&gt;
    &amp;lt;/alkohol&amp;gt;&lt;br /&gt;
  &amp;lt;/alkoholid&amp;gt;&lt;br /&gt;
 &amp;lt;/tooted&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tooted&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkoholid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;alkohol&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jook&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;hind&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:element name=&amp;quot;kangus&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tootjariik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;html&amp;quot; encoding=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
       &amp;lt;h2&amp;gt;Alkoholi tabel&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;kangus&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tooted/alkoholid/alkohol&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:sort select=&amp;quot;jook/kangus&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/@nimetus&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/kangus/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;jook/hind/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSLT Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alkoholi tabel&lt;br /&gt;
&lt;br /&gt;
tüüp	nimetus 	kangus	hind&lt;br /&gt;
Viin	Saaremaa Vodka	80%	11.10€&lt;br /&gt;
Viski	Grant&#039;s	        40%	58.25€&lt;br /&gt;
Õlu	Saku Kuld	5.1%	1.09€&lt;br /&gt;
Õlu	Carlsberg	5%	1€&lt;br /&gt;
Õlu	Tuborg	        4.7%	0.89€&lt;br /&gt;
Õlu	Saku Pilsner	4.6%	0.77€&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- teeb tabeli, milles sorteerib kanguse järgi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43428</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43428"/>
		<updated>2011-11-30T10:14:15Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mis on vaja valmis teha==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Septembris&#039;&#039;&#039; toimus eelkõige meeskonna loomine ja asjade läbi arutamine, mille kohta on meil loodud ka ühine google docs, kus kõik liikmeid said oma mõtteid ja arvamusi kirja panna. Toimusid ka tihedamad kokkusaamised ning skype konverentsi kõned, et kõik saaksid oma ideedest rääkida ning neid teistega arutada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oktoobris&#039;&#039;&#039; valmisid osad baaselemendid, nagu näiteks main menu, andmebaas, attribuudid. Palju sai ka vaeva nähtud unity enda õppimisega ning kaardi tegemisega, mille optimeerimine osutus oodatust palju raskemaks. Tulevikus on kindlasti selle kõigega lihtsam tegeleda, kuna paljud ohukohad on nüüdseks teada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Novembris toimunust kerge ülevaade.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.11.11-6.11.11&#039;&#039;&#039;&lt;br /&gt;
*Targeting süsteemi lisamine ja katsetamine.&lt;br /&gt;
*Player attack skripti lisamine.&lt;br /&gt;
*Tehisintelligentsi lisamine.&lt;br /&gt;
*Eluriba + base stats + skills + atrribuudid.&lt;br /&gt;
*Esmane karakteri mudeli lisamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.11.11-11.11.11&#039;&#039;&#039;&lt;br /&gt;
*Liikumise lisamine ja testimine.&lt;br /&gt;
*Player input.&lt;br /&gt;
*Animatsioonid.&lt;br /&gt;
*Vastase täiustamine ja ründamise lisamine.&lt;br /&gt;
*Mobgenerator + spawnpoints.&lt;br /&gt;
*Kaitserüüde ja relvade klassid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.11.11-16.11.11&#039;&#039;&#039;&lt;br /&gt;
*Laeka lisamine, millest saab asju võtta ning hoida(testing).&lt;br /&gt;
*GUI.&lt;br /&gt;
*Itemgenerator.&lt;br /&gt;
*Andmebaasi uuendused.&lt;br /&gt;
*Ikoonide lisamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;17.11.11-21.11.11&#039;&#039;&#039;&lt;br /&gt;
*Erinevate stseenide kokku viimine(karakteri tegemine, attribuutide lisamine..).&lt;br /&gt;
*Uus karakteri mudel + relvade ja rüüde mudelid.&lt;br /&gt;
*Võimalus lisada rohkem esemeid.&lt;br /&gt;
*Ründamissüsteemi arendus.&lt;br /&gt;
*Liikumise parandamine.&lt;br /&gt;
*GUI uuendused.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Rännakud ja stoorielemendid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43426</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43426"/>
		<updated>2011-11-30T10:04:50Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mis on vaja valmis teha==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Septembris&#039;&#039;&#039; toimus eelkõige meeskonna loomine ja asjade läbi arutamine, mille kohta on meil loodud ka ühine google docs, kus kõik liikmeid said oma mõtteid ja arvamusi kirja panna. Toimusid ka tihedamad kokkusaamised ning skype konverentsi kõned, et kõik saaksid oma ideedest rääkida ning neid teistega arutada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oktoobris&#039;&#039;&#039; valmisid osad baaselemendid, nagu näiteks main menu, andmebaas, attribuudid. Palju sai ka vaeva nähtud unity enda õppimisega ning kaardi tegemisega, mille optimeerimine osutus oodatavast palju raskemaks. Tulevikus on kindlasti selle kõigega lihtsam tegeleda, kuna paljud ohukohad on nüüdseks teada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Novembris toimunust kerge ülevaade.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.11.11-6.11.11&#039;&#039;&#039;&lt;br /&gt;
*Targeting süsteemi lisamine ja katsetamine.&lt;br /&gt;
*Player attack skripti lisamine.&lt;br /&gt;
*Tehisintelligentsi lisamine.&lt;br /&gt;
*Eluriba + base stats + skills + atrribuudid.&lt;br /&gt;
*Esmane karakteri mudeli lisamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.11.11-11.11.11&#039;&#039;&#039;&lt;br /&gt;
*Liikumise lisamine ja testimine.&lt;br /&gt;
*Player input.&lt;br /&gt;
*Animatsioonid.&lt;br /&gt;
*Vastase täiustamine ja ründamise lisamine.&lt;br /&gt;
*Mobgenerator + spawnpoints.&lt;br /&gt;
*Kaitserüüde ja relvade klassid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.11.11-16.11.11&#039;&#039;&#039;&lt;br /&gt;
*Laeka lisamine, millest saab asju võtta ning hoida(testing).&lt;br /&gt;
*GUI.&lt;br /&gt;
*Itemgenerator.&lt;br /&gt;
*Andmebaasi uuendused.&lt;br /&gt;
*Ikoonide lisamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;17.11.11-21.11.11&#039;&#039;&#039;&lt;br /&gt;
*Erinevate stseenide kokku viimine(karakteri tegemine, attribuutide lisamine..).&lt;br /&gt;
*Uus karakteri mudel + relvade ja rüüde mudelid.&lt;br /&gt;
*Võimalus lisada rohkem esemeid.&lt;br /&gt;
*Ründamissüsteemi arendus.&lt;br /&gt;
*Liikumise parandamine.&lt;br /&gt;
*GUI uuendused.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Rännakud ja stoorielemendid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43425</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43425"/>
		<updated>2011-11-30T10:04:15Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mis on vaja valmis teha==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Septembris&#039;&#039;&#039; toimus eelkõige meeskonna loomine ja asjade läbi arutamine, mille kohta on meil loodud ka ühine google docs, kus kõik liikmeid said oma mõtteid ja arvamusi kirja panna. Toimusid ka tihedamad kokkusaamised ning skype konverentsi kõned, et kõik saaksid oma ideedest rääkida ning neid teistega arutada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oktoobris&#039;&#039;&#039; valmisid osad baaselemendid, nagu näiteks main menu, andmebaas, attribuudid. Palju sai ka vaeva nähtud unity enda õppimisega ning kaardi tegemisega, mille optimeerimine osutus oodatavast palju raskemaks. Tulevikus on kindlasti selle kõigega lihtsam tegeleda, kuna paljud ohukohad on nüüdseks teada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;Novembris&#039;&#039;&#039; toimunust kerge ülevaade.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.11.11-6.11.11&#039;&#039;&#039;&lt;br /&gt;
*Targeting süsteemi lisamine ja katsetamine.&lt;br /&gt;
*Player attack skripti lisamine.&lt;br /&gt;
*Tehisintelligentsi lisamine.&lt;br /&gt;
*Eluriba + base stats + skills + atrribuudid.&lt;br /&gt;
*Esmane karakteri mudeli lisamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.11.11-11.11.11&#039;&#039;&#039;&lt;br /&gt;
*Liikumise lisamine ja testimine.&lt;br /&gt;
*Player input.&lt;br /&gt;
*Animatsioonid.&lt;br /&gt;
*Vastase täiustamine ja ründamise lisamine.&lt;br /&gt;
*Mobgenerator + spawnpoints.&lt;br /&gt;
*Kaitserüüde ja relvade klassid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.11.11-16.11.11&#039;&#039;&#039;&lt;br /&gt;
*Laeka lisamine, millest saab asju võtta ning hoida(testing).&lt;br /&gt;
*GUI.&lt;br /&gt;
*Itemgenerator.&lt;br /&gt;
*Andmebaasi uuendused.&lt;br /&gt;
*Ikoonide lisamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;17.11.11-21.11.11&#039;&#039;&#039;&lt;br /&gt;
*Erinevate stseenide kokku viimine(karakteri tegemine, attribuutide lisamine..).&lt;br /&gt;
*Uus karakteri mudel + relvade ja rüüde mudelid.&lt;br /&gt;
*Võimalus lisada rohkem esemeid.&lt;br /&gt;
*Ründamissüsteemi arendus.&lt;br /&gt;
*Liikumise parandamine.&lt;br /&gt;
*GUI uuendused.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Rännakud ja stoorielemendid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43424</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43424"/>
		<updated>2011-11-30T10:03:51Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mis on vaja valmis teha==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Septembris&#039;&#039;&#039; toimus eelkõige meeskonna loomine ja asjade läbi arutamine, mille kohta on meil loodud ka ühine google docs, kus kõik liikmeid said oma mõtteid ja arvamusi kirja panna. Toimusid ka tihedamad kokkusaamised ning skype konverentsi kõned, et kõik saaksid oma ideedest rääkida ning neid teistega arutada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oktoobris&#039;&#039;&#039; valmisid osad baaselemendid, nagu näiteks main menu, andmebaas, attribuudid. Palju sai ka vaeva nähtud unity enda õppimisega ning kaardi tegemisega, mille optimeerimine osutus oodatavast palju raskemaks. Tulevikus on kindlasti selle kõigega lihtsam tegeleda, kuna paljud ohukohad on nüüdseks teada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Novembris&#039;&#039;&#039; toimunust kerge ülevaade.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.11.11-6.11.11&#039;&#039;&#039;&lt;br /&gt;
*Targeting süsteemi lisamine ja katsetamine.&lt;br /&gt;
*Player attack skripti lisamine.&lt;br /&gt;
*Tehisintelligentsi lisamine.&lt;br /&gt;
*Eluriba + base stats + skills + atrribuudid.&lt;br /&gt;
*Esmane karakteri mudeli lisamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.11.11-11.11.11&#039;&#039;&#039;&lt;br /&gt;
*Liikumise lisamine ja testimine.&lt;br /&gt;
*Player input.&lt;br /&gt;
*Animatsioonid.&lt;br /&gt;
*Vastase täiustamine ja ründamise lisamine.&lt;br /&gt;
*Mobgenerator + spawnpoints.&lt;br /&gt;
*Kaitserüüde ja relvade klassid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.11.11-16.11.11&#039;&#039;&#039;&lt;br /&gt;
*Laeka lisamine, millest saab asju võtta ning hoida(testing).&lt;br /&gt;
*GUI.&lt;br /&gt;
*Itemgenerator.&lt;br /&gt;
*Andmebaasi uuendused.&lt;br /&gt;
*Ikoonide lisamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;17.11.11-21.11.11&#039;&#039;&#039;&lt;br /&gt;
*Erinevate stseenide kokku viimine(karakteri tegemine, attribuutide lisamine..).&lt;br /&gt;
*Uus karakteri mudel + relvade ja rüüde mudelid.&lt;br /&gt;
*Võimalus lisada rohkem esemeid.&lt;br /&gt;
*Ründamissüsteemi arendus.&lt;br /&gt;
*Liikumise parandamine.&lt;br /&gt;
*GUI uuendused.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Rännakud ja stoorielemendid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43423</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43423"/>
		<updated>2011-11-30T10:02:43Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mis on vaja valmis teha==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
Septembris toimus eelkõige meeskonna loomine ja asjade läbi arutamine, mille kohta on meil loodud ka ühine google docs, kus kõik liikmeid said oma mõtteid ja arvamusi kirja panna. Toimusid ka tihedamad kokkusaamised ning skype konverentsi kõned, et kõik saaksid oma ideedest rääkida ning neid teistega arutada.&lt;br /&gt;
&lt;br /&gt;
Oktoobris valmisid osad baaselemendid, nagu näiteks main menu, andmebaas, attribuudid. Palju sai ka vaeva nähtud unity enda õppimisega ning kaardi tegemisega, mille optimeerimine osutus oodatavast palju raskemaks. Tulevikus on kindlasti selle kõigega lihtsam tegeleda, kuna paljud ohukohad on nüüdseks teada.&lt;br /&gt;
&lt;br /&gt;
Kerge ülevaade sellest, mida on tehtud novembris.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.11.11-6.11.11&#039;&#039;&#039;&lt;br /&gt;
*Targeting süsteemi lisamine ja katsetamine.&lt;br /&gt;
*Player attack skripti lisamine.&lt;br /&gt;
*Tehisintelligentsi lisamine.&lt;br /&gt;
*Eluriba + base stats + skills + atrribuudid.&lt;br /&gt;
*Esmane karakteri mudeli lisamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.11.11-11.11.11&#039;&#039;&#039;&lt;br /&gt;
*Liikumise lisamine ja testimine.&lt;br /&gt;
*Player input.&lt;br /&gt;
*Animatsioonid.&lt;br /&gt;
*Vastase täiustamine ja ründamise lisamine.&lt;br /&gt;
*Mobgenerator + spawnpoints.&lt;br /&gt;
*Kaitserüüde ja relvade klassid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.11.11-16.11.11&#039;&#039;&#039;&lt;br /&gt;
*Laeka lisamine, millest saab asju võtta ning hoida(testing).&lt;br /&gt;
*GUI.&lt;br /&gt;
*Itemgenerator.&lt;br /&gt;
*Andmebaasi uuendused.&lt;br /&gt;
*Ikoonide lisamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;17.11.11-21.11.11&#039;&#039;&#039;&lt;br /&gt;
*Erinevate stseenide kokku viimine(karakteri tegemine, attribuutide lisamine..).&lt;br /&gt;
*Uus karakteri mudel + relvade ja rüüde mudelid.&lt;br /&gt;
*Võimalus lisada rohkem esemeid.&lt;br /&gt;
*Ründamissüsteemi arendus.&lt;br /&gt;
*Liikumise parandamine.&lt;br /&gt;
*GUI uuendused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Rännakud ja stoorielemendid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43421</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=43421"/>
		<updated>2011-11-30T08:34:40Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Otsime prototüübile retsenseerijaid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mis on vaja valmis teha==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Rännakud ja stoorielemendid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%C3%96%C3%B6&amp;diff=43400</id>
		<title>Talk:Öö</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%C3%96%C3%B6&amp;diff=43400"/>
		<updated>2011-11-29T19:35:41Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Idee retsensioon==&lt;br /&gt;
Esimese muljena jäi, et selliseid mänge leidub palju. Aga samas on võimalik, et tegu on ikkagi omamoodi mänguga - teistsuguse graafika, stoori ja mänguelamusega. Üks huvitav faktor on kindlasti automaatselt genereeritud levelid, mille realiseerimine võib olla keeruline, kuid kindlasti annab mängule juurde nii-öelda korduva mängitavuse väärtust. Tundub, et mäng on plaanis teha mugavaks andes võimaluse juhtida ainult hiirega.&lt;br /&gt;
&lt;br /&gt;
Idee suund on selgelt paika pandud, kuid valmistoodang tundub veel suhteliselt lahtine. Seda sellepärast, et tegemist on veel mängu arenduse algfaasiga. Me oleme kindlad, et see projekt on teostatav.&lt;br /&gt;
&lt;br /&gt;
Lisandused ideele.&lt;br /&gt;
Tegelane võiks saada experience punkte ja leveleid. Läbi selle siis mingeid boonuseid ( tugevust, kiirust jne ). Ja muidugi lihtsalt silmailu (Muutuv välimus tegelasel).&lt;br /&gt;
Lisaks highscorele võiks olla ka Achievementide süsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahtiseks jäid küsimused:&lt;br /&gt;
*Kas tegelane on lennuk?&lt;br /&gt;
*Kuidas hakkab koostöö käima (Arenduskäik - failide ja bugide haldus) ?&lt;br /&gt;
&lt;br /&gt;
Retsentseeris meeskond [[IT_Gurud]]&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
Selle mängu arendajatel tundub olevat selge ettekujutus, mida nad teha kavatsevad. Ilmselgelt on põhjuseks minimaalne kõrvalekalle varasematest samasugustest mängudest.&lt;br /&gt;
&lt;br /&gt;
Samas ei ole projekti detaile kas ära otsustatud või kirja pandud. Funktsionaalsuste nimekiri on küll ilusti välja toodud, kuid võiks olla neist lähemalt kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Täpsemalt - puudub info menüü ülesehituse kohta. Graafika poole pealt teame vaid seda, et see on 2D. Pole öeldud, mille poolest erinevad raskusastmed teineteisest erinevad. Kuigi selle kohta võib edukalt oletusi teha, võiks üldsuuna ikka ära otsustada.&lt;br /&gt;
&lt;br /&gt;
Ajapiirangu, töömahu ja problemaatiliste osade realiseerimise vallas ollakse väga vaoshoitud, kuid selline kindla peale minek on ehk mõistlikum kui liialt palju korraga ette võtta.&lt;br /&gt;
Retsentseeris meeskond [[IT_Gurud]]&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
&lt;br /&gt;
Tundub, et üldine plaan püsib ja liigutakse edasi. Minu arvates, ei olegi otseselt oluline, mis või kes see lendav objekt on. Kui baas on paigas siis selle lisamine/väljamõtlemine ei ole nii keerukas võrreldes eelneva tööga.&lt;br /&gt;
&lt;br /&gt;
Eesmärk on igati arusaadav vast igale inimesele. Mängi, tunne mõnu ja löö aega surnuks. Kuigi mängu tegijatele on selle tegemine kindlasti vägagi arendav.&lt;br /&gt;
&lt;br /&gt;
Detailsust on natukene liiga vähe üleüldiselt. Samas on see minu seisukohast mõneti arusaadav, sest ei taheta hakata lubama asju, mis ei pruugi projekti jõuda. Kuid kindlasti on teil mõne kohapealt midagi natukene täpsustavat lisada.&lt;br /&gt;
&lt;br /&gt;
Natukene lahtiseks jääb kuidas punktisüsteem töötab.Kas punkte saab lõppkokkuvõttes selle eest, kui kaua elus püsitakse(ning boonused kui need tulevad)? &lt;br /&gt;
&lt;br /&gt;
Problemaatiline osa on mainitud ja usun, et automaatse genereerimise kohapealt ka igati õigustatud. Kuid juhul kui tuleb peategelasel surma saamiseks mitu korda millegi otsa lennata või pihta saada, sel juhul tuleb vastase healtbar kindlasti must have alla lisada. Eeludsel, et te ei taha et mängija ise loeks koguaeg palju ta pihta on saanud. &lt;br /&gt;
&lt;br /&gt;
See retsensioon jõudis teieni meeskonnalt [[Slasher]]&lt;br /&gt;
&lt;br /&gt;
==Prototüübi retsensioon==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldiselt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Üldine idee, et tegelane on lennus ning kohtab oma teel takistusi(vastaseid) on realiseeritud. Vastasteks on lillakas roosad õhupallid kui ma õigesti neist aru saan. Nende värvus on nii vastik, et tahan neid õhku lasta küll. Helikopter hävitab vaenlaseid mustade kuulidega, mis kopteri esiosast välja lendavad. Vastane sureb kui on 5 korda pihta saanud või lendad ise neile vastu. Algselt on mängijal 100 elu ning iga kord kui vastasega kokku puutuda väheneb elude arv kümne võrra ja seda kuni nullini. Boonuseid veel näha ei ole, kuid loodetavasti need tulevad.   Samuti kui pingsalt mängida, siis on suht võimatu hetkel surma saada. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhtimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Juhtimine on lihtne, nooltega saab liikuda üles, alla, vasakule ja paremale ning space nupuga saab lasta.  Hiirega juhtimine antud hetkel puudub, eks paistab kas see tuleb või mitte. Sama kehtib ka Xboxi puldi toe kohta. Avastasin, et kui ekraanil nii alla minna kopteriga kui võimalik, siis ükski vastane sulle vastu minna ei saa. Kas see ongi mõeldud nii öelda turvalise alana, seda ma öelda ei oska. Visuaalse poole pealt hakkas silma sinine riba, mis on paremal ääres ning ulatub alt üles välja. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktitabel ja raskusastmed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Punktitabel on hetke seisuga samuti puudu. Kui on tahtmine teada, palju punkte said siis on võimalus seda pinksalt jälgida enne surma saamist, kuna pärast surma seda uuesti  ei kuvata. Natukene ärritav, kuid usun et see asi jõuab veel projekti.&lt;br /&gt;
Raskusastmeid praegu ei eksisteeri, kuid siiralt loodan, et need tulevad. Praegu on mäng äärmiselt lihtne ja mäng lõppeb pigem enesetapuga kui sellega, et vastased sinust ausalt jagu saaks. Jääb loota, et raskusastmed teevad asja pingelisemaks ning vastased on aktiivsemad mängija tapjad kui nad seda praegu on. &lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Heli&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Heliefektid ei olegi kõige hullemad kui aus olla. See laskmise heli on täiesti tore, sama kehtib ka vastase hävinemise heli kohta. Vastase hävinemisel on ka  eraldi animatsioon, mis teeb asja vägevamaks.  Mis aga kõige rohkem kõrva hakkab on batmani tunnusmuusika, mis algus tundub tore aga kui natukene pikemalt mängida, siis tekib selline tuju, et tahaks selle helikopteriga ise vastu õhupalle lennata. Kuigi mulle öeldi, et see taustamuusika on hetkel ajutine, tahtsin ma siiski korra selle ära mainida . &lt;br /&gt;
Installerit veel näha ei olnud, kuid selle asjaga on aega ka. Peab asja kõigepealt täies mahus valmis saama ning siis korraliku installeri tegema, mõistlik. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängu koodi kirjutamiseks on kasutatud XNA-d.  Vastavalt tööjuhendile on kasutatud ka klasse.  Koodist on lihtne aru saada ning tänu heale struktuurile ka lihtne lugeda. Mõningatest kohtadest on võimalik leida ka funktsioonide ja muutujate kommentaare. Kuigi tööjuhend ei näinud seda ette, oleks kommentaarid ja muutujad võinud olla inglisekeelsed. Võiks kasutada ühtset keelt, kohati on muutujad eesti keeles ning vahepeal on need inglise keeles.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Slasher]]&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%C3%96%C3%B6&amp;diff=43399</id>
		<title>Talk:Öö</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%C3%96%C3%B6&amp;diff=43399"/>
		<updated>2011-11-29T19:35:18Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Idee retsensioon==&lt;br /&gt;
Esimese muljena jäi, et selliseid mänge leidub palju. Aga samas on võimalik, et tegu on ikkagi omamoodi mänguga - teistsuguse graafika, stoori ja mänguelamusega. Üks huvitav faktor on kindlasti automaatselt genereeritud levelid, mille realiseerimine võib olla keeruline, kuid kindlasti annab mängule juurde nii-öelda korduva mängitavuse väärtust. Tundub, et mäng on plaanis teha mugavaks andes võimaluse juhtida ainult hiirega.&lt;br /&gt;
&lt;br /&gt;
Idee suund on selgelt paika pandud, kuid valmistoodang tundub veel suhteliselt lahtine. Seda sellepärast, et tegemist on veel mängu arenduse algfaasiga. Me oleme kindlad, et see projekt on teostatav.&lt;br /&gt;
&lt;br /&gt;
Lisandused ideele.&lt;br /&gt;
Tegelane võiks saada experience punkte ja leveleid. Läbi selle siis mingeid boonuseid ( tugevust, kiirust jne ). Ja muidugi lihtsalt silmailu (Muutuv välimus tegelasel).&lt;br /&gt;
Lisaks highscorele võiks olla ka Achievementide süsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahtiseks jäid küsimused:&lt;br /&gt;
*Kas tegelane on lennuk?&lt;br /&gt;
*Kuidas hakkab koostöö käima (Arenduskäik - failide ja bugide haldus) ?&lt;br /&gt;
&lt;br /&gt;
Retsentseeris meeskond [[IT_Gurud]]&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
Selle mängu arendajatel tundub olevat selge ettekujutus, mida nad teha kavatsevad. Ilmselgelt on põhjuseks minimaalne kõrvalekalle varasematest samasugustest mängudest.&lt;br /&gt;
&lt;br /&gt;
Samas ei ole projekti detaile kas ära otsustatud või kirja pandud. Funktsionaalsuste nimekiri on küll ilusti välja toodud, kuid võiks olla neist lähemalt kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Täpsemalt - puudub info menüü ülesehituse kohta. Graafika poole pealt teame vaid seda, et see on 2D. Pole öeldud, mille poolest erinevad raskusastmed teineteisest erinevad. Kuigi selle kohta võib edukalt oletusi teha, võiks üldsuuna ikka ära otsustada.&lt;br /&gt;
&lt;br /&gt;
Ajapiirangu, töömahu ja problemaatiliste osade realiseerimise vallas ollakse väga vaoshoitud, kuid selline kindla peale minek on ehk mõistlikum kui liialt palju korraga ette võtta.&lt;br /&gt;
Retsentseeris meeskond [[IT_Gurud]]&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
&lt;br /&gt;
Tundub, et üldine plaan püsib ja liigutakse edasi. Minu arvates, ei olegi otseselt oluline, mis või kes see lendav objekt on. Kui baas on paigas siis selle lisamine/väljamõtlemine ei ole nii keerukas võrreldes eelneva tööga.&lt;br /&gt;
&lt;br /&gt;
Eesmärk on igati arusaadav vast igale inimesele. Mängi, tunne mõnu ja löö aega surnuks. Kuigi mängu tegijatele on selle tegemine kindlasti vägagi arendav.&lt;br /&gt;
&lt;br /&gt;
Detailsust on natukene liiga vähe üleüldiselt. Samas on see minu seisukohast mõneti arusaadav, sest ei taheta hakata lubama asju, mis ei pruugi projekti jõuda. Kuid kindlasti on teil mõne kohapealt midagi natukene täpsustavat lisada.&lt;br /&gt;
&lt;br /&gt;
Natukene lahtiseks jääb kuidas punktisüsteem töötab.Kas punkte saab lõppkokkuvõttes selle eest, kui kaua elus püsitakse(ning boonused kui need tulevad)? &lt;br /&gt;
&lt;br /&gt;
Problemaatiline osa on mainitud ja usun, et automaatse genereerimise kohapealt ka igati õigustatud. Kuid juhul kui tuleb peategelasel surma saamiseks mitu korda millegi otsa lennata või pihta saada, sel juhul tuleb vastase healtbar kindlasti must have alla lisada. Eeludsel, et te ei taha et mängija ise loeks koguaeg palju ta pihta on saanud. &lt;br /&gt;
&lt;br /&gt;
See retsensioon jõudis teieni meeskonnalt [[Slasher]]&lt;br /&gt;
&lt;br /&gt;
==Prototüübi retsensioon==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldiselt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Üldine idee, et tegelane on lennus ning kohtab oma teel takistusi(vastaseid) on realiseeritud. Vastasteks on lillakas roosad õhupallid kui ma õigesti neist aru saan. Nende värvus on nii vastik, et tahan neid õhku lasta küll. Helikopter hävitab vaenlaseid mustade kuulidega, mis kopteri esiosast välja lendavad. Vastane sureb kui on 5 korda pihta saanud või lendad ise neile vastu. Algselt on mängijal 100 elu ning iga kord kui vastasega kokku puutuda väheneb elude arv kümne võrra ja seda kuni nullini. Boonuseid veel näha ei ole, kuid loodetavasti need tulevad.   Samuti kui pingsalt mängida, siis on suht võimatu hetkel surma saada. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhtimine&#039;&#039;&#039;&lt;br /&gt;
Juhtimine on lihtne, nooltega saab liikuda üles, alla, vasakule ja paremale ning space nupuga saab lasta.  Hiirega juhtimine antud hetkel puudub, eks paistab kas see tuleb või mitte. Sama kehtib ka Xboxi puldi toe kohta. Avastasin, et kui ekraanil nii alla minna kopteriga kui võimalik, siis ükski vastane sulle vastu minna ei saa. Kas see ongi mõeldud nii öelda turvalise alana, seda ma öelda ei oska. Visuaalse poole pealt hakkas silma sinine riba, mis on paremal ääres ning ulatub alt üles välja. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktitabel ja raskusastmed&#039;&#039;&#039;&lt;br /&gt;
Punktitabel on hetke seisuga samuti puudu. Kui on tahtmine teada, palju punkte said siis on võimalus seda pinksalt jälgida enne surma saamist, kuna pärast surma seda uuesti  ei kuvata. Natukene ärritav, kuid usun et see asi jõuab veel projekti.&lt;br /&gt;
Raskusastmeid praegu ei eksisteeri, kuid siiralt loodan, et need tulevad. Praegu on mäng äärmiselt lihtne ja mäng lõppeb pigem enesetapuga kui sellega, et vastased sinust ausalt jagu saaks. Jääb loota, et raskusastmed teevad asja pingelisemaks ning vastased on aktiivsemad mängija tapjad kui nad seda praegu on. &lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Heli&#039;&#039;&#039;&lt;br /&gt;
Heliefektid ei olegi kõige hullemad kui aus olla. See laskmise heli on täiesti tore, sama kehtib ka vastase hävinemise heli kohta. Vastase hävinemisel on ka  eraldi animatsioon, mis teeb asja vägevamaks.  Mis aga kõige rohkem kõrva hakkab on batmani tunnusmuusika, mis algus tundub tore aga kui natukene pikemalt mängida, siis tekib selline tuju, et tahaks selle helikopteriga ise vastu õhupalle lennata. Kuigi mulle öeldi, et see taustamuusika on hetkel ajutine, tahtsin ma siiski korra selle ära mainida . &lt;br /&gt;
Installerit veel näha ei olnud, kuid selle asjaga on aega ka. Peab asja kõigepealt täies mahus valmis saama ning siis korraliku installeri tegema, mõistlik. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
Mängu koodi kirjutamiseks on kasutatud XNA-d.  Vastavalt tööjuhendile on kasutatud ka klasse.  Koodist on lihtne aru saada ning tänu heale struktuurile ka lihtne lugeda. Mõningatest kohtadest on võimalik leida ka funktsioonide ja muutujate kommentaare. Kuigi tööjuhend ei näinud seda ette, oleks kommentaarid ja muutujad võinud olla inglisekeelsed. Võiks kasutada ühtset keelt, kohati on muutujad eesti keeles ning vahepeal on need inglise keeles.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Slasher]]&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%C3%96%C3%B6&amp;diff=43393</id>
		<title>Talk:Öö</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%C3%96%C3%B6&amp;diff=43393"/>
		<updated>2011-11-29T15:41:28Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Idee retsensioon==&lt;br /&gt;
Esimese muljena jäi, et selliseid mänge leidub palju. Aga samas on võimalik, et tegu on ikkagi omamoodi mänguga - teistsuguse graafika, stoori ja mänguelamusega. Üks huvitav faktor on kindlasti automaatselt genereeritud levelid, mille realiseerimine võib olla keeruline, kuid kindlasti annab mängule juurde nii-öelda korduva mängitavuse väärtust. Tundub, et mäng on plaanis teha mugavaks andes võimaluse juhtida ainult hiirega.&lt;br /&gt;
&lt;br /&gt;
Idee suund on selgelt paika pandud, kuid valmistoodang tundub veel suhteliselt lahtine. Seda sellepärast, et tegemist on veel mängu arenduse algfaasiga. Me oleme kindlad, et see projekt on teostatav.&lt;br /&gt;
&lt;br /&gt;
Lisandused ideele.&lt;br /&gt;
Tegelane võiks saada experience punkte ja leveleid. Läbi selle siis mingeid boonuseid ( tugevust, kiirust jne ). Ja muidugi lihtsalt silmailu (Muutuv välimus tegelasel).&lt;br /&gt;
Lisaks highscorele võiks olla ka Achievementide süsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahtiseks jäid küsimused:&lt;br /&gt;
*Kas tegelane on lennuk?&lt;br /&gt;
*Kuidas hakkab koostöö käima (Arenduskäik - failide ja bugide haldus) ?&lt;br /&gt;
&lt;br /&gt;
Retsentseeris meeskond [[IT_Gurud]]&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
Selle mängu arendajatel tundub olevat selge ettekujutus, mida nad teha kavatsevad. Ilmselgelt on põhjuseks minimaalne kõrvalekalle varasematest samasugustest mängudest.&lt;br /&gt;
&lt;br /&gt;
Samas ei ole projekti detaile kas ära otsustatud või kirja pandud. Funktsionaalsuste nimekiri on küll ilusti välja toodud, kuid võiks olla neist lähemalt kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Täpsemalt - puudub info menüü ülesehituse kohta. Graafika poole pealt teame vaid seda, et see on 2D. Pole öeldud, mille poolest erinevad raskusastmed teineteisest erinevad. Kuigi selle kohta võib edukalt oletusi teha, võiks üldsuuna ikka ära otsustada.&lt;br /&gt;
&lt;br /&gt;
Ajapiirangu, töömahu ja problemaatiliste osade realiseerimise vallas ollakse väga vaoshoitud, kuid selline kindla peale minek on ehk mõistlikum kui liialt palju korraga ette võtta.&lt;br /&gt;
Retsentseeris meeskond [[IT_Gurud]]&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
&lt;br /&gt;
Tundub, et üldine plaan püsib ja liigutakse edasi. Minu arvates, ei olegi otseselt oluline, mis või kes see lendav objekt on. Kui baas on paigas siis selle lisamine/väljamõtlemine ei ole nii keerukas võrreldes eelneva tööga.&lt;br /&gt;
&lt;br /&gt;
Eesmärk on igati arusaadav vast igale inimesele. Mängi, tunne mõnu ja löö aega surnuks. Kuigi mängu tegijatele on selle tegemine kindlasti vägagi arendav.&lt;br /&gt;
&lt;br /&gt;
Detailsust on natukene liiga vähe üleüldiselt. Samas on see minu seisukohast mõneti arusaadav, sest ei taheta hakata lubama asju, mis ei pruugi projekti jõuda. Kuid kindlasti on teil mõne kohapealt midagi natukene täpsustavat lisada.&lt;br /&gt;
&lt;br /&gt;
Natukene lahtiseks jääb kuidas punktisüsteem töötab.Kas punkte saab lõppkokkuvõttes selle eest, kui kaua elus püsitakse(ning boonused kui need tulevad)? &lt;br /&gt;
&lt;br /&gt;
Problemaatiline osa on mainitud ja usun, et automaatse genereerimise kohapealt ka igati õigustatud. Kuid juhul kui tuleb peategelasel surma saamiseks mitu korda millegi otsa lennata või pihta saada, sel juhul tuleb vastase healtbar kindlasti must have alla lisada. Eeludsel, et te ei taha et mängija ise loeks koguaeg palju ta pihta on saanud. &lt;br /&gt;
&lt;br /&gt;
See retsensioon jõudis teieni meeskonnalt [[Slasher]]&lt;br /&gt;
&lt;br /&gt;
==Prototüübi retsensioon==&lt;br /&gt;
&lt;br /&gt;
Soon to come :P&lt;br /&gt;
&lt;br /&gt;
[[Slasher]]&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43333</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2011)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43333"/>
		<updated>2011-11-28T16:59:59Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Kaitsmise ajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2011 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;24.09.2011&#039;&#039;&#039; (3p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 4.10.2011 (2p)&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 150. &lt;br /&gt;
Selle käigus tuleks retsenseerida ideed. Näiteks: Kas seda on varem teostatud? Kas idee ja suund on piisavalt selged? Kas töö on reaalselt teostatav? jne. Retsensioon kirjutatakse wikisse. Selleks tuleb minna retsenseeritava meeskonna leheküljele ning vajutada discussion peale. Kui see on punast värvi, siis pole järelikult keegi veel konkreetsele meeskonnale retsensiooni kirjutanud. Retsensiooni juurde märkida meeskond, kes on selle autor.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;22.10.2011&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.11.2011 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;22.11.2011&#039;&#039;&#039;(10p)&#039;&#039;(Windows Phone koodilaagris osalejatel 24.11.2011)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 29.11.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;3.12.2011&#039;&#039;&#039;(15p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 13.12.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(6p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&#039;&#039;&#039;5.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.detsember&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
08.15-08.45 &amp;quot;CMDB&amp;quot; &amp;lt;br/&amp;gt; &lt;br /&gt;
08.45-09.15 - &amp;quot;.NOT&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
09.15-09.45 - &amp;quot;Slasher&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 - &amp;quot;Öö&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 - &amp;quot;Enjoy IT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&lt;br /&gt;
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
õppejõuga kokkuleppeid kontaktidel +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2011 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2011=&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Tundmatu&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF ärirakendus.. blabla&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Võõras1&lt;br /&gt;
*Võõras2&lt;br /&gt;
*Võõras3&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Insert name here&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Isometric RPG XNA&#039;s.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Henrik Peinar (kontaktisik)&lt;br /&gt;
*Rene Reose&lt;br /&gt;
*Kairo Koik&lt;br /&gt;
*Marek Kikas&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Invaders&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Heiki Tamm&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[IT_Gurud]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
XNA mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
*Indrek Reemi&lt;br /&gt;
*Tanel Jüris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[.NOT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu rakendus&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalmer Tart&lt;br /&gt;
*Martin Aarne&lt;br /&gt;
*Martin Kosk&lt;br /&gt;
*Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Agendid]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF rakendus, mis võimaldab klienditeenindajal kõne info kiiresti andmebaasi üles märkida.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* &#039;&#039;&#039;Ando Roots D22&#039;&#039;&#039;&lt;br /&gt;
* Tõnis Umbsaar D22&lt;br /&gt;
* Rene Pärnpuu A31 (&#039;&#039;mentor&#039;&#039;)&lt;br /&gt;
* Sander Sülla D21&lt;br /&gt;
* Jana Mrots D32&lt;br /&gt;
===Tracker / Wiki===&lt;br /&gt;
http://trac.sqroot.eu/projects/sip-agent&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Öö]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D XNA mäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalev Vallsalu&lt;br /&gt;
*Fred Mihkelsoo&lt;br /&gt;
*Erki Miilberg&lt;br /&gt;
*Mikk Käosaar&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[CMDB]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu tüüpi rakendus, arvatavasti filmide kohta.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Arvi Alamaa&lt;br /&gt;
*Roland Krindal&lt;br /&gt;
*Martin Vedler&lt;br /&gt;
*Mart Kolk&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Slasher]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
3d rollimäng.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Herki Pärn&lt;br /&gt;
*Jaanus Varus&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Enjoy IT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu ....&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Toomas Talviste&lt;br /&gt;
*Joonas Püüa&lt;br /&gt;
*Ragnar Kullamäe&lt;br /&gt;
*Richard Teppart&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43332</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2011)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43332"/>
		<updated>2011-11-28T16:41:55Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Kaitsmise ajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2011 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;24.09.2011&#039;&#039;&#039; (3p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 4.10.2011 (2p)&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 150. &lt;br /&gt;
Selle käigus tuleks retsenseerida ideed. Näiteks: Kas seda on varem teostatud? Kas idee ja suund on piisavalt selged? Kas töö on reaalselt teostatav? jne. Retsensioon kirjutatakse wikisse. Selleks tuleb minna retsenseeritava meeskonna leheküljele ning vajutada discussion peale. Kui see on punast värvi, siis pole järelikult keegi veel konkreetsele meeskonnale retsensiooni kirjutanud. Retsensiooni juurde märkida meeskond, kes on selle autor.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;22.10.2011&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.11.2011 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;22.11.2011&#039;&#039;&#039;(10p)&#039;&#039;(Windows Phone koodilaagris osalejatel 24.11.2011)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 29.11.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;3.12.2011&#039;&#039;&#039;(15p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 13.12.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(6p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&#039;&#039;&#039;5.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.detsember&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
08.15-08.45 &amp;quot;CMDB&amp;quot; &amp;lt;br/&amp;gt; &lt;br /&gt;
08.45-09.15 - &amp;quot;.NOT&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
09.15-09.45 &amp;quot;Slasher&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 - &amp;quot;Öö&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 - &amp;quot;Enjoy IT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&lt;br /&gt;
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
õppejõuga kokkuleppeid kontaktidel +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2011 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2011=&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Tundmatu&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF ärirakendus.. blabla&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Võõras1&lt;br /&gt;
*Võõras2&lt;br /&gt;
*Võõras3&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Insert name here&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Isometric RPG XNA&#039;s.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Henrik Peinar (kontaktisik)&lt;br /&gt;
*Rene Reose&lt;br /&gt;
*Kairo Koik&lt;br /&gt;
*Marek Kikas&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Invaders&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Heiki Tamm&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[IT_Gurud]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
XNA mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
*Indrek Reemi&lt;br /&gt;
*Tanel Jüris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[.NOT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu rakendus&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalmer Tart&lt;br /&gt;
*Martin Aarne&lt;br /&gt;
*Martin Kosk&lt;br /&gt;
*Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Agendid]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF rakendus, mis võimaldab klienditeenindajal kõne info kiiresti andmebaasi üles märkida.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* &#039;&#039;&#039;Ando Roots D22&#039;&#039;&#039;&lt;br /&gt;
* Tõnis Umbsaar D22&lt;br /&gt;
* Rene Pärnpuu A31 (&#039;&#039;mentor&#039;&#039;)&lt;br /&gt;
* Sander Sülla D21&lt;br /&gt;
* Jana Mrots D32&lt;br /&gt;
===Tracker / Wiki===&lt;br /&gt;
http://trac.sqroot.eu/projects/sip-agent&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Öö]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D XNA mäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalev Vallsalu&lt;br /&gt;
*Fred Mihkelsoo&lt;br /&gt;
*Erki Miilberg&lt;br /&gt;
*Mikk Käosaar&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[CMDB]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu tüüpi rakendus, arvatavasti filmide kohta.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Arvi Alamaa&lt;br /&gt;
*Roland Krindal&lt;br /&gt;
*Martin Vedler&lt;br /&gt;
*Mart Kolk&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Slasher]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
3d rollimäng.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Herki Pärn&lt;br /&gt;
*Jaanus Varus&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Enjoy IT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu ....&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Toomas Talviste&lt;br /&gt;
*Joonas Püüa&lt;br /&gt;
*Ragnar Kullamäe&lt;br /&gt;
*Richard Teppart&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=42845</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=42845"/>
		<updated>2011-11-23T22:03:19Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Otsime prototüübile retsenseerijaid==&lt;br /&gt;
Kui keegi soovib projekti  SLASHER prototüübile teha retsensiooni, siis võtke ühendust  Herki- herki77@hotmail.com 53461757       &lt;br /&gt;
Margo- mkuustik@itcollege.ee 53979942   ning lepime kokku kuidas ja millal seda teostada saaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mis on vaja valmis teha==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Rännakud ja stoorielemendid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=41637</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=41637"/>
		<updated>2011-11-07T00:19:57Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida sisaldab mäng */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mis on vaja valmis teha==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Rännakud ja stoorielemendid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=41636</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=41636"/>
		<updated>2011-11-07T00:19:36Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida sisaldab prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab mäng==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Rännakud ja stoorielemendid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%C3%96%C3%B6&amp;diff=41251</id>
		<title>Talk:Öö</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%C3%96%C3%B6&amp;diff=41251"/>
		<updated>2011-11-02T19:57:15Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Idee retsensioon==&lt;br /&gt;
Esimese muljena jäi, et selliseid mänge leidub palju. Aga samas on võimalik, et tegu on ikkagi omamoodi mänguga - teistsuguse graafika, stoori ja mänguelamusega. Üks huvitav faktor on kindlasti automaatselt genereeritud levelid, mille realiseerimine võib olla keeruline, kuid kindlasti annab mängule juurde nii-öelda korduva mängitavuse väärtust. Tundub, et mäng on plaanis teha mugavaks andes võimaluse juhtida ainult hiirega.&lt;br /&gt;
&lt;br /&gt;
Idee suund on selgelt paika pandud, kuid valmistoodang tundub veel suhteliselt lahtine. Seda sellepärast, et tegemist on veel mängu arenduse algfaasiga. Me oleme kindlad, et see projekt on teostatav.&lt;br /&gt;
&lt;br /&gt;
Lisandused ideele.&lt;br /&gt;
Tegelane võiks saada experience punkte ja leveleid. Läbi selle siis mingeid boonuseid ( tugevust, kiirust jne ). Ja muidugi lihtsalt silmailu (Muutuv välimus tegelasel).&lt;br /&gt;
Lisaks highscorele võiks olla ka Achievementide süsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahtiseks jäid küsimused:&lt;br /&gt;
*Kas tegelane on lennuk?&lt;br /&gt;
*Kuidas hakkab koostöö käima (Arenduskäik - failide ja bugide haldus) ?&lt;br /&gt;
&lt;br /&gt;
Retsentseeris meeskond [[IT_Gurud]]&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
Selle mängu arendajatel tundub olevat selge ettekujutus, mida nad teha kavatsevad. Ilmselgelt on põhjuseks minimaalne kõrvalekalle varasematest samasugustest mängudest.&lt;br /&gt;
&lt;br /&gt;
Samas ei ole projekti detaile kas ära otsustatud või kirja pandud. Funktsionaalsuste nimekiri on küll ilusti välja toodud, kuid võiks olla neist lähemalt kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Täpsemalt - puudub info menüü ülesehituse kohta. Graafika poole pealt teame vaid seda, et see on 2D. Pole öeldud, mille poolest erinevad raskusastmed teineteisest erinevad. Kuigi selle kohta võib edukalt oletusi teha, võiks üldsuuna ikka ära otsustada.&lt;br /&gt;
&lt;br /&gt;
Ajapiirangu, töömahu ja problemaatiliste osade realiseerimise vallas ollakse väga vaoshoitud, kuid selline kindla peale minek on ehk mõistlikum kui liialt palju korraga ette võtta.&lt;br /&gt;
Retsentseeris meeskond [[IT_Gurud]]&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
&lt;br /&gt;
Tundub, et üldine plaan püsib ja liigutakse edasi. Minu arvates, ei olegi otseselt oluline, mis või kes see lendav objekt on. Kui baas on paigas siis selle lisamine/väljamõtlemine ei ole nii keerukas võrreldes eelneva tööga.&lt;br /&gt;
&lt;br /&gt;
Eesmärk on igati arusaadav vast igale inimesele. Mängi, tunne mõnu ja löö aega surnuks. Kuigi mängu tegijatele on selle tegemine kindlasti vägagi arendav.&lt;br /&gt;
&lt;br /&gt;
Detailsust on natukene liiga vähe üleüldiselt. Samas on see minu seisukohast mõneti arusaadav, sest ei taheta hakata lubama asju, mis ei pruugi projekti jõuda. Kuid kindlasti on teil mõne kohapealt midagi natukene täpsustavat lisada.&lt;br /&gt;
&lt;br /&gt;
Natukene lahtiseks jääb kuidas punktisüsteem töötab.Kas punkte saab lõppkokkuvõttes selle eest, kui kaua elus püsitakse(ning boonused kui need tulevad)? &lt;br /&gt;
&lt;br /&gt;
Problemaatiline osa on mainitud ja usun, et automaatse genereerimise kohapealt ka igati õigustatud. Kuid juhul kui tuleb peategelasel surma saamiseks mitu korda millegi otsa lennata või pihta saada, sel juhul tuleb vastase healtbar kindlasti must have alla lisada. Eeludsel, et te ei taha et mängija ise loeks koguaeg palju ta pihta on saanud. &lt;br /&gt;
&lt;br /&gt;
See retsensioon jõudis teieni meeskonnalt [[Slasher]]&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%C3%96%C3%B6&amp;diff=41250</id>
		<title>Talk:Öö</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%C3%96%C3%B6&amp;diff=41250"/>
		<updated>2011-11-02T19:56:02Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Idee retsensioon==&lt;br /&gt;
Esimese muljena jäi, et selliseid mänge leidub palju. Aga samas on võimalik, et tegu on ikkagi omamoodi mänguga - teistsuguse graafika, stoori ja mänguelamusega. Üks huvitav faktor on kindlasti automaatselt genereeritud levelid, mille realiseerimine võib olla keeruline, kuid kindlasti annab mängule juurde nii-öelda korduva mängitavuse väärtust. Tundub, et mäng on plaanis teha mugavaks andes võimaluse juhtida ainult hiirega.&lt;br /&gt;
&lt;br /&gt;
Idee suund on selgelt paika pandud, kuid valmistoodang tundub veel suhteliselt lahtine. Seda sellepärast, et tegemist on veel mängu arenduse algfaasiga. Me oleme kindlad, et see projekt on teostatav.&lt;br /&gt;
&lt;br /&gt;
Lisandused ideele.&lt;br /&gt;
Tegelane võiks saada experience punkte ja leveleid. Läbi selle siis mingeid boonuseid ( tugevust, kiirust jne ). Ja muidugi lihtsalt silmailu (Muutuv välimus tegelasel).&lt;br /&gt;
Lisaks highscorele võiks olla ka Achievementide süsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahtiseks jäid küsimused:&lt;br /&gt;
*Kas tegelane on lennuk?&lt;br /&gt;
*Kuidas hakkab koostöö käima (Arenduskäik - failide ja bugide haldus) ?&lt;br /&gt;
&lt;br /&gt;
Retsentseeris meeskond [[IT_Gurud]]&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
Selle mängu arendajatel tundub olevat selge ettekujutus, mida nad teha kavatsevad. Ilmselgelt on põhjuseks minimaalne kõrvalekalle varasematest samasugustest mängudest.&lt;br /&gt;
&lt;br /&gt;
Samas ei ole projekti detaile kas ära otsustatud või kirja pandud. Funktsionaalsuste nimekiri on küll ilusti välja toodud, kuid võiks olla neist lähemalt kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Täpsemalt - puudub info menüü ülesehituse kohta. Graafika poole pealt teame vaid seda, et see on 2D. Pole öeldud, mille poolest erinevad raskusastmed teineteisest erinevad. Kuigi selle kohta võib edukalt oletusi teha, võiks üldsuuna ikka ära otsustada.&lt;br /&gt;
&lt;br /&gt;
Ajapiirangu, töömahu ja problemaatiliste osade realiseerimise vallas ollakse väga vaoshoitud, kuid selline kindla peale minek on ehk mõistlikum kui liialt palju korraga ette võtta.&lt;br /&gt;
Retsentseeris meeskond [[IT_Gurud]]&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon (&amp;quot;Slasher&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
Tundub, et üldine plaan püsib ja liigutakse edasi. Minu arvates, ei olegi otseselt oluline, mis või kes see lendav objekt on. Kui baas on paigas siis selle lisamine/väljamõtlemine ei ole nii keerukas võrreldes eelneva tööga.&lt;br /&gt;
&lt;br /&gt;
Eesmärk on igati arusaadav vast igale inimesele. Mängi, tunne mõnu ja löö aega surnuks. Kuigi mängu tegijatele on selle tegemine kindlasti vägagi arendav.&lt;br /&gt;
&lt;br /&gt;
Detailsust on natukene liiga vähe üleüldiselt. Samas on see minu seisukohast mõneti arusaadav, sest ei taheta hakata lubama asju, mis ei pruugi projekti jõuda. Kuid kindlasti on teil mõne kohapealt midagi natukene täpsustavat lisada.&lt;br /&gt;
&lt;br /&gt;
Natukene lahtiseks jääb kuidas punktisüsteem töötab.Kas punkte saab lõppkokkuvõttes selle eest, kui kaua elus püsitakse(ning boonused kui need tulevad)? &lt;br /&gt;
&lt;br /&gt;
Problemaatiline osa on mainitud ja usun, et automaatse genereerimise kohapealt ka igati õigustatud. Kuid juhul kui tuleb peategelasel surma saamiseks mitu korda millegi otsa lennata või pihta saada, sel juhul tuleb vastase healtbar kindlasti must have alla lisada. Eeludsel, et te ei taha et mängija ise loeks koguaeg palju ta pihta on saanud.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39783</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39783"/>
		<updated>2011-10-22T20:16:48Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Rännakud ja stoorielemendid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39782</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39782"/>
		<updated>2011-10-22T20:16:23Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oskused, mida mängija kasutada saab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vastased ning nende baasklassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tehisintelligents&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bold text&#039;&#039;&#039;Rännakud ja stoorielemendid&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39781</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39781"/>
		<updated>2011-10-22T20:14:47Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bold text&#039;&#039;&#039;Luua ja optimiseerida karakteri liikumine ning tegevused &lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bold text&#039;&#039;&#039;Luua atribuudid ja nendevahelised seosed&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bold text&#039;&#039;&#039;Oskused, mida mängija kasutada saab&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bold text&#039;&#039;&#039;Vastased ning nende baasklassid&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bold text&#039;&#039;&#039;Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bold text&#039;&#039;&#039;Tehisintelligents&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bold text&#039;&#039;&#039;Andmebaas - ühendus andmebaasiga, päringute klass, esemed&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bold text&#039;&#039;&#039;Rännakud ja stoorielemendid&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bold text&#039;&#039;&#039;Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39780</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39780"/>
		<updated>2011-10-22T20:13:48Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Luua ja optimiseerida karakteri liikumine ning tegevused &lt;br /&gt;
&lt;br /&gt;
Selleks, et seda kõike teha on vaja luua karakteri luustik, mille peale siis tuleb siis nii öelda laduda tekstuurid, et visuaalselt oleks karakter olemas. Jutus võib asi lihtne tunduda, kuid tegelikult selle tegemine nii lihtne ei ole. Lisaks sellele tuleb lisada tegelasele erinevad animatsioonid, et kõik mis liikumisega seotud on tunduks võimalikult sujuv. See tähendab, et kui karakter näiteks jookseb siis animatsioon ei lõppe lihtsalt hetkega ära vaid, hakkab algusest peale ning võimalikult sujuvalt. Plaan on anda karakterile esialgu kaks liikumis kiirust, milleks on kõndimine ja jooksmine. Kui aega on siis tuleb kindlasti hüppamine ja spurdi võimalus. Lisaks takistada karakterit füüsiliste objektidega, ehk puud ja muu säärane, millest siis ei tohi saada läbi joosta. Tuleb ka paika panna, kuidas kaamera süsteem töötab. Eesmärk ongi, et tavakasutaja saaks maailmas ringi liikuda.&lt;br /&gt;
&lt;br /&gt;
*Luua atribuudid ja nendevahelised seosed&lt;br /&gt;
&lt;br /&gt;
Anda mängijale väärtused, millega seoses mängija muutub tugevamaks. Näiteks strength(tugevus), mis siis mõjutab kui tugevalt saab karakter vastast lüüa. Eluriba, mis on olemas nii mängijal kui ka vastasel. Tuleb luua seoseid, et kui palju üks tegur teist mõjutab. Mida suurem strength, seda rohkem elusid vastasel väheneb peale rünnakut. Lisaks, et kui mängija kasvatab oma strengthi, siis saab ta selle arvelt ka lisaks eluriba suurendada. Saab tõsta karismat, mis omakorda suurendab seda, kui palju odavamalt saab poest asju osta. Ühesõnaga luua seoseid just selliste atribuutide vahel, mis on üksteisega vähemal või rohkemal määral seotud. Taolised atribuudid on olemas pea igas rollimängus ning annab hea võimaluse kasutajale ise valida oma tegelase arengusuuna.&lt;br /&gt;
&lt;br /&gt;
*Oskused, mida mängija kasutada saab&lt;br /&gt;
&lt;br /&gt;
Oskused, mis mängijal olemas on, ehk siis ta saab kasutada ühe-ja kahekäe relvasid. Kui aega jääb, siis lisada ka kaugvõitlus relvad nagu vibud ja skeptrid, mis on seotud maagiaga. Lisaks veel erinevad maagia animatsioonid, näiteks mingi võime kasutamisel hakkab taevast välku lööma ning vihma hakkab sadama. Eesmärk on anda kasutajale suurem mängimis vabadus relvade kasutamisel.&lt;br /&gt;
&lt;br /&gt;
*Vastased ning nende baasklassid&lt;br /&gt;
&lt;br /&gt;
Selle all mõtleme, et millist tüüpi vastased tulevad. Jätsime endale laia valiku ehk fantaasia ja realistlikud tegelased, mis siis tähendab et meil on vaba voli lisada ükskõik millist tüüpi vastaseid ja sellega seoses ei ole otseseid piiranguid peale oma kujutlusvõime.&lt;br /&gt;
&lt;br /&gt;
*Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale&lt;br /&gt;
&lt;br /&gt;
Selle eesmärk on anda mängijale võimalus muuta mängu seadistusi. Saab muuta resolutsiooni ja mida mingi klahv teeb. Seoses sellega saab kasutaja muuta endale mängu isikupärasemaks. Juhul kui peaks olema aeglasem arvuti, siis on resolutsiooni vähendamisega võimalik mäng palju mängitavamaks muuta. Algne disain tuleb kindlasti, praktiline kuid kui aega on siis tegeleme rohkem ka disaini poolega.&lt;br /&gt;
&lt;br /&gt;
*Tehisintelligents&lt;br /&gt;
&lt;br /&gt;
Eesmärk on luua tehisintelligents, mis sisaldab endas seda, kuidas vastane või sõbralik tegelane käitub seoses sinuga ning . Kas ta ründab mängijat kohe või on passiivne. Juhul kui tegu on aggressiivse olendiga, siis kuidas ta ära tunneb, et sa oled tema ründe raadiuses ning mismoodi käitub sinu ära jooksmise peale. Kui vastasel hakkavad elud otsa saama, võib ta hoopis ise ära proovida joosta. See osa võib muutuda natukene problemaatiliseks, kuid on vara veel öelda. Eesmärk on anda mängijale tegevust meie mängumaailmas ning tunne et tema tegemised mõjutavad seda, kuidas vastased käituvad. Kui baas tegevused ja käitumine on loodud, siis kui rohkem aega, saab seda kõvasti edasi arendada.&lt;br /&gt;
&lt;br /&gt;
*Andmebaas - ühendus andmebaasiga, päringute klass, esemed&lt;br /&gt;
&lt;br /&gt;
Luua andmebaas kus saab hoida erinevat infot rüüde, relvade ja muu säärase kohta. Baas selleks on loodud, kuid on tekkinud mõningad probleemid selle sidumisega meie mänguarenduskeskkonnaga. Eesmärk on et mängus saaks pärida infot andmebaasist, kus on siis kõik vajalik olemas mida on vaja antud asjade kohta kuvada. Tavakasutajale tähendaks see seda, et ta näeks erinevaid kirjeid asjade kohta mis teda mõjutavad.&lt;br /&gt;
&lt;br /&gt;
*Rännakud ja stoorielemendid&lt;br /&gt;
&lt;br /&gt;
Anda tegelasele võimalus ette võtta rännakuid, mis saavad premeeritud. Kindlasti üks element, mis aitab mängijal rohkem tunda, et ta on tähtis osa mängust. Võib osutuda problemaatiliseks, kuid ei oska kindlalt öelda. Tavakasutaja saab ise otsustada, kas ta tahab rännakuid ette võtta või mitte. Eesmärk on, et kasutajal tekiks tunne, et teda vajatakse ning temale loodetakse(näiliselt).&lt;br /&gt;
&lt;br /&gt;
*Poed kus saab osta erinevaid esemeid ja enda omasid saab müüa&lt;br /&gt;
&lt;br /&gt;
Annab karakterile võimaluse oma varustuse müümiseks. Lisaks saab poest osta erinevaid asju, millest on võitlustes kasu- relvad, rüüd ja toit. Hinnad on seotud sellega kui kõrge on tegelase karisma. Eesmärk on anda tavakasutajale võimalus saada häid asju mitte ainult vastastelt vaid ka poest, võimalus mitmekesisemaks mängu stiiliks.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39776</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39776"/>
		<updated>2011-10-22T20:03:23Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Luua ja optimiseerida karakteri liikumine ning tegevused ==&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39775</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=39775"/>
		<updated>2011-10-22T20:01:41Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
== Headline text ==&lt;br /&gt;
 ==&lt;br /&gt;
&lt;br /&gt;
== Bold text ==&lt;br /&gt;
&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35771</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35771"/>
		<updated>2011-10-03T16:09:42Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida sisaldab prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebaasiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=35681</id>
		<title>Talk:&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=35681"/>
		<updated>2011-10-03T06:50:19Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Retsensioon (&amp;quot;Slasherilt&amp;quot;) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon (&amp;quot;Slasherilt&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
Üldine idee otseselt midagi uut ei ole, sest rollimänge on tehtud juba pikka aega. Kuid teostus ja lõpptulemus on enamasti iga mängu puhul erinev. Mängija &amp;quot;skooriks&amp;quot; on tema enda level ja sellele otseselt vastu ei vaidle, samas loodan näha et relvadel ja muul säärasel on ka suur tähtsus. Enamus baas asju on rollimängu jaoks olemas ehk quests, enemies, weapons jne. Arvestades et tiimis on vaid 4 liiget, siis arvan et idee ja planeeritavad tegemised võiksid saada teostatud. Kuigi väga tore oleks näha osasid asju, mis on kirjas &amp;quot;Would be awesome&amp;quot; all. Eriti just skills, special items ja NPC shops. Kuigi jällegi arvestades tiimi suurust, siis on see mõistetav kui neid prototüübis ei ole. Kuid tekkis küsimus, kui see mäng on teoreetiliselt endless siis kuidas story lõppeb? Kas mingi aeg saab põhi story läbi ja siis saab lihtsalt edasi mängida? Lisaks ei ole  otseselt vaja anda relvadele ja muule sarnasele kindlasti väärtusi, kui poed ja rahaga tegelemine on lisade all. Tekkis üks küsimus veel, mis tähendab &amp;quot;cool look&amp;quot; seal &amp;quot;must be&amp;quot; all?&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35680</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35680"/>
		<updated>2011-10-03T06:44:39Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida me loome? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada. Informatsiooni selle kohta, mida me loodame prototüübi jaoks valmis saada, leiab alt poolt.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebassiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35679</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35679"/>
		<updated>2011-10-03T06:42:48Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida me loome? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saarel ning vajadusel saab seda tulevikus laiendada.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebassiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35678</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35678"/>
		<updated>2011-10-03T06:42:11Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida me loome? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis. Algne idee on, et tegevus leiab aset saare peale ning vajadusel saab seda tulevikus laiendada.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebassiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=35677</id>
		<title>Talk:&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=35677"/>
		<updated>2011-10-03T06:37:23Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: Created page with &amp;#039;==Retsensioon (&amp;quot;Slasherilt&amp;quot;)==  Üldine idee otseselt midagi uut ei ole, sest rollimänge on tehtud juba pikka aega. Kuid teostus ja lõpptulemus on enamasti iga mängu puhul eri…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon (&amp;quot;Slasherilt&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
Üldine idee otseselt midagi uut ei ole, sest rollimänge on tehtud juba pikka aega. Kuid teostus ja lõpptulemus on enamasti iga mängu puhul erinev. Mängija &amp;quot;skooriks&amp;quot; on tema enda level ja sellele otseselt vastu ei vaidle, samas loodan näha et relvadel ja muul säärasel on ka suur tähtsus. Enamus baas asju on rollimängu jaoks olemas ehk quests, enemies, weapons jne. Arvestades et tiimis on vaid 4 liiget, siis arvan et idee ja planeeritavad tegemised võiksid saada teostatud. Kuigi väga tore oleks näha osasid asju, mis on kirjas &amp;quot;Would be awesome&amp;quot; all. Eriti just skills, special items ja NPC shops. Kuigi jällegi arvestades tiimi suurust, siis on see mõistetav kui neid prototüübis ei ole. Kuid tekkis küsimus, kui see mäng on teoreetiliselt endless siis kuidas story lõppeb? Kas mingi aeg saab põhi story läbi ja siis saab lihtsalt edasi mängida? Lisaks ei ole  otseselt vaja anda relvadele ja muule sarnasele kindlasti väärtusi, kui poed ja rahaga tegelemine on lisade all.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35675</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35675"/>
		<updated>2011-10-03T05:49:31Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Meeskond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik- wiki, story, progeja.&lt;br /&gt;
*Heigo Punapart- progeja.&lt;br /&gt;
*Kaivar Kull- progeja, disain.&lt;br /&gt;
*Kimmo Lillipuu- progeja.&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebassiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35289</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35289"/>
		<updated>2011-09-27T19:14:00Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida sisaldab prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebassiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui jõuab:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35288</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35288"/>
		<updated>2011-09-27T18:49:36Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida me loome? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis.&lt;br /&gt;
&lt;br /&gt;
==Mida sisaldab prototüüp==&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebassiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;br /&gt;
&lt;br /&gt;
Kui jõuab:&lt;br /&gt;
&lt;br /&gt;
*1)Maagia&lt;br /&gt;
*2)Kaugvõitluse relvad&lt;br /&gt;
*3)Vastupidavus(stamina)&lt;br /&gt;
*4)Käsitöö&lt;br /&gt;
*5)Uued oskused ja relvad, seoses &amp;quot;vastupidavuse&amp;quot; ja maagiaga.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35286</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35286"/>
		<updated>2011-09-27T16:49:05Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida me loome? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis.&lt;br /&gt;
&lt;br /&gt;
Prototüübi jaoks loodame valmis saada järgneva:&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebassiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid saab müüa.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35285</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35285"/>
		<updated>2011-09-27T16:48:30Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida me loome? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis.&lt;br /&gt;
&lt;br /&gt;
Prototüübi jaoks loodame valmis saada järgneva:&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebassiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid ja enda omasid ka müüa.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35284</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35284"/>
		<updated>2011-09-27T16:41:37Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida me loome? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis.&lt;br /&gt;
&lt;br /&gt;
Prototüübi jaoks loodame valmis saada järgneva:&lt;br /&gt;
&lt;br /&gt;
*1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
*2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
*3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
*4)Vastased ning nende baasklassid.&lt;br /&gt;
*5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
*6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
*7)Andmebaas - ühendus andmebassiga ja päringute klass.&lt;br /&gt;
*8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
*9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
*10)Poed kus müüakse erinevaid esemeid mida saab osta ja enda omasid ka müüa.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35283</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35283"/>
		<updated>2011-09-27T16:41:00Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Mida me loome? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis.&lt;br /&gt;
&lt;br /&gt;
Prototüübi jaoks loodame valmis saada järgneva:&lt;br /&gt;
&lt;br /&gt;
1)Luua ja optimiseerida karakteri liikumine ning tegevused.&lt;br /&gt;
2)Luua atribuudid ja nendevahelised seosed. Näiteks strength (mida annab, mõjutab jne)&lt;br /&gt;
3)Oskused, mida mängija kasutada saab. Näiteks ühe-ja kahekäe relvad.&lt;br /&gt;
4)Vastased ning nende baasklassid.&lt;br /&gt;
5)Kasutajaliides ehk siis menüüd, eluriba ja muu säärane mida kuvatakse mängijale.&lt;br /&gt;
6)Tehisintelligents, mille taga seisneb siis arvuti poolt juhitavate objektide loogika. Näiteks kuidas käituvad vastased sind nähes või sinuga võideldes.&lt;br /&gt;
7)Andmebaas - ühendus andmebassiga ja päringute klass.&lt;br /&gt;
8)Esemed mida mängija saab kasutada, et ennast täiustada. Näiteks toit, relvad ja kaitserüüd.&lt;br /&gt;
9)Rännakud (quests), mis on siis stoorielemendid ja aitavad mängijal ennast tugevamaks muuta ning mängu rohkem sisse elada.&lt;br /&gt;
10)Poed kus müüakse erinevaid esemeid mida saab osta ja enda omasid ka müüa.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35222</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35222"/>
		<updated>2011-09-24T16:44:47Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Meeskond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Mida me loome?==&lt;br /&gt;
3d rollimängu, mille tegevus leiab aset keskajas. Mäng on hack and slash stiilis.&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35220</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35220"/>
		<updated>2011-09-24T16:38:30Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: /* Meeskond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Herki Pärn- projektijuht, mentor.&lt;br /&gt;
*Jaanus Varus- andmebaaside juht.&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35218</id>
		<title>Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Slasher&amp;diff=35218"/>
		<updated>2011-09-24T16:35:54Z</updated>

		<summary type="html">&lt;p&gt;Mkuustik: Created page with &amp;#039;==Meeskond==&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;/div&gt;</summary>
		<author><name>Mkuustik</name></author>
	</entry>
</feed>