1 | <?php
|
---|
2 | include("config.php");
|
---|
3 | $irpg_page_title = "Les quêtes";
|
---|
4 | include("header.php");
|
---|
5 | echo " <h1>Quête en cours</h1>\n";
|
---|
6 | include("commonfunctions.php");
|
---|
7 | $file = fopen($irpg_qfile,"r");
|
---|
8 | $type=0;
|
---|
9 | while ($line=fgets($file,1024)) {
|
---|
10 | $arg = explode(" ",trim($line));
|
---|
11 | if ($arg[0] == "T") {
|
---|
12 | unset($arg[0]);
|
---|
13 | $text = implode(" ",$arg);
|
---|
14 | }
|
---|
15 | elseif ($arg[0] == "Y") {
|
---|
16 | $type = $arg[1];
|
---|
17 | }
|
---|
18 | elseif ($arg[0] == "P") {
|
---|
19 | $p1[0] = $arg[1];
|
---|
20 | $p1[1] = $arg[2];
|
---|
21 | $p2[0] = $arg[3];
|
---|
22 | $p2[1] = $arg[4];
|
---|
23 | }
|
---|
24 | elseif ($arg[0] == "S") {
|
---|
25 | if ($type == 1) $time = $arg[1];
|
---|
26 | elseif ($type == 2) $stage = $arg[1];
|
---|
27 | }
|
---|
28 | elseif ($arg[0] == "P1") {
|
---|
29 | $player[1]['name'] = $arg[1];
|
---|
30 | if ($type == 2) {
|
---|
31 | $player[1]['x'] = $arg[2];
|
---|
32 | $player[1]['y'] = $arg[3];
|
---|
33 | }
|
---|
34 | }
|
---|
35 | elseif ($arg[0] == "P2") {
|
---|
36 | $player[2]['name'] = $arg[1];
|
---|
37 | if ($type == 2) {
|
---|
38 | $player[2]['x'] = $arg[2];
|
---|
39 | $player[2]['y'] = $arg[3];
|
---|
40 | }
|
---|
41 | }
|
---|
42 | elseif ($arg[0] == "P3") {
|
---|
43 | $player[3]['name'] = $arg[1];
|
---|
44 | if ($type == 2) {
|
---|
45 | $player[3]['x'] = $arg[2];
|
---|
46 | $player[3]['y'] = $arg[3];
|
---|
47 | }
|
---|
48 | }
|
---|
49 | elseif ($arg[0] == "P4") {
|
---|
50 | $player[4]['name'] = $arg[1];
|
---|
51 | if ($type == 2) {
|
---|
52 | $player[4]['x'] = $arg[2];
|
---|
53 | $player[4]['y'] = $arg[3];
|
---|
54 | }
|
---|
55 | }
|
---|
56 | }
|
---|
57 | if (!$type) {
|
---|
58 | echo " <p>Désolé, il n'y a aucune quête actuellement.</p>\n";
|
---|
59 | }
|
---|
60 | else {
|
---|
61 | echo " <p><b>Quête :</b> ".htmlentities(ucfirst($text)).".</p>\n";
|
---|
62 | if ($type == 1) {
|
---|
63 | echo " <p><b>Temps restant :</b> ".duration($time-time()).
|
---|
64 | "</p>\n";
|
---|
65 | }
|
---|
66 | elseif ($type == 2) {
|
---|
67 | if ($stage == 1) {
|
---|
68 | echo " <p><b>Destination actuelle :</b> [$p1[0],$p1[1]]</p>\n";
|
---|
69 | }
|
---|
70 | else {
|
---|
71 | echo " <p><b>Destination actuelle :</b> [$p2[0],$p2[1]]</p>\n";
|
---|
72 | }
|
---|
73 | }
|
---|
74 | for ($i=1;$i<=4;$i++) {
|
---|
75 | echo " <p><b>Participant $i :</b> <a href=\"playerview.php?player=".
|
---|
76 | urlencode($player[$i]['name'])."\">".htmlentities($player[$i]['name']).
|
---|
77 | "</a><br />\n";
|
---|
78 | if ($type == 2) {
|
---|
79 | echo " <b>Position :</b> [".$player[$i]['x'].",".$player[$i]['y']."]</p>\n";
|
---|
80 | }
|
---|
81 | else echo "<br />\n";
|
---|
82 | }
|
---|
83 | if ($type == 2) {
|
---|
84 | echo " <h2>Carte :</h2>\n".
|
---|
85 | " <p>[Les participant sont en bleu et leur destination en rouge]</p>\n".
|
---|
86 | " <div id=\"map\"><img src=\"makequestmap.php\" alt=\"Carte de la quête Idle RPG\" usemap=\"#quest\" border=\"0\" /></div>\n".
|
---|
87 | " <map id=\"quest\" name=\"quest\">\n";
|
---|
88 |
|
---|
89 | for ($i=1;$i<=4;$i++) {
|
---|
90 | echo " <area shape=\"circle\" coords=\"".$player[$i]['x'].",".$player[$i]['y'].",6\" alt=\"".htmlentities($player[$i]['name']).
|
---|
91 | "\" href=\"playerview.php?player=".urlencode($player[$i]['name'])."\" title=\"".htmlentities($player[$i]['name'])."\" />\n";
|
---|
92 | }
|
---|
93 | echo " </map>\n";
|
---|
94 | }
|
---|
95 | else echo "<br />\n";
|
---|
96 | }
|
---|
97 | echo " <br />\n";
|
---|
98 | include("footer.php");
|
---|
99 | ?>
|
---|