[1451] | 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 {
|
---|
[1455] | 61 | echo " <p><b>Quête :</b> ".htmlentities(ucfirst($text)).".</p>\n";
|
---|
[1451] | 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 {
|
---|
[1458] | 71 | echo " <p><b>Destination actuelle :</b> [$p2[0],$p2[1]]</p>\n";
|
---|
[1451] | 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 | ?>
|
---|