Стуктура за куест - код

pr0_gamer

Registered
Здравейте! Можете ли да ми обясните каква е структурата за един куест да може да се поеме и да се извършват дейностите, които трябва да направиш, за да го изпълниш?

Пример:

Куест: Романтик
1. Купи бонбони
2. Покани на вечеря
3. Направи комплимент


И като се изпълнят тези неща да даде показатели на човека, който го е поел. Трябва ми само php структура на кода, а аз ще се опитам да си го наглася :)

Много ще съм благодарен на всички помогнали :)
 
Това със структурата е хитро. И въпреки това няма да намериш. Много е просто - 2 таблици - kuestowe, wzeti_kuestowe. В 1-вата записваш информацията за куестовете, а във 2-рата взетите куестове, като във 2-рата си записваш ид-то на потребителя който го е взел, ид-то на куеста, и там 2-3 полета за нещата от куеста, като им слагаш дефаулт 0. В таблицата на потребителите слагаш поле куест дефаулт 0. Като избере куест да се сменя полето на 1, и като изпълни нещата от 2-рата таблица, полетата с 0 да станат 1, и проверяваш дали всички са така, и от информацията за куеста, виждаш там награда ли какво е, и я даваш на потреботеля. Сигурно имаш файл, където примерно даваш точки или к'вото е като направи нещо потребителя, с проста проверка проверяваш потребителя дали в момента изпълнява куест, и сигурно вземаш името на престъплението, и го сравняваш с това в таблица взети_куестове, и ако е успешно сменяш на 1, и така за всичките.
 
Нещо такова ли

Код:
<?php
echo'
		<div id="content_top"> </div>

		<div id="content">

<h1 class="titel">Lowie\'s missies</h1>
<center><img src="images/lowie.jpg" alt="Lowie"></center>
<hr /><br />
Lowie: Hey, ' . ucfirst(strtolower($own['login'])) . ', ouwe makker. Ik heb effe een paar dingetjes die je voor me kunt opknappen, man. Ik heb ze allemaal onder elkaar gezet. Veel succes ermee, man!<br /><br />

  <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
      <td class="start">Opdracht</td>
      <td class="start">Geldbeloning</td>
      <td class="start">Power beloning</td>
      <td class="start">Minimumrang</td>
      <td class="start">Voltooid</td>
    </tr>';

  $missies = mysql_query("SELECT * FROM missions");
  while($missie = mysql_fetch_assoc($missies)) {
    $icon = (preg_match("/-" . $missie['id'] . "-/", $own['missiesvolbracht'])) ? ("tick") : ("cross");
    echo'
    <tr>
      <td class="list">' . $missie['opdracht'] . '</td>
      <td class="list"><img src="images/icons/money.gif"> ' . groot($missie['beloning_geld']) . '</td>
      <td class="list"><img src="images/icons/lightning.gif"> ' . groot($missie['beloning_power']) . '</td>
      <td class="list">' . $ranks[$missie['rank']] . '</td>
      <td class="list"><img src="images/icons/' . $icon . '.gif" /></td>
    </tr>';
  }
  echo'
  </table>';
  
  echo'
		</div>
		<div id="content_bottom"> </div>';
?>
 

Back
Горе