01-01-2007, 10:57 PM
Bonjour à tous
J'ai trouvé un jeu php en opensource nommé Acetone, celui-ci emploi
quelques fichiers xml pour, par exemple, les PNJ ( personnage non jouable )
comme celui-ci
N'ayant jamais eu l'idée d'utiliser ce type de fichier, j'aimerai savoir comment cela fonctionne et comment peut on faire pour le mettre en relation avec les pages php. :heuuu:
Merci d'avance
J'ai trouvé un jeu php en opensource nommé Acetone, celui-ci emploi
quelques fichiers xml pour, par exemple, les PNJ ( personnage non jouable )
comme celui-ci
Code :
<?xml version="1.0"?>
<npc>
<conditions>
<questAwaiting>
<true>rootC</true>
</questAwaiting>
<questA>
<true>rootB</true>
</questA>
</conditions>
<movement>
<step>
<x>10</x>
<y>10</y>
</step>
<step>
<x>11</x>
<y>10</y>
</step>
<step>
<x>12</x>
<y>10</y>
</step>
<step>
<x>13</x>
<y>10</y>
</step>
<step>
<x>14</x>
<y>10</y>
</step>
<step>
<x>10</x>
<y>9</y>
</step>
<step>
<x>11</x>
<y>9</y>
</step>
<step>
<x>12</x>
<y>9</y>
</step>
<step>
<x>13</x>
<y>9</y>
</step>
<step>
<x>14</x>
<y>9</y>
</step>
<step>
<x>10</x>
<y>8</y>
</step>
<step>
<x>11</x>
<y>8</y>
</step>
<step>
<x>12</x>
<y>8</y>
</step>
<step>
<x>13</x>
<y>8</y>
</step>
<step>
<x>14</x>
<y>8</y>
</step>
</movement>
<chat>>
<root>
<text>Hello there stranger. How may I help thee?</text>
<goto>q1</goto>
</root>
<q1>
<option>
<text>What is your name?</text>
<goto>name</goto>
</option>
<option>
<text>Why is there only this one building in this city??</text>
<goto>build</goto>
</option>
<option>
<text>$ Leave</text>
<goto></goto>
</option>
</q1>
<back>
<option>
<text>$ Back</text>
<goto>root</goto>
</option>
<option>
<text>$ Leave...</text>
<goto></goto>
</option>
</back>
<name>
<text>I'm afraid I don't remember. I know! Find Xavier and ask him my name! Will you do this quest?</text>
<goto>askquest</goto>
</name>
<askquest>
<option>
<text>Yes, indeed I shall.</text>
<goto>acceptquest</goto>
</option>
<option>
<text>No.</text>
<goto>root</goto>
</option>
</askquest>
<acceptquest>
<text>Thank you oh kind sir. I will be waiting...</text>
<query>INSERT INTO conds SET userid='uid', name='questAwaiting', value='TRUE'</query>
<alert>"Missing Name" quest started.</alert>
<goto>q3</goto>
</acceptquest>
<build>
<text>That is because the creators of this world haven't finished creatnig it yet.</text>
<goto>back</goto>
</build>
<rootB>
<text>Hello there I see you ahve completed my quest!</text>
<alert>"Missing Name" quest completed! You have been awared 1 quest point.</alert>
<goto>q2</goto>
</rootB>
<q2>
<option>
<text>$ Undo the quest...</text>
<goto>undo</goto>
</option>
<option>
<text>$ Leave</text>
<goto></goto>
</option>
</q2>
<undo>
<text>The quest has been undone...</text>
<query>DELETE FROM conds WHERE name='questA' AND userid='uid'</query>
<goto>back</goto>
</undo>
<q3>
<option>
<text>$ Leave</text>
<goto></goto>
</option>
<option>
<text>{null}</text>
<goto>{null}</goto>
</option>
</q3>
<rootC>
<text>Please hurry and get my name.</text>
<goto>q3</goto>
</rootC>
</chat>
</npc>
N'ayant jamais eu l'idée d'utiliser ce type de fichier, j'aimerai savoir comment cela fonctionne et comment peut on faire pour le mettre en relation avec les pages php. :heuuu:
Merci d'avance
TdF - Terre de Fangh (en pause)