Browse code

Version initiale du programme sous forme de boucle conditionnelle

Emmanuel ROY authored on 01/05/2022 12:54:29
Showing 1 changed files
1 1
new file mode 100755
... ...
@@ -0,0 +1,217 @@
1
+<?php
2
+//creation de la session ... inclusion du code ... verification de la session connect�e...
3
+session_start();
4
+include ('fonctions.php');
5
+check_session();
6
+include ('fonctionsDenTete.php');
7
+
8
+	if(!isset($_GET['dialogueForgeron'])){
9
+		$dialogueForgeron=0;
10
+	}else{
11
+		$dialogueForgeron=$_GET['dialogueForgeron'];
12
+	}
13
+//teste si l'on vient de la fiche d'etat si oui on ne fait plus rien...
14
+	if(!isset($_GET['etat'])){
15
+	//ajout ou supression d'energie
16
+		if(isset($_GET['Energie'])&&isset($_GET['AjoutOuSuppr'])){
17
+			ChangementEnergie($_GET['Energie'],$_GET['AjoutOuSuppr']);
18
+		}
19
+	//ajout ou suppresssion de points de vie
20
+		if(isset($_GET['Vie'])&&isset($_GET['AjoutOuSupprVie'])){
21
+			ChangementVie($_GET['Vie'],$_GET['AjoutOuSupprVie']);
22
+		}
23
+	//changement Or
24
+		if(isset($_GET['Or'])&&isset($_GET['Retrait'])){
25
+			ChangementOr($_GET['Or'],$_GET['Retrait']);
26
+		}
27
+	}
28
+
29
+?>
30
+<html>
31
+<head>
32
+<title>Ville de Dragons</title>
33
+<link rel='stylesheet' href='Style.css' type='text/css'>
34
+</head>
35
+<body>
36
+<?php
37
+	AfficheBarreDEtat(0);
38
+?>
39
+	<table border="0" cellspacing="0" cellpadding="0" align="center" valign='center'>
40
+		<tr>
41
+			<td width="400">
42
+			<?php
43
+			switch($dialogueForgeron){
44
+				case 0:
45
+					//on arrive devant le forgeron
46
+					echo "<p align='left'>Bonjour cher client, que voulez vous?";
47
+					echo "</p>";
48
+					echo "<center><img src='images/fioriture.png'></center>";
49
+					echo "<br><a href='D_forgeron.php?dialogueForgeron=1'>Achetez une de ses Armes.</a>";
50
+					if($_SESSION['forgeron']!=0){
51
+						echo "<br><a href='D_forgeron.php?dialogueForgeron=2'>&Eacute;changer votre Arme</a>";
52
+					}
53
+					echo "<br><a href='D_forgeron.php?dialogueForgeron=3'>Examiner les armes du forgeron</a>";
54
+					echo "<br><a href='Forgeron.php'>[Quitter le forgeron]</a>";
55
+				break;
56
+				case 1:
57
+					//acheter
58
+					echo "<p align='left'> Laquelle de mes armes voulez vous achetez?</p><p align='left'>Le Forgeron fait un large mouvement du bras englobant sa pi�ce et commence � vous vanter les m�rites de leur fabrication...";
59
+					echo "</p>";
60
+					echo "<center><img src='images/fioriture.png'></center>";
61
+					$req = "SELECT * FROM maindroite WHERE maindroite.id_mainDroite>0 AND maindroite.id_mainDroite<8";
62
+					$resultat = mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
63
+					while($tableauReponse=mysql_fetch_assoc($resultat)){
64
+						echo "<br><a href='D_forgeron.php?dialogueForgeron=11&achatArme=".$tableauReponse['id_mainDroite']."&Or=1000&Retrait=1'>".$tableauReponse['nom']." [1000 pi�ces]</a>";
65
+					}
66
+					echo "<br><br><a href='Forgeron.php'>[Refuser d'acheter]</a>";
67
+					
68
+				break;
69
+					case 11:
70
+						//objetVendu
71
+						//changement d'humeur du forgeron
72
+						$_SESSION['forgeron']=1;
73
+						if(!isset($_GET['etat'])){
74
+							//dans le cas ou l'on vient de la fiche d'�tat, on ne duplique pas l'action
75
+							//recuperations des caract�ristiques de l'objet
76
+							$req = "SELECT * FROM maindroite WHERE maindroite.id_mainDroite='".$_GET['achatArme']."'";
77
+							$resultat = mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
78
+							$tableauReponse=mysql_fetch_assoc($resultat);
79
+							//mise a niveau des augmentation de caracteristiques
80
+							$_SESSION['Aug_Int'] += $tableauReponse['aug_Int'];
81
+							$_SESSION['Aug_For'] += $tableauReponse['aug_For'];
82
+							$_SESSION['Aug_Vit'] += $tableauReponse['aug_Vit'];
83
+							$_SESSION['Aug_Cha'] += $tableauReponse['aug_Cha'];
84
+							$_SESSION['Aug_Dex'] += $tableauReponse['aug_Dex'];
85
+							$_SESSION['Aug_Sag'] += $tableauReponse['aug_Sag'];
86
+							//positionnement dans l'�quipement du personnage
87
+							$_SESSION['mainDroite'] = $_GET['achatArme'];
88
+						}
89
+						echo "<p align='left'> L'arme que vous avez choisit � �t� faite avec Amour et Haine, vous pourrez me l'�changer autant de fois que vous voulez, prenez-en le plus grand soin... Tant que vous ne la cassez pas vous pourrez toujours me l'�changer contre une autre pour trouver celle qui vous convient";
90
+						echo "</p>";
91
+						echo "<center><img src='images/fioriture.png'></center>";
92
+						echo "<br><a href='Forgeron.php'>[Remercier le forgeron]</a>";
93
+						
94
+					break;
95
+				case 2:
96
+					//echanger une arme
97
+					if($_SESSION['forgeron']!=2){
98
+						echo "<p align='left'> Laquelle de mes armes voulez vous tester?</p><p align='left'>Le Forgeron fait un large mouvement du bras englobant sa pi�ce o� se trouve toutes ses fabrications...";
99
+						echo "</p>";
100
+						echo "<center><img src='images/fioriture.png'></center>";
101
+						$req = "SELECT * FROM maindroite WHERE maindroite.id_mainDroite>0 AND maindroite.id_mainDroite<8";
102
+						$resultat = mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
103
+						while($tableauReponse=mysql_fetch_assoc($resultat)){
104
+							if( $tableauReponse['id_mainDroite'] != $_SESSION['mainDroite'] ){
105
+								echo "<br><a href='D_forgeron.php?dialogueForgeron=21&echangeArme=".$tableauReponse['id_mainDroite']."'>".$tableauReponse['nom']."</a>";
106
+							}
107
+						}
108
+						echo "<br><br><a href='Forgeron.php'>[Refuser d'�changer]</a>";
109
+					}else{
110
+						echo "<p align='left'> D�sol� aujourd'hui je ne suis pas d'humeur, revenez demain...</p>";
111
+						echo "<center><img src='images/fioriture.png'></center>";
112
+						echo "<br><a href='Forgeron.php'>[Quitter la discussion]</a>";
113
+					}
114
+				break;
115
+					case 21:
116
+						//objetEchang�
117
+						//changement d'humeur du forgeron
118
+						$_SESSION['forgeron']=2;
119
+						//cas de la fiche d'�tat
120
+						if(!isset($_GET['etat'])){
121
+							//dans le cas ou l'on vient de la fiche d'�tat, on ne duplique pas l'action
122
+							//recuperations des caract�ristiques de l'ancienne arme
123
+							$req = "SELECT * FROM maindroite WHERE maindroite.id_mainDroite='".$_SESSION['mainDroite']."'";
124
+							$resultat = mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
125
+							$tableauReponse=mysql_fetch_assoc($resultat);
126
+							//mise a niveau des augmentation de caracteristiques
127
+							$_SESSION['Aug_Int'] -= $tableauReponse['aug_Int'];
128
+							$_SESSION['Aug_For'] -= $tableauReponse['aug_For'];
129
+							$_SESSION['Aug_Vit'] -= $tableauReponse['aug_Vit'];
130
+							$_SESSION['Aug_Cha'] -= $tableauReponse['aug_Cha'];
131
+							$_SESSION['Aug_Dex'] -= $tableauReponse['aug_Dex'];
132
+							$_SESSION['Aug_Sag'] -= $tableauReponse['aug_Sag'];
133
+							
134
+							//recuperations des caract�ristiques de l'objet
135
+							$req = "SELECT * FROM maindroite WHERE maindroite.id_mainDroite='".$_GET['echangeArme']."'";
136
+							$resultat = mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
137
+							$tableauReponse=mysql_fetch_assoc($resultat);
138
+							//mise a niveau des augmentation de caracteristiques
139
+							$_SESSION['Aug_Int'] += $tableauReponse['aug_Int'];
140
+							$_SESSION['Aug_For'] += $tableauReponse['aug_For'];
141
+							$_SESSION['Aug_Vit'] += $tableauReponse['aug_Vit'];
142
+							$_SESSION['Aug_Cha'] += $tableauReponse['aug_Cha'];
143
+							$_SESSION['Aug_Dex'] += $tableauReponse['aug_Dex'];
144
+							$_SESSION['Aug_Sag'] += $tableauReponse['aug_Sag'];
145
+							//positionnement dans l'�quipement du personnage
146
+							$_SESSION['mainDroite'] = $_GET['echangeArme'];
147
+						}
148
+						echo "<p align='left'> L'arme que vous avez choisit � �t� faite avec une grande Volont�, vous pourrez me l'�changer demain si vous le voulez, prenez-en le plus grand soin... Tant que vous ne la cassez pas vous pourrez toujours me l'�changer contre une autre pour trouver celle qui vous convient...";
149
+						echo "</p>";
150
+						echo "<center><img src='images/fioriture.png'></center>";
151
+						echo "<br><a href='Forgeron.php'>[Remercier le forgeron]</a>";
152
+					break;
153
+				case 3:
154
+					//examiner les objets du forgeron
155
+					echo "<p align='left'> Voici les armes que j'ai forg� : ";
156
+					echo "</p>";
157
+					echo "<center><img src='images/fioriture.png'></center>";
158
+					$req = "SELECT * FROM maindroite WHERE maindroite.id_mainDroite>0 AND maindroite.id_mainDroite<8";
159
+					$resultat = mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
160
+					while($tableauReponse=mysql_fetch_assoc($resultat)){
161
+						//Ajouter l'histoire des armes, leurs origines, leurs avantages les une par rapports aux autres
162
+						//dague : l'arme des voleurs
163
+						//�p�e : l'arme historique
164
+						//rapi�re : larme de l'�me noire
165
+						//
166
+						//la grosse �p�e : l'arme des grands
167
+						//la hache : l'arme des petits
168
+						//la hallebarde: l'arme de leurs �quilibre
169
+						//
170
+						//l'arc: l'arme � part
171
+						echo "<br><u>".$tableauReponse['nom'].":</u> ".$tableauReponse['description'];
172
+					}
173
+					echo "<br><br><a href='D_forgeron.php?dialogueForgeron=0'>[Arreter d'examiner]</a>";
174
+					
175
+				break;
176
+			}
177
+			?>
178
+			</td>
179
+			<td width="300">
180
+			<table border="0" cellspacing="0" cellpadding="0" align="center">
181
+				<tr>
182
+					<td background="images/bordure_01.gif" width="14" height="19">
183
+					</td>
184
+					<td background="images/bordure_02.gif" width="137" height="19">
185
+					</td>
186
+					<td background="images/bordure_03.gif" width="14" height="19">
187
+					</td>
188
+				</tr>
189
+				<tr>
190
+					<td background="images/bordure_04.gif" width="14" height="192">
191
+					</td>
192
+					<td width="197" height="279" align="center" valign="center">
193
+						<?php
194
+							echo "<img src='images/dessins/P_forgeron.jpg' border ='0' width='197' height='279'>";
195
+						?>
196
+					</td>
197
+					<td background="images/bordure_06.gif" width="14" height="192">
198
+					</td>
199
+				</tr>
200
+				<tr>
201
+					<td background="images/bordure_07.gif" width="14" height="18">
202
+					</td>
203
+					<td background="images/bordure_08.gif" width="137" height="18">
204
+					</td>
205
+					<td background="images/bordure_09.gif" width="14" height="18">
206
+					</td>
207
+				</tr>
208
+			</table>
209
+			</td>
210
+		</tr>
211
+	</table>
212
+</body>
213
+</html>
214
+<?php
215
+	mysql_close();
216
+?>
217
+