<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://wiki.montellug.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=82.48.226.244</id>
	<title>MontelLUG WIKI - Contributi utente [it]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.montellug.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=82.48.226.244"/>
	<link rel="alternate" type="text/html" href="https://wiki.montellug.it/?title=Speciale:Contributi/82.48.226.244"/>
	<updated>2026-05-06T21:02:32Z</updated>
	<subtitle>Contributi utente</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=45</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=45"/>
		<updated>2004-07-14T13:47:09Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandezza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
uff... ho dovuto corregerli gli errori...&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ahhahahhaha ;) Daneel... :p ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
il tuo tasso farà una brutta fine &amp;gt;:-(((&lt;br /&gt;
&lt;br /&gt;
P.s.: si può colorare il testo?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;caro il mio Daneel... certo che si può!!!&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ehehehe ;)  ..:: Druido78 ::..&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=44</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=44"/>
		<updated>2004-07-14T13:46:53Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandezza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
uff... ho dovuto corregerli gli errori...&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ahhahahhaha ;) Daneel... :p ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
il tuo tasso farà una brutta fine &amp;gt;:-(((&lt;br /&gt;
&lt;br /&gt;
P.s.: si può colorare il testo?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;caro il mio Daneel... certo che si può!!!&amp;lt;/font&amp;gt;&lt;br /&gt;
ehehehe ;)  ..:: Druido78 ::..&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=43</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=43"/>
		<updated>2004-07-14T13:45:55Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandezza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
uff... ho dovuto corregerli gli errori...&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ahhahahhaha ;) Daneel... :p ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
il tuo tasso farà una brutta fine &amp;gt;:-(((&lt;br /&gt;
&lt;br /&gt;
P.s.: si può colorare il testo?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;caro il mio Daneel... certo che si può!!!&amp;lt;/font&amp;gt;&lt;br /&gt;
;)  ..:: Druido78 ::..&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=42</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=42"/>
		<updated>2004-07-14T13:17:21Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandezza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
uff... ho dovuto corregerli gli errori...&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ahhahahhaha ;) Daneel... :p ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
il tuo tasso farà una brutta fine &amp;gt;:-(((&lt;br /&gt;
&lt;br /&gt;
P.s.: si può colorare il testo?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;color=&amp;quot;#000066&amp;quot;&amp;gt;ciao&amp;lt;/color&amp;gt;&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=41</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=41"/>
		<updated>2004-07-14T11:42:01Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandezza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
uff... ho dovuto corregerli gli errori...&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ahhahahhaha ;) Daneel... :p ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
il tuo tasso farà una brutta fine &amp;gt;:-(((&lt;br /&gt;
&lt;br /&gt;
P.s.: si può colorare il testo?&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=40</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=40"/>
		<updated>2004-07-14T11:37:20Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandezza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
uff... o dovuto coregerli gi errori...&lt;br /&gt;
Magnie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ahhahahhaha ;) Daneel... :p ..:: Druido78 ::..&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=39</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=39"/>
		<updated>2004-07-14T11:35:50Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandezza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
&lt;br /&gt;
uff... ho dovuto correggergli gi errori...&lt;br /&gt;
&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=38</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=38"/>
		<updated>2004-07-14T11:34:24Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandezza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
uff... ho dovuto correggergli gi errori...&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=37</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=37"/>
		<updated>2004-07-14T11:33:42Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandeza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=36</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=36"/>
		<updated>2004-07-14T11:32:45Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandeza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=35</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=35"/>
		<updated>2004-07-14T11:32:01Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandeza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come scrivi, Druido? XDDD&lt;br /&gt;
&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=34</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=34"/>
		<updated>2004-07-14T11:29:32Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le soite manie di grandeza... :p ..:: [[Druido78]] ::..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ma come srivi, Druido? XDDD&lt;br /&gt;
&lt;br /&gt;
Manie di grandezza?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Druido78&amp;diff=4983</id>
		<title>Druido78</title>
		<link rel="alternate" type="text/html" href="index.php?title=Druido78&amp;diff=4983"/>
		<updated>2004-07-14T11:25:22Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ahahhaha ekko la mia pagina di prova nel wiki :p ;) ..:: Druido78 ::..&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=33</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=33"/>
		<updated>2004-07-14T11:24:29Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le solite manie di grandezza... :p ..:: [[Druido78]] ::..&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=32</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=32"/>
		<updated>2004-07-14T11:21:48Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Aehm... ma qua scrive chi che vol?&lt;br /&gt;
&lt;br /&gt;
Daneel Olivaw&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=Sandbox&amp;diff=31</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="index.php?title=Sandbox&amp;diff=31"/>
		<updated>2004-07-14T11:19:20Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: /* &amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===&amp;lt;center&amp;gt;Tutte qui le prove!!!&amp;lt;/center&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
PAR FORSA!!!&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
dite che è qui che si fanno le prove????   ..:: Druido78 ::..&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=YourCityMUD&amp;diff=50</id>
		<title>YourCityMUD</title>
		<link rel="alternate" type="text/html" href="index.php?title=YourCityMUD&amp;diff=50"/>
		<updated>2004-07-14T08:42:20Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cos'è un MUD?==&lt;br /&gt;
Un MUD è un sostanzialmente un gioco di ruolo multiutente.&lt;br /&gt;
Ogni giocatore ha un personaggio con determinate caratteristiche e abilità da guidare e far interagire con gli&lt;br /&gt;
altri personaggi in una ambientazione virtuale.&lt;br /&gt;
Classicamente i MUD hanno ambientazione fantasy, del tipo:&lt;br /&gt;
Sei un elfo chierico con forza 52, difesa 36, capacità di volare ecc. ecc.&lt;br /&gt;
&lt;br /&gt;
==Cos'è in breve YourCityMud?==&lt;br /&gt;
YourCityMUD (nome provvisorio) sarà (o quantomeno vorremmo fosse) un MUD molto flessibile ed efficiente, rilasciato sotto la GPL.&lt;br /&gt;
Chi costruirà le ambientazioni potrà scegliere più o meno tutto: potrà scegliere gilde del tipo Fighetti, Reppettoni, Punkabestia ecc... abilità come &amp;quot;Resistenza all'alcool&amp;quot; ed ambientare il tutto nella sua città, provincia, mondo immaginario.&lt;br /&gt;
Si potranno ideare quest sia automatiche sia scritte di pugno dai creatori dell'ambientazione.&lt;br /&gt;
&lt;br /&gt;
==Realizzazione==&lt;br /&gt;
YourCityMUD sarà scritto in C++, appoggiandosi un po' sul PostgreSQL.&lt;br /&gt;
Il C++ è stato scelto perché il codice sarà pesantemente ad oggetti e per assicurare efficienza al programma.&lt;br /&gt;
Ci appoggeremo al PostgreSQL (che gestisce l'ereditarietà tra tabelle) per tenere memoria delle ambientazioni e per gestirle e crearle facilmente via web.&lt;br /&gt;
YourCityMUD sarà costituito da un server e un numero imprecisato di client (telnet, grafici, via web, ecc.) che comunicheranno direttamente col server in XML o con un modulo che gestirà le comunicazioni in XML col server (per il telnet, per es.).&lt;br /&gt;
&lt;br /&gt;
==Stato del progetto==&lt;br /&gt;
Il progetto è per buona parte chiaro nelle nostre menti :)&lt;br /&gt;
Stiamo scrivendo le interfacce delle varie classi C++ e definendo le tabelle SQL.&lt;br /&gt;
Probabilmente riprenderemo a lavorare in modo serio a settembre, dopo le vacanze.&lt;br /&gt;
&lt;br /&gt;
==Progetto delle Classi==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*dialog(Dumpable, Restorable)&lt;br /&gt;
&lt;br /&gt;
 id_dialog&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats&lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
 lHaveQuestCompleted&lt;br /&gt;
 lNotHaveQuestCompleted&lt;br /&gt;
 lHaveCurrentQuest&lt;br /&gt;
 lNotHaveCurrentQuest&lt;br /&gt;
 pStartingPhrase&lt;br /&gt;
 &amp;gt;canHear(*pg char) // valuta se il personaggio può sentire il dialogo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*phrase(Dumpable, Restorable)&lt;br /&gt;
&lt;br /&gt;
 id_dialog&lt;br /&gt;
 id_phrase&lt;br /&gt;
 pPngSpeaking //personaggio che stà parlando in questo momento&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
  lHaveQuestCompleted&lt;br /&gt;
 lNotHaveQuestCompleted&lt;br /&gt;
 lHaveCurrentQuest&lt;br /&gt;
 lNotHaveCurrentQuest&lt;br /&gt;
 sFrase&lt;br /&gt;
 sResponse1 //risposta che viene mostrata come possibilità&lt;br /&gt;
 iAction1 //azione che intraprende il png se si sceglie questa risposta&lt;br /&gt;
 pId_frase1 //frase cui si rimanda se questa risposta viene scelta&lt;br /&gt;
 sResponse2&lt;br /&gt;
 iAction2&lt;br /&gt;
 pId_frase2&lt;br /&gt;
 sResponse3&lt;br /&gt;
 iAction3&lt;br /&gt;
 pId_frase3&lt;br /&gt;
 &amp;gt;nextStep(char* risposta)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*connection&lt;br /&gt;
&lt;br /&gt;
 id_connection&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
 pToLocation&lt;br /&gt;
 &amp;gt;canPass(character* char) // verifica se il personaggio può passare&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*spell(Dumpable, Restorable)&lt;br /&gt;
&lt;br /&gt;
 id_spell&lt;br /&gt;
 sName&lt;br /&gt;
 iSpellContainer&lt;br /&gt;
 TYPE_AREA //incantesimo ad area&lt;br /&gt;
 TYPE_TARGET //incantesimo a targhet&lt;br /&gt;
 TYPE_PERSONAL //incantesimo personale&lt;br /&gt;
 iType //uno dei valori sopra&lt;br /&gt;
 mHaveSkills&lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 iHaveObject //oggetto magico, compoonente materiale, etc..&lt;br /&gt;
 sLongDesc&lt;br /&gt;
 iDuration&lt;br /&gt;
 lAddFeats&lt;br /&gt;
 lLoseFeats&lt;br /&gt;
 mAddSkills&lt;br /&gt;
 mLoseSkills&lt;br /&gt;
 lAddItems&lt;br /&gt;
 lLoseItems&lt;br /&gt;
 iAddPF&lt;br /&gt;
 iLosePF&lt;br /&gt;
 iNewLocation&lt;br /&gt;
 iRandomPercentage //percentuale di variazione casuale intensit&lt;br /&gt;
 &amp;gt;cast()&lt;br /&gt;
 &amp;gt;cast(character* target)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*character(Container)&lt;br /&gt;
&lt;br /&gt;
  id_character&lt;br /&gt;
  sName&lt;br /&gt;
  sDescription&lt;br /&gt;
  lRace&lt;br /&gt;
  mClass //lista delle classi con livello &lt;br /&gt;
  pLocation&lt;br /&gt;
  mSkills&lt;br /&gt;
  lFeats&lt;br /&gt;
  mTempSkills //mSkills modificate da magie etc.&lt;br /&gt;
  lTempFeats //lFeats piu' modifiche per magie etc&lt;br /&gt;
  lSpells&lt;br /&gt;
  mActiveSpells /spells attivi e loro durata residua&lt;br /&gt;
  lObjects&lt;br /&gt;
  iPf&lt;br /&gt;
  iPx&lt;br /&gt;
  pOnHand1 //puntatore all'oggetto dell'inventario in mano destra&lt;br /&gt;
  pOnHand2&lt;br /&gt;
  pOnHead&lt;br /&gt;
  pOnNeck&lt;br /&gt;
  pOnFinger1&lt;br /&gt;
  pOnFinger2&lt;br /&gt;
  pOnBody1&lt;br /&gt;
  pOnBody2&lt;br /&gt;
  &amp;gt;fight(character* target)&lt;br /&gt;
  &amp;gt;flee()&lt;br /&gt;
  &amp;gt;move(connection* destination) //vai in un'altra location&lt;br /&gt;
  &amp;gt;give(object* item)&lt;br /&gt;
&lt;br /&gt;
**character&amp;gt;&amp;gt;pg           (Dumpable, Restorable)&lt;br /&gt;
&lt;br /&gt;
    sPassword&lt;br /&gt;
    iPlayedTime&lt;br /&gt;
    mLocationVisited //mappa di location visitate e numero di visite&lt;br /&gt;
    iPx //punti di esperienza&lt;br /&gt;
    iInactivityTime //tempo di inattività&lt;br /&gt;
    lQuestCompleted&lt;br /&gt;
    lCurrentQuest&lt;br /&gt;
    &amp;gt;talk(pg* target) //chat&lt;br /&gt;
    &amp;gt;shout() //manda messaggio a tutti i pg nella tua stessa location&lt;br /&gt;
    &amp;gt;talk(png* target) //start dialog&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
**character&amp;gt;&amp;gt;png(Dumpable, Restorable)&lt;br /&gt;
&lt;br /&gt;
    lKnownPG //lista dei pg conosciuti&lt;br /&gt;
    lDialog //lista ordinata dei dialoghi da tentare di fare&lt;br /&gt;
    pDefaultDialog //Dialogo da fare nel caso nessuno nella lista possa essere fatto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*object(Dumpable, Restorable, Container, Magical, Wearable)&lt;br /&gt;
&lt;br /&gt;
   id_object&lt;br /&gt;
   sName&lt;br /&gt;
   sDescription&lt;br /&gt;
   iWeight&lt;br /&gt;
   mMagic //magie contenute con loro numero di cariche&lt;br /&gt;
   lWearingPlaces //lista di posti in cui e' possibile indossarlo (se ha magie possono funzionare solo se indossato)&lt;br /&gt;
   iWeared //indica se e' indossato o no l'oggetto&lt;br /&gt;
   WEARED_YES&lt;br /&gt;
   WEARED_NO&lt;br /&gt;
   LOC_HEAD&lt;br /&gt;
   LOC_NECK&lt;br /&gt;
   LOC_BODY1&lt;br /&gt;
   LOC_BODY2&lt;br /&gt;
   LOC_FINGER1&lt;br /&gt;
   LOC_FINGER2&lt;br /&gt;
   LOC_HAND1&lt;br /&gt;
   LOC_HAND2&lt;br /&gt;
   &amp;gt;dump()&lt;br /&gt;
   &amp;gt;restore()&lt;br /&gt;
   &amp;gt;cast(spell* id_spell)&lt;br /&gt;
   &amp;gt;isWearableOn(int wearLocation)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
**object&amp;gt;&amp;gt;usable&lt;br /&gt;
&lt;br /&gt;
     iMagicItem&lt;br /&gt;
     MAGICITEM_YES&lt;br /&gt;
     MAGICITEM_NO&lt;br /&gt;
     iDuration&lt;br /&gt;
     lAddFeats&lt;br /&gt;
     lLoseFeats&lt;br /&gt;
     mAddSkills&lt;br /&gt;
     mLoseSkills&lt;br /&gt;
     lAddItems&lt;br /&gt;
     lLoseItems&lt;br /&gt;
     iAddPF&lt;br /&gt;
     iLosePF&lt;br /&gt;
     iNewLocation //dove fa spostare il target l'uso dell'oggetto&lt;br /&gt;
     iRandomPercentage //percentuale di variazione casuale intensit&lt;br /&gt;
     iNumCharges&lt;br /&gt;
     &amp;gt;use(character* target)&lt;br /&gt;
&lt;br /&gt;
**object&amp;gt;&amp;gt;container(Container)&lt;br /&gt;
&lt;br /&gt;
    lContainedObject&lt;br /&gt;
    iMaxContainedWeight&lt;br /&gt;
    &amp;gt;addObject(object* object)&lt;br /&gt;
    &amp;gt;removeObject(object* object)&lt;br /&gt;
    &amp;gt;removeObject(object* nomeOggetto)&lt;br /&gt;
    &amp;gt;containedWeight()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*fakeLocation&lt;br /&gt;
&lt;br /&gt;
 id_fakeLocation&lt;br /&gt;
 pN //puntatori alle altre connection che puntano alle alre fake location&lt;br /&gt;
 pNE&lt;br /&gt;
 pE&lt;br /&gt;
 pSE&lt;br /&gt;
 pS&lt;br /&gt;
 pSW&lt;br /&gt;
 pW&lt;br /&gt;
 pNW&lt;br /&gt;
 pUP&lt;br /&gt;
 pDW&lt;br /&gt;
 pLocation //puntatore alla location associata alla fakeLocation&lt;br /&gt;
 lPg //lista dei pg presenti nella location&lt;br /&gt;
 iEmptyTime //tempo da quando nessun pg è nella location&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*location&lt;br /&gt;
&lt;br /&gt;
 id_location&lt;br /&gt;
 sName&lt;br /&gt;
 sShortDescription&lt;br /&gt;
 sLongDescription&lt;br /&gt;
 lObjects&lt;br /&gt;
 lPng&lt;br /&gt;
 &amp;gt;locationMsg(char* msg) //messaggio da mandare a tutti i pg nella location&lt;br /&gt;
&lt;br /&gt;
*quest&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
==Convenzioni==&lt;br /&gt;
&lt;br /&gt;
CONVENZIONI NEI NOMI DELLE VARIABILI&lt;br /&gt;
&lt;br /&gt;
 La prima lettera indica il tipo:&lt;br /&gt;
 p=&amp;gt;puntatore&lt;br /&gt;
 i=&amp;gt;intero&lt;br /&gt;
 m=&amp;gt;map, hash&lt;br /&gt;
 l=&amp;gt;lista&lt;br /&gt;
 s=&amp;gt;stringa&lt;br /&gt;
 &lt;br /&gt;
 Le parole che compongono la variabile vanno in minuscole con l'iniziale di ogni parola maiuscola.&lt;br /&gt;
&lt;br /&gt;
 La seconda lettera va maiuscola.&lt;br /&gt;
&lt;br /&gt;
CONVENZIONE NEI NOMI DELLE COSTANTI&lt;br /&gt;
&lt;br /&gt;
 Vanno tutte in maiuscole.&lt;br /&gt;
&lt;br /&gt;
CONVENZIONI NEI NOMI DEI METODI&lt;br /&gt;
&lt;br /&gt;
 Sono preceduti da &amp;gt; che non fa parte del nome&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=YourCityMUD&amp;diff=28</id>
		<title>YourCityMUD</title>
		<link rel="alternate" type="text/html" href="index.php?title=YourCityMUD&amp;diff=28"/>
		<updated>2004-07-14T08:25:20Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cos'è un MUD?==&lt;br /&gt;
Un MUD è un sostanzialmente un gioco di ruolo multiutente.&lt;br /&gt;
Ogni giocatore ha un personaggio con determinate caratteristiche e abilità da guidare e far interagire con gli&lt;br /&gt;
altri personaggi in una ambientazione virtuale.&lt;br /&gt;
Classicamente i MUD hanno ambientazione fantasy, del tipo:&lt;br /&gt;
Sei un elfo chierico con forza 52, difesa 36, capacità di volare ecc. ecc.&lt;br /&gt;
&lt;br /&gt;
==Cos'è in breve YourCityMud?==&lt;br /&gt;
YourCityMUD (nome provvisorio) sarà (o quantomeno vorremmo fosse) un MUD molto flessibile ed efficiente, rilasciato sotto la GPL.&lt;br /&gt;
Chi costruirà le ambientazioni potrà scegliere più o meno tutto: potrà scegliere gilde del tipo Fighetti, Reppettoni, Punkabestia ecc... abilità come &amp;quot;Resistenza all'alcool&amp;quot; ed ambientare il tutto nella sua città, provincia, mondo immaginario.&lt;br /&gt;
Si potranno ideare quest sia automatiche sia scritte di pugno dai creatori dell'ambientazione.&lt;br /&gt;
&lt;br /&gt;
==Realizzazione==&lt;br /&gt;
YourCityMUD sarà scritto in C++, appoggiandosi un po' sul PostgreSQL.&lt;br /&gt;
Il C++ è stato scelto perché il codice sarà pesantemente ad oggetti e per assicurare efficienza al programma.&lt;br /&gt;
Ci appoggeremo al PostgreSQL (che gestisce l'ereditarietà tra tabelle) per tenere memoria delle ambientazioni e per gestirle e crearle facilmente via web.&lt;br /&gt;
YourCityMUD sarà costituito da un server e un numero imprecisato di client (telnet, grafici, via web, ecc.) che comunicheranno direttamente col server in XML o con un modulo che gestirà le comunicazioni in XML col server (per il telnet, per es.).&lt;br /&gt;
&lt;br /&gt;
==Stato del progetto==&lt;br /&gt;
Il progetto è per buona parte chiaro nelle nostre menti :)&lt;br /&gt;
Stiamo scrivendo le interfacce delle varie classi C++ e definendo le tabelle SQL.&lt;br /&gt;
Probabilmente riprenderemo a lavorare in modo serio a settembre, dopo le vacanze.&lt;br /&gt;
&lt;br /&gt;
==Progetto delle Claassi==&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
|dialog      |(Dumpable, Restorable)&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
 id_dialog&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
 lHaveQuestCompleted&lt;br /&gt;
 lNotHaveQuestCompleted&lt;br /&gt;
 lHaveCurrentQuest&lt;br /&gt;
 lNotHaveCurrentQuest&lt;br /&gt;
 pStartingPhrase&lt;br /&gt;
 &amp;gt;canHear(*pg char) // valuta se il personaggio può sentire il dialogo&lt;br /&gt;
&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
|phrase      |(Dumpable, Restorable)&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
 id_dialog&lt;br /&gt;
 id_phrase&lt;br /&gt;
 pPngSpeaking //personaggio che stà parlando in questo momento&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
  lHaveQuestCompleted&lt;br /&gt;
 lNotHaveQuestCompleted&lt;br /&gt;
 lHaveCurrentQuest&lt;br /&gt;
 lNotHaveCurrentQuest&lt;br /&gt;
 sFrase&lt;br /&gt;
 sResponse1 //risposta che viene mostrata come possibilità&lt;br /&gt;
 iAction1 //azione che intraprende il png se si sceglie questa risposta&lt;br /&gt;
 pId_frase1 //frase cui si rimanda se questa risposta viene scelta&lt;br /&gt;
 sResponse2&lt;br /&gt;
 iAction2&lt;br /&gt;
 pId_frase2&lt;br /&gt;
 sResponse3&lt;br /&gt;
 iAction3&lt;br /&gt;
 pId_frase3&lt;br /&gt;
 &amp;gt;nextStep(char* risposta)&lt;br /&gt;
&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
|connection  |&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
 id_connection&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
 pToLocation&lt;br /&gt;
 &amp;gt;canPass(character* char) // verifica se il personaggio può passare&lt;br /&gt;
 &lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
|spell       |(Dumpable, Restorable)&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
 id_spell&lt;br /&gt;
 sName&lt;br /&gt;
 iSpellContainer&lt;br /&gt;
 TYPE_AREA //incantesimo ad area&lt;br /&gt;
 TYPE_TARGET //incantesimo a targhet&lt;br /&gt;
 TYPE_PERSONAL //incantesimo personale&lt;br /&gt;
 iType //uno dei valori sopra&lt;br /&gt;
 mHaveSkills&lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 iHaveObject //oggetto magico, compoonente materiale, etc..&lt;br /&gt;
 sLongDesc&lt;br /&gt;
 iDuration&lt;br /&gt;
 lAddFeats&lt;br /&gt;
 lLoseFeats&lt;br /&gt;
 mAddSkills&lt;br /&gt;
 mLoseSkills&lt;br /&gt;
 lAddItems&lt;br /&gt;
 lLoseItems&lt;br /&gt;
 iAddPF&lt;br /&gt;
 iLosePF&lt;br /&gt;
 iNewLocation&lt;br /&gt;
 iRandomPercentage //percentuale di variazione casuale intensit&lt;br /&gt;
 &amp;gt;cast()&lt;br /&gt;
 &amp;gt;cast(character* target)&lt;br /&gt;
&lt;br /&gt;
 +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
+|character   |(Container)&lt;br /&gt;
|+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
| id_character&lt;br /&gt;
| sName&lt;br /&gt;
| sDescription&lt;br /&gt;
| lRace&lt;br /&gt;
| mClass //lista delle classi con livello &lt;br /&gt;
| pLocation&lt;br /&gt;
| mSkills&lt;br /&gt;
| lFeats&lt;br /&gt;
| mTempSkills //mSkills modificate da magie etc.&lt;br /&gt;
| lTempFeats //lFeats piu' modifiche per magie etc&lt;br /&gt;
| lSpells&lt;br /&gt;
| mActiveSpells /spells attivi e loro durata residua&lt;br /&gt;
| lObjects&lt;br /&gt;
| iPf&lt;br /&gt;
| iPx&lt;br /&gt;
| pOnHand1 //puntatore all'oggetto dell'inventario in mano destra&lt;br /&gt;
| pOnHand2&lt;br /&gt;
| pOnHead&lt;br /&gt;
| pOnNeck&lt;br /&gt;
| pOnFinger1&lt;br /&gt;
| pOnFinger2&lt;br /&gt;
| pOnBody1&lt;br /&gt;
| pOnBody2&lt;br /&gt;
| &amp;gt;fight(character* target)&lt;br /&gt;
| &amp;gt;flee()&lt;br /&gt;
| &amp;gt;move(connection* destination) //vai in un'altra location&lt;br /&gt;
| &amp;gt;give(object* item)&lt;br /&gt;
| &lt;br /&gt;
|  +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
+~~|pg          |(Dumpable, Restorable)&lt;br /&gt;
|  +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
|   sPassword&lt;br /&gt;
|   iPlayedTime&lt;br /&gt;
|   mLocationVisited //mappa di location visitate e numero di visite&lt;br /&gt;
|   iPx //punti di esperienza&lt;br /&gt;
|   iInactivityTime //tempo di inattività&lt;br /&gt;
|   lQuestCompleted&lt;br /&gt;
|   lCurrentQuest&lt;br /&gt;
|   &amp;gt;talk(pg* target) //chat&lt;br /&gt;
|   &amp;gt;shout() //manda messaggio a tutti i pg nella tua stessa location&lt;br /&gt;
|   &amp;gt;talk(png* target) //start dialog&lt;br /&gt;
|&lt;br /&gt;
|  +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
+~~|png         |(Dumpable, Restorable)&lt;br /&gt;
   +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
    lKnownPG //lista dei pg conosciuti&lt;br /&gt;
    lDialog //lista ordinata dei dialoghi da tentare di fare&lt;br /&gt;
    pDefaultDialog //Dialogo da fare nel caso nessuno nella lista possa essere fatto&lt;br /&gt;
&lt;br /&gt;
  +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
+~|object      |(Dumpable, Restorable, Container, Magical, Wearable)&lt;br /&gt;
| +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
|  id_object&lt;br /&gt;
|  sName&lt;br /&gt;
|  sDescription&lt;br /&gt;
|  iWeight&lt;br /&gt;
|  mMagic //magie contenute con loro numero di cariche&lt;br /&gt;
|  lWearingPlaces //lista di posti in cui e' possibile indossarlo (se ha magie possono funzionare solo se indossato)&lt;br /&gt;
|  iWeared //indica se e' indossato o no l'oggetto&lt;br /&gt;
|  WEARED_YES&lt;br /&gt;
|  WEARED_NO&lt;br /&gt;
|  LOC_HEAD&lt;br /&gt;
|  LOC_NECK&lt;br /&gt;
|  LOC_BODY1&lt;br /&gt;
|  LOC_BODY2&lt;br /&gt;
|  LOC_FINGER1&lt;br /&gt;
|  LOC_FINGER2&lt;br /&gt;
|  LOC_HAND1&lt;br /&gt;
|  LOC_HAND2&lt;br /&gt;
|  &amp;gt;dump()&lt;br /&gt;
|  &amp;gt;restore()&lt;br /&gt;
|  &amp;gt;cast(spell* id_spell)&lt;br /&gt;
|  &amp;gt;isWearableOn(int wearLocation)&lt;br /&gt;
|&lt;br /&gt;
|  +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
+~~|usable      |&lt;br /&gt;
|  +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+       &lt;br /&gt;
|    iMagicItem&lt;br /&gt;
|    MAGICITEM_YES&lt;br /&gt;
|    MAGICITEM_NO&lt;br /&gt;
|    iDuration&lt;br /&gt;
|    lAddFeats&lt;br /&gt;
|    lLoseFeats&lt;br /&gt;
|    mAddSkills&lt;br /&gt;
|    mLoseSkills&lt;br /&gt;
|    lAddItems&lt;br /&gt;
|    lLoseItems&lt;br /&gt;
|    iAddPF&lt;br /&gt;
|    iLosePF&lt;br /&gt;
|    iNewLocation //dove fa spostare il target l'uso dell'oggetto&lt;br /&gt;
|    iRandomPercentage //percentuale di variazione casuale intensit&lt;br /&gt;
|    iNumCharges&lt;br /&gt;
|    &amp;gt;use(character* target)&lt;br /&gt;
|    &lt;br /&gt;
|   &lt;br /&gt;
|  +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+&lt;br /&gt;
+~~|container   |(Container)&lt;br /&gt;
   +10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)~~+       &lt;br /&gt;
    lContainedObject&lt;br /&gt;
    iMaxContainedWeight&lt;br /&gt;
    &amp;gt;addObject(object* object)&lt;br /&gt;
    &amp;gt;removeObject(object* object)&lt;br /&gt;
    &amp;gt;removeObject(object* nomeOggetto)&lt;br /&gt;
    &amp;gt;containedWeight()&lt;br /&gt;
&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)[[User:82.48.226.244|82.48.226.244]]+&lt;br /&gt;
|fakeLocation |&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)[[User:82.48.226.244|82.48.226.244]]+&lt;br /&gt;
 id_fakeLocation&lt;br /&gt;
 pN //puntatori alle altre connection che puntano alle alre fake location&lt;br /&gt;
 pNE&lt;br /&gt;
 pE&lt;br /&gt;
 pSE&lt;br /&gt;
 pS&lt;br /&gt;
 pSW&lt;br /&gt;
 pW&lt;br /&gt;
 pNW&lt;br /&gt;
 pUP&lt;br /&gt;
 pDW&lt;br /&gt;
 pLocation //puntatore alla location associata alla fakeLocation&lt;br /&gt;
 lPg //lista dei pg presenti nella location&lt;br /&gt;
 iEmptyTime //tempo da quando nessun pg è nella location&lt;br /&gt;
&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)[[User:82.48.226.244|82.48.226.244]]+&lt;br /&gt;
|location     |&lt;br /&gt;
+10:25, 14 Jul 2004 (CEST)10:25, 14 Jul 2004 (CEST)[[User:82.48.226.244|82.48.226.244]]+&lt;br /&gt;
 id_location &lt;br /&gt;
 sName&lt;br /&gt;
 sShortDescription&lt;br /&gt;
 sLongDescription&lt;br /&gt;
 lObjects&lt;br /&gt;
 lPng&lt;br /&gt;
 &amp;gt;locationMsg(char* msg) //messaggio da mandare a tutti i pg nella location&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONVENZIONI NEI NOMI DELLE VARIABILI&lt;br /&gt;
&lt;br /&gt;
 La prima lettera indica il tipo:&lt;br /&gt;
 p~&amp;gt;puntatore&lt;br /&gt;
 i~&amp;gt;intero&lt;br /&gt;
 m~&amp;gt;map, hash&lt;br /&gt;
 l~&amp;gt;lista&lt;br /&gt;
 s~&amp;gt;stringa&lt;br /&gt;
 &lt;br /&gt;
 Le parole che compongono la variabile vanno in minuscole con l'iniziale di ogni parola maiuscola.&lt;br /&gt;
&lt;br /&gt;
 La seconda lettera va maiuscola.&lt;br /&gt;
&lt;br /&gt;
CONVENZIONE NEI NOMI DELLE COSTANTI&lt;br /&gt;
&lt;br /&gt;
 Vanno tutte in maiuscole.&lt;br /&gt;
&lt;br /&gt;
CONVENZIONI NEI NOMI DEI METODI&lt;br /&gt;
&lt;br /&gt;
 Sono preceduti da &amp;gt; che non fa parte del nome&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=YourCityMUD&amp;diff=27</id>
		<title>YourCityMUD</title>
		<link rel="alternate" type="text/html" href="index.php?title=YourCityMUD&amp;diff=27"/>
		<updated>2004-07-14T08:17:42Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cos'è un MUD?==&lt;br /&gt;
Un MUD è un sostanzialmente un gioco di ruolo multiutente.&lt;br /&gt;
Ogni giocatore ha un personaggio con determinate caratteristiche e abilità da guidare e far interagire con gli&lt;br /&gt;
altri personaggi in una ambientazione virtuale.&lt;br /&gt;
Classicamente i MUD hanno ambientazione fantasy, del tipo:&lt;br /&gt;
Sei un elfo chierico con forza 52, difesa 36, capacità di volare ecc. ecc.&lt;br /&gt;
&lt;br /&gt;
==Cos'è in breve YourCityMud?==&lt;br /&gt;
YourCityMUD (nome provvisorio) sarà (o quantomeno vorremmo fosse) un MUD molto flessibile ed efficiente, rilasciato sotto la GPL.&lt;br /&gt;
Chi costruirà le ambientazioni potrà scegliere più o meno tutto: potrà scegliere gilde del tipo Fighetti, Reppettoni, Punkabestia ecc... abilità come &amp;quot;Resistenza all'alcool&amp;quot; ed ambientare il tutto nella sua città, provincia, mondo immaginario.&lt;br /&gt;
Si potranno ideare quest sia automatiche sia scritte di pugno dai creatori dell'ambientazione.&lt;br /&gt;
&lt;br /&gt;
==Realizzazione==&lt;br /&gt;
YourCityMUD sarà scritto in C++, appoggiandosi un po' sul PostgreSQL.&lt;br /&gt;
Il C++ è stato scelto perché il codice sarà pesantemente ad oggetti e per assicurare efficienza al programma.&lt;br /&gt;
Ci appoggeremo al PostgreSQL (che gestisce l'ereditarietà tra tabelle) per tenere memoria delle ambientazioni e per gestirle e crearle facilmente via web.&lt;br /&gt;
YourCityMUD sarà costituito da un server e un numero imprecisato di client (telnet, grafici, via web, ecc.) che comunicheranno direttamente col server in XML o con un modulo che gestirà le comunicazioni in XML col server (per il telnet, per es.).&lt;br /&gt;
&lt;br /&gt;
==Stato del progetto==&lt;br /&gt;
Il progetto è per buona parte chiaro nelle nostre menti :)&lt;br /&gt;
Stiamo scrivendo le interfacce delle varie classi C++ e definendo le tabelle SQL.&lt;br /&gt;
Probabilmente riprenderemo a lavorare in modo serio a settembre, dopo le vacanze.&lt;br /&gt;
&lt;br /&gt;
==Progetto delle Claassi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;+------------+&lt;br /&gt;
|dialog      |(Dumpable, Restorable)&lt;br /&gt;
+------------+&lt;br /&gt;
 id_dialog&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
 lHaveQuestCompleted&lt;br /&gt;
 lNotHaveQuestCompleted&lt;br /&gt;
 lHaveCurrentQuest&lt;br /&gt;
 lNotHaveCurrentQuest&lt;br /&gt;
 pStartingPhrase&lt;br /&gt;
 &amp;gt;canHear(*pg char) // valuta se il personaggio può sentire il dialogo&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
|phrase      |(Dumpable, Restorable)&lt;br /&gt;
+------------+&lt;br /&gt;
 id_dialog&lt;br /&gt;
 id_phrase&lt;br /&gt;
 pPngSpeaking //personaggio che stà parlando in questo momento&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
  lHaveQuestCompleted&lt;br /&gt;
 lNotHaveQuestCompleted&lt;br /&gt;
 lHaveCurrentQuest&lt;br /&gt;
 lNotHaveCurrentQuest&lt;br /&gt;
 sFrase&lt;br /&gt;
 sResponse1 //risposta che viene mostrata come possibilità&lt;br /&gt;
 iAction1 //azione che intraprende il png se si sceglie questa risposta&lt;br /&gt;
 pId_frase1 //frase cui si rimanda se questa risposta viene scelta&lt;br /&gt;
 sResponse2&lt;br /&gt;
 iAction2&lt;br /&gt;
 pId_frase2&lt;br /&gt;
 sResponse3&lt;br /&gt;
 iAction3&lt;br /&gt;
 pId_frase3&lt;br /&gt;
 &amp;gt;nextStep(char* risposta)&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
|connection  |&lt;br /&gt;
+------------+&lt;br /&gt;
 id_connection&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
 pToLocation&lt;br /&gt;
 &amp;gt;canPass(character* char) // verifica se il personaggio può passare&lt;br /&gt;
 &lt;br /&gt;
+------------+&lt;br /&gt;
|spell       |(Dumpable, Restorable)&lt;br /&gt;
+------------+&lt;br /&gt;
 id_spell&lt;br /&gt;
 sName&lt;br /&gt;
 iSpellContainer&lt;br /&gt;
 TYPE_AREA //incantesimo ad area&lt;br /&gt;
 TYPE_TARGET //incantesimo a targhet&lt;br /&gt;
 TYPE_PERSONAL //incantesimo personale&lt;br /&gt;
 iType //uno dei valori sopra&lt;br /&gt;
 mHaveSkills&lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 iHaveObject //oggetto magico, compoonente materiale, etc..&lt;br /&gt;
 sLongDesc&lt;br /&gt;
 iDuration&lt;br /&gt;
 lAddFeats&lt;br /&gt;
 lLoseFeats&lt;br /&gt;
 mAddSkills&lt;br /&gt;
 mLoseSkills&lt;br /&gt;
 lAddItems&lt;br /&gt;
 lLoseItems&lt;br /&gt;
 iAddPF&lt;br /&gt;
 iLosePF&lt;br /&gt;
 iNewLocation&lt;br /&gt;
 iRandomPercentage //percentuale di variazione casuale intensit&lt;br /&gt;
 &amp;gt;cast()&lt;br /&gt;
 &amp;gt;cast(character* target)&lt;br /&gt;
&lt;br /&gt;
 +------------+&lt;br /&gt;
+|character   |(Container)&lt;br /&gt;
|+------------+&lt;br /&gt;
| id_character&lt;br /&gt;
| sName&lt;br /&gt;
| sDescription&lt;br /&gt;
| lRace&lt;br /&gt;
| mClass //lista delle classi con livello &lt;br /&gt;
| pLocation&lt;br /&gt;
| mSkills&lt;br /&gt;
| lFeats&lt;br /&gt;
| mTempSkills //mSkills modificate da magie etc.&lt;br /&gt;
| lTempFeats //lFeats piu' modifiche per magie etc&lt;br /&gt;
| lSpells&lt;br /&gt;
| mActiveSpells /spells attivi e loro durata residua&lt;br /&gt;
| lObjects&lt;br /&gt;
| iPf&lt;br /&gt;
| iPx&lt;br /&gt;
| pOnHand1 //puntatore all'oggetto dell'inventario in mano destra&lt;br /&gt;
| pOnHand2&lt;br /&gt;
| pOnHead&lt;br /&gt;
| pOnNeck&lt;br /&gt;
| pOnFinger1&lt;br /&gt;
| pOnFinger2&lt;br /&gt;
| pOnBody1&lt;br /&gt;
| pOnBody2&lt;br /&gt;
| &amp;gt;fight(character* target)&lt;br /&gt;
| &amp;gt;flee()&lt;br /&gt;
| &amp;gt;move(connection* destination) //vai in un'altra location&lt;br /&gt;
| &amp;gt;give(object* item)&lt;br /&gt;
| &lt;br /&gt;
|  +------------+&lt;br /&gt;
+--|pg          |(Dumpable, Restorable)&lt;br /&gt;
|  +------------+&lt;br /&gt;
|   sPassword&lt;br /&gt;
|   iPlayedTime&lt;br /&gt;
|   mLocationVisited //mappa di location visitate e numero di visite&lt;br /&gt;
|   iPx //punti di esperienza&lt;br /&gt;
|   iInactivityTime //tempo di inattività&lt;br /&gt;
|   lQuestCompleted&lt;br /&gt;
|   lCurrentQuest&lt;br /&gt;
|   &amp;gt;talk(pg* target) //chat&lt;br /&gt;
|   &amp;gt;shout() //manda messaggio a tutti i pg nella tua stessa location&lt;br /&gt;
|   &amp;gt;talk(png* target) //start dialog&lt;br /&gt;
|&lt;br /&gt;
|  +------------+&lt;br /&gt;
+--|png         |(Dumpable, Restorable)&lt;br /&gt;
   +------------+&lt;br /&gt;
    lKnownPG //lista dei pg conosciuti&lt;br /&gt;
    lDialog //lista ordinata dei dialoghi da tentare di fare&lt;br /&gt;
    pDefaultDialog //Dialogo da fare nel caso nessuno nella lista possa essere fatto&lt;br /&gt;
&lt;br /&gt;
  +------------+&lt;br /&gt;
+-|object      |(Dumpable, Restorable, Container, Magical, Wearable)&lt;br /&gt;
| +------------+&lt;br /&gt;
|  id_object&lt;br /&gt;
|  sName&lt;br /&gt;
|  sDescription&lt;br /&gt;
|  iWeight&lt;br /&gt;
|  mMagic //magie contenute con loro numero di cariche&lt;br /&gt;
|  lWearingPlaces //lista di posti in cui e' possibile indossarlo (se ha magie possono funzionare solo se indossato)&lt;br /&gt;
|  iWeared //indica se e' indossato o no l'oggetto&lt;br /&gt;
|  WEARED_YES&lt;br /&gt;
|  WEARED_NO&lt;br /&gt;
|  LOC_HEAD&lt;br /&gt;
|  LOC_NECK&lt;br /&gt;
|  LOC_BODY1&lt;br /&gt;
|  LOC_BODY2&lt;br /&gt;
|  LOC_FINGER1&lt;br /&gt;
|  LOC_FINGER2&lt;br /&gt;
|  LOC_HAND1&lt;br /&gt;
|  LOC_HAND2&lt;br /&gt;
|  &amp;gt;dump()&lt;br /&gt;
|  &amp;gt;restore()&lt;br /&gt;
|  &amp;gt;cast(spell* id_spell)&lt;br /&gt;
|  &amp;gt;isWearableOn(int wearLocation)&lt;br /&gt;
|&lt;br /&gt;
|  +------------+&lt;br /&gt;
+--|usable      |&lt;br /&gt;
|  +------------+       &lt;br /&gt;
|    iMagicItem&lt;br /&gt;
|    MAGICITEM_YES&lt;br /&gt;
|    MAGICITEM_NO&lt;br /&gt;
|    iDuration&lt;br /&gt;
|    lAddFeats&lt;br /&gt;
|    lLoseFeats&lt;br /&gt;
|    mAddSkills&lt;br /&gt;
|    mLoseSkills&lt;br /&gt;
|    lAddItems&lt;br /&gt;
|    lLoseItems&lt;br /&gt;
|    iAddPF&lt;br /&gt;
|    iLosePF&lt;br /&gt;
|    iNewLocation //dove fa spostare il target l'uso dell'oggetto&lt;br /&gt;
|    iRandomPercentage //percentuale di variazione casuale intensit&lt;br /&gt;
|    iNumCharges&lt;br /&gt;
|    &amp;gt;use(character* target)&lt;br /&gt;
|    &lt;br /&gt;
|   &lt;br /&gt;
|  +------------+&lt;br /&gt;
+--|container   |(Container)&lt;br /&gt;
   +------------+       &lt;br /&gt;
    lContainedObject&lt;br /&gt;
    iMaxContainedWeight&lt;br /&gt;
    &amp;gt;addObject(object* object)&lt;br /&gt;
    &amp;gt;removeObject(object* object)&lt;br /&gt;
    &amp;gt;removeObject(object* nomeOggetto)&lt;br /&gt;
    &amp;gt;containedWeight()&lt;br /&gt;
&lt;br /&gt;
+-------------+&lt;br /&gt;
|fakeLocation |&lt;br /&gt;
+-------------+&lt;br /&gt;
 id_fakeLocation&lt;br /&gt;
 pN //puntatori alle altre connection che puntano alle alre fake location&lt;br /&gt;
 pNE&lt;br /&gt;
 pE&lt;br /&gt;
 pSE&lt;br /&gt;
 pS&lt;br /&gt;
 pSW&lt;br /&gt;
 pW&lt;br /&gt;
 pNW&lt;br /&gt;
 pUP&lt;br /&gt;
 pDW&lt;br /&gt;
 pLocation //puntatore alla location associata alla fakeLocation&lt;br /&gt;
 lPg //lista dei pg presenti nella location&lt;br /&gt;
 iEmptyTime //tempo da quando nessun pg è nella location&lt;br /&gt;
&lt;br /&gt;
+-------------+&lt;br /&gt;
|location     |&lt;br /&gt;
+-------------+&lt;br /&gt;
 id_location &lt;br /&gt;
 sName&lt;br /&gt;
 sShortDescription&lt;br /&gt;
 sLongDescription&lt;br /&gt;
 lObjects&lt;br /&gt;
 lPng&lt;br /&gt;
 &amp;gt;locationMsg(char* msg) //messaggio da mandare a tutti i pg nella location&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONVENZIONI NEI NOMI DELLE VARIABILI&lt;br /&gt;
&lt;br /&gt;
 La prima lettera indica il tipo:&lt;br /&gt;
 p-&amp;gt;puntatore&lt;br /&gt;
 i-&amp;gt;intero&lt;br /&gt;
 m-&amp;gt;map, hash&lt;br /&gt;
 l-&amp;gt;lista&lt;br /&gt;
 s-&amp;gt;stringa&lt;br /&gt;
 &lt;br /&gt;
 Le parole che compongono la variabile vanno in minuscole con l'iniziale di ogni parola maiuscola.&lt;br /&gt;
&lt;br /&gt;
 La seconda lettera va maiuscola.&lt;br /&gt;
&lt;br /&gt;
CONVENZIONE NEI NOMI DELLE COSTANTI&lt;br /&gt;
&lt;br /&gt;
 Vanno tutte in maiuscole.&lt;br /&gt;
&lt;br /&gt;
CONVENZIONI NEI NOMI DEI METODI&lt;br /&gt;
&lt;br /&gt;
 Sono preceduti da &amp;gt; che non fa parte del nome&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=YourCityMUD&amp;diff=26</id>
		<title>YourCityMUD</title>
		<link rel="alternate" type="text/html" href="index.php?title=YourCityMUD&amp;diff=26"/>
		<updated>2004-07-14T08:16:41Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cos'è un MUD?==&lt;br /&gt;
Un MUD è un sostanzialmente un gioco di ruolo multiutente.&lt;br /&gt;
Ogni giocatore ha un personaggio con determinate caratteristiche e abilità da guidare e far interagire con gli&lt;br /&gt;
altri personaggi in una ambientazione virtuale.&lt;br /&gt;
Classicamente i MUD hanno ambientazione fantasy, del tipo:&lt;br /&gt;
Sei un elfo chierico con forza 52, difesa 36, capacità di volare ecc. ecc.&lt;br /&gt;
&lt;br /&gt;
==Cos'è in breve YourCityMud?==&lt;br /&gt;
YourCityMUD (nome provvisorio) sarà (o quantomeno vorremmo fosse) un MUD molto flessibile ed efficiente, rilasciato sotto la GPL.&lt;br /&gt;
Chi costruirà le ambientazioni potrà scegliere più o meno tutto: potrà scegliere gilde del tipo Fighetti, Reppettoni, Punkabestia ecc... abilità come &amp;quot;Resistenza all'alcool&amp;quot; ed ambientare il tutto nella sua città, provincia, mondo immaginario.&lt;br /&gt;
Si potranno ideare quest sia automatiche sia scritte di pugno dai creatori dell'ambientazione.&lt;br /&gt;
&lt;br /&gt;
==Realizzazione==&lt;br /&gt;
YourCityMUD sarà scritto in C++, appoggiandosi un po' sul PostgreSQL.&lt;br /&gt;
Il C++ è stato scelto perché il codice sarà pesantemente ad oggetti e per assicurare efficienza al programma.&lt;br /&gt;
Ci appoggeremo al PostgreSQL (che gestisce l'ereditarietà tra tabelle) per tenere memoria delle ambientazioni e per gestirle e crearle facilmente via web.&lt;br /&gt;
YourCityMUD sarà costituito da un server e un numero imprecisato di client (telnet, grafici, via web, ecc.) che comunicheranno direttamente col server in XML o con un modulo che gestirà le comunicazioni in XML col server (per il telnet, per es.).&lt;br /&gt;
&lt;br /&gt;
==Stato del progetto==&lt;br /&gt;
Il progetto è per buona parte chiaro nelle nostre menti :)&lt;br /&gt;
Stiamo scrivendo le interfacce delle varie classi C++ e definendo le tabelle SQL.&lt;br /&gt;
Probabilmente riprenderemo a lavorare in modo serio a settembre, dopo le vacanze.&lt;br /&gt;
&lt;br /&gt;
==Progetto delle Claassi==&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
|dialog      |(Dumpable, Restorable)&lt;br /&gt;
+------------+&lt;br /&gt;
 id_dialog&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
 lHaveQuestCompleted&lt;br /&gt;
 lNotHaveQuestCompleted&lt;br /&gt;
 lHaveCurrentQuest&lt;br /&gt;
 lNotHaveCurrentQuest&lt;br /&gt;
 pStartingPhrase&lt;br /&gt;
 &amp;gt;canHear(*pg char) // valuta se il personaggio può sentire il dialogo&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
|phrase      |(Dumpable, Restorable)&lt;br /&gt;
+------------+&lt;br /&gt;
 id_dialog&lt;br /&gt;
 id_phrase&lt;br /&gt;
 pPngSpeaking //personaggio che stà parlando in questo momento&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
  lHaveQuestCompleted&lt;br /&gt;
 lNotHaveQuestCompleted&lt;br /&gt;
 lHaveCurrentQuest&lt;br /&gt;
 lNotHaveCurrentQuest&lt;br /&gt;
 sFrase&lt;br /&gt;
 sResponse1 //risposta che viene mostrata come possibilità&lt;br /&gt;
 iAction1 //azione che intraprende il png se si sceglie questa risposta&lt;br /&gt;
 pId_frase1 //frase cui si rimanda se questa risposta viene scelta&lt;br /&gt;
 sResponse2&lt;br /&gt;
 iAction2&lt;br /&gt;
 pId_frase2&lt;br /&gt;
 sResponse3&lt;br /&gt;
 iAction3&lt;br /&gt;
 pId_frase3&lt;br /&gt;
 &amp;gt;nextStep(char* risposta)&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
|connection  |&lt;br /&gt;
+------------+&lt;br /&gt;
 id_connection&lt;br /&gt;
 mHaveSkills &lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 lHaveObject&lt;br /&gt;
 lNotHaveObject&lt;br /&gt;
 pToLocation&lt;br /&gt;
 &amp;gt;canPass(character* char) // verifica se il personaggio può passare&lt;br /&gt;
 &lt;br /&gt;
+------------+&lt;br /&gt;
|spell       |(Dumpable, Restorable)&lt;br /&gt;
+------------+&lt;br /&gt;
 id_spell&lt;br /&gt;
 sName&lt;br /&gt;
 iSpellContainer&lt;br /&gt;
 TYPE_AREA //incantesimo ad area&lt;br /&gt;
 TYPE_TARGET //incantesimo a targhet&lt;br /&gt;
 TYPE_PERSONAL //incantesimo personale&lt;br /&gt;
 iType //uno dei valori sopra&lt;br /&gt;
 mHaveSkills&lt;br /&gt;
 mHotHaveSkills&lt;br /&gt;
 lHaveFeats  &lt;br /&gt;
 lNotHaveFeats&lt;br /&gt;
 lHaveRace&lt;br /&gt;
 lNotHaveRace&lt;br /&gt;
 lHaveClass&lt;br /&gt;
 lNotHaveClass&lt;br /&gt;
 iHaveObject //oggetto magico, compoonente materiale, etc..&lt;br /&gt;
 sLongDesc&lt;br /&gt;
 iDuration&lt;br /&gt;
 lAddFeats&lt;br /&gt;
 lLoseFeats&lt;br /&gt;
 mAddSkills&lt;br /&gt;
 mLoseSkills&lt;br /&gt;
 lAddItems&lt;br /&gt;
 lLoseItems&lt;br /&gt;
 iAddPF&lt;br /&gt;
 iLosePF&lt;br /&gt;
 iNewLocation&lt;br /&gt;
 iRandomPercentage //percentuale di variazione casuale intensit&lt;br /&gt;
 &amp;gt;cast()&lt;br /&gt;
 &amp;gt;cast(character* target)&lt;br /&gt;
&lt;br /&gt;
 +------------+&lt;br /&gt;
+|character   |(Container)&lt;br /&gt;
|+------------+&lt;br /&gt;
| id_character&lt;br /&gt;
| sName&lt;br /&gt;
| sDescription&lt;br /&gt;
| lRace&lt;br /&gt;
| mClass //lista delle classi con livello &lt;br /&gt;
| pLocation&lt;br /&gt;
| mSkills&lt;br /&gt;
| lFeats&lt;br /&gt;
| mTempSkills //mSkills modificate da magie etc.&lt;br /&gt;
| lTempFeats //lFeats piu' modifiche per magie etc&lt;br /&gt;
| lSpells&lt;br /&gt;
| mActiveSpells /spells attivi e loro durata residua&lt;br /&gt;
| lObjects&lt;br /&gt;
| iPf&lt;br /&gt;
| iPx&lt;br /&gt;
| pOnHand1 //puntatore all'oggetto dell'inventario in mano destra&lt;br /&gt;
| pOnHand2&lt;br /&gt;
| pOnHead&lt;br /&gt;
| pOnNeck&lt;br /&gt;
| pOnFinger1&lt;br /&gt;
| pOnFinger2&lt;br /&gt;
| pOnBody1&lt;br /&gt;
| pOnBody2&lt;br /&gt;
| &amp;gt;fight(character* target)&lt;br /&gt;
| &amp;gt;flee()&lt;br /&gt;
| &amp;gt;move(connection* destination) //vai in un'altra location&lt;br /&gt;
| &amp;gt;give(object* item)&lt;br /&gt;
| &lt;br /&gt;
|  +------------+&lt;br /&gt;
+--|pg          |(Dumpable, Restorable)&lt;br /&gt;
|  +------------+&lt;br /&gt;
|   sPassword&lt;br /&gt;
|   iPlayedTime&lt;br /&gt;
|   mLocationVisited //mappa di location visitate e numero di visite&lt;br /&gt;
|   iPx //punti di esperienza&lt;br /&gt;
|   iInactivityTime //tempo di inattività&lt;br /&gt;
|   lQuestCompleted&lt;br /&gt;
|   lCurrentQuest&lt;br /&gt;
|   &amp;gt;talk(pg* target) //chat&lt;br /&gt;
|   &amp;gt;shout() //manda messaggio a tutti i pg nella tua stessa location&lt;br /&gt;
|   &amp;gt;talk(png* target) //start dialog&lt;br /&gt;
|&lt;br /&gt;
|  +------------+&lt;br /&gt;
+--|png         |(Dumpable, Restorable)&lt;br /&gt;
   +------------+&lt;br /&gt;
    lKnownPG //lista dei pg conosciuti&lt;br /&gt;
    lDialog //lista ordinata dei dialoghi da tentare di fare&lt;br /&gt;
    pDefaultDialog //Dialogo da fare nel caso nessuno nella lista possa essere fatto&lt;br /&gt;
&lt;br /&gt;
  +------------+&lt;br /&gt;
+-|object      |(Dumpable, Restorable, Container, Magical, Wearable)&lt;br /&gt;
| +------------+&lt;br /&gt;
|  id_object&lt;br /&gt;
|  sName&lt;br /&gt;
|  sDescription&lt;br /&gt;
|  iWeight&lt;br /&gt;
|  mMagic //magie contenute con loro numero di cariche&lt;br /&gt;
|  lWearingPlaces //lista di posti in cui e' possibile indossarlo (se ha magie possono funzionare solo se indossato)&lt;br /&gt;
|  iWeared //indica se e' indossato o no l'oggetto&lt;br /&gt;
|  WEARED_YES&lt;br /&gt;
|  WEARED_NO&lt;br /&gt;
|  LOC_HEAD&lt;br /&gt;
|  LOC_NECK&lt;br /&gt;
|  LOC_BODY1&lt;br /&gt;
|  LOC_BODY2&lt;br /&gt;
|  LOC_FINGER1&lt;br /&gt;
|  LOC_FINGER2&lt;br /&gt;
|  LOC_HAND1&lt;br /&gt;
|  LOC_HAND2&lt;br /&gt;
|  &amp;gt;dump()&lt;br /&gt;
|  &amp;gt;restore()&lt;br /&gt;
|  &amp;gt;cast(spell* id_spell)&lt;br /&gt;
|  &amp;gt;isWearableOn(int wearLocation)&lt;br /&gt;
|&lt;br /&gt;
|  +------------+&lt;br /&gt;
+--|usable      |&lt;br /&gt;
|  +------------+       &lt;br /&gt;
|    iMagicItem&lt;br /&gt;
|    MAGICITEM_YES&lt;br /&gt;
|    MAGICITEM_NO&lt;br /&gt;
|    iDuration&lt;br /&gt;
|    lAddFeats&lt;br /&gt;
|    lLoseFeats&lt;br /&gt;
|    mAddSkills&lt;br /&gt;
|    mLoseSkills&lt;br /&gt;
|    lAddItems&lt;br /&gt;
|    lLoseItems&lt;br /&gt;
|    iAddPF&lt;br /&gt;
|    iLosePF&lt;br /&gt;
|    iNewLocation //dove fa spostare il target l'uso dell'oggetto&lt;br /&gt;
|    iRandomPercentage //percentuale di variazione casuale intensit&lt;br /&gt;
|    iNumCharges&lt;br /&gt;
|    &amp;gt;use(character* target)&lt;br /&gt;
|    &lt;br /&gt;
|   &lt;br /&gt;
|  +------------+&lt;br /&gt;
+--|container   |(Container)&lt;br /&gt;
   +------------+       &lt;br /&gt;
    lContainedObject&lt;br /&gt;
    iMaxContainedWeight&lt;br /&gt;
    &amp;gt;addObject(object* object)&lt;br /&gt;
    &amp;gt;removeObject(object* object)&lt;br /&gt;
    &amp;gt;removeObject(object* nomeOggetto)&lt;br /&gt;
    &amp;gt;containedWeight()&lt;br /&gt;
&lt;br /&gt;
+-------------+&lt;br /&gt;
|fakeLocation |&lt;br /&gt;
+-------------+&lt;br /&gt;
 id_fakeLocation&lt;br /&gt;
 pN //puntatori alle altre connection che puntano alle alre fake location&lt;br /&gt;
 pNE&lt;br /&gt;
 pE&lt;br /&gt;
 pSE&lt;br /&gt;
 pS&lt;br /&gt;
 pSW&lt;br /&gt;
 pW&lt;br /&gt;
 pNW&lt;br /&gt;
 pUP&lt;br /&gt;
 pDW&lt;br /&gt;
 pLocation //puntatore alla location associata alla fakeLocation&lt;br /&gt;
 lPg //lista dei pg presenti nella location&lt;br /&gt;
 iEmptyTime //tempo da quando nessun pg è nella location&lt;br /&gt;
&lt;br /&gt;
+-------------+&lt;br /&gt;
|location     |&lt;br /&gt;
+-------------+&lt;br /&gt;
 id_location &lt;br /&gt;
 sName&lt;br /&gt;
 sShortDescription&lt;br /&gt;
 sLongDescription&lt;br /&gt;
 lObjects&lt;br /&gt;
 lPng&lt;br /&gt;
 &amp;gt;locationMsg(char* msg) //messaggio da mandare a tutti i pg nella location&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONVENZIONI NEI NOMI DELLE VARIABILI&lt;br /&gt;
&lt;br /&gt;
 La prima lettera indica il tipo:&lt;br /&gt;
 p-&amp;gt;puntatore&lt;br /&gt;
 i-&amp;gt;intero&lt;br /&gt;
 m-&amp;gt;map, hash&lt;br /&gt;
 l-&amp;gt;lista&lt;br /&gt;
 s-&amp;gt;stringa&lt;br /&gt;
 &lt;br /&gt;
 Le parole che compongono la variabile vanno in minuscole con l'iniziale di ogni parola maiuscola.&lt;br /&gt;
&lt;br /&gt;
 La seconda lettera va maiuscola.&lt;br /&gt;
&lt;br /&gt;
CONVENZIONE NEI NOMI DELLE COSTANTI&lt;br /&gt;
&lt;br /&gt;
 Vanno tutte in maiuscole.&lt;br /&gt;
&lt;br /&gt;
CONVENZIONI NEI NOMI DEI METODI&lt;br /&gt;
&lt;br /&gt;
 Sono preceduti da &amp;gt; che non fa parte del nome&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
	<entry>
		<id>index.php?title=YourCityMUD&amp;diff=25</id>
		<title>YourCityMUD</title>
		<link rel="alternate" type="text/html" href="index.php?title=YourCityMUD&amp;diff=25"/>
		<updated>2004-07-14T08:14:44Z</updated>

		<summary type="html">&lt;p&gt;82.48.226.244: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cos'è un MUD?==&lt;br /&gt;
Un MUD è un sostanzialmente un gioco di ruolo multiutente.&lt;br /&gt;
Ogni giocatore ha un personaggio con determinate caratteristiche e abilità da guidare e far interagire con gli&lt;br /&gt;
altri personaggi in una ambientazione virtuale.&lt;br /&gt;
Classicamente i MUD hanno ambientazione fantasy, del tipo:&lt;br /&gt;
Sei un elfo chierico con forza 52, difesa 36, capacità di volare ecc. ecc.&lt;br /&gt;
&lt;br /&gt;
==Cos'è in breve YourCityMud?==&lt;br /&gt;
YourCityMUD (nome provvisorio) sarà (o quantomeno vorremmo fosse) un MUD molto flessibile ed efficiente, rilasciato sotto la GPL.&lt;br /&gt;
Chi costruirà le ambientazioni potrà scegliere più o meno tutto: potrà scegliere gilde del tipo Fighetti, Reppettoni, Punkabestia ecc... abilità come &amp;quot;Resistenza all'alcool&amp;quot; ed ambientare il tutto nella sua città, provincia, mondo immaginario.&lt;br /&gt;
Si potranno ideare quest sia automatiche sia scritte di pugno dai creatori dell'ambientazione.&lt;br /&gt;
&lt;br /&gt;
==Realizzazione==&lt;br /&gt;
YourCityMUD sarà scritto in C++, appoggiandosi un po' sul PostgreSQL.&lt;br /&gt;
Il C++ è stato scelto perché il codice sarà pesantemente ad oggetti e per assicurare efficienza al programma.&lt;br /&gt;
Ci appoggeremo al PostgreSQL (che gestisce l'ereditarietà tra tabelle) per tenere memoria delle ambientazioni e per gestirle e crearle facilmente via web.&lt;br /&gt;
YourCityMUD sarà costituito da un server e un numero imprecisato di client (telnet, grafici, via web, ecc.) che comunicheranno direttamente col server in XML o con un modulo che gestirà le comunicazioni in XML col server (per il telnet, per es.).&lt;br /&gt;
&lt;br /&gt;
==Stato del progetto==&lt;br /&gt;
Il progetto è per buona parte chiaro nelle nostre menti :)&lt;br /&gt;
Stiamo scrivendo le interfacce delle varie classi C++ e definendo le tabelle SQL.&lt;br /&gt;
Probabilmente riprenderemo a lavorare in modo serio a settembre, dopo le vacanze.&lt;br /&gt;
&lt;br /&gt;
==Progetto delle Claassi==&lt;/div&gt;</summary>
		<author><name>82.48.226.244</name></author>
	</entry>
</feed>