Четверг, 18 Апреля 2024, 15:30

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » Помгите с написанием квеста
Помгите с написанием квеста
AruroДата: Воскресенье, 12 Августа 2012, 11:53 | Сообщение # 1
частый гость
Сейчас нет на сайте
Нужно написать квест задание которого принести покемона определенного уровня. Исходник пл, кто может помочь?

P.S Ищем администраторов для http://world-pokemons.ru/ (!!!!)

Добавлено (12.08.2012, 11:53)
---------------------------------------------
Пример квеста где нужно принести вещи!

Code
<?php
//include ("include/function.php");
$log_in = $_SESSION['id'];
if (isset($_GET['pers'])) {  
$qest1 = first('SELECT * FROM quest WHERE user_id=%d AND quest_id=1',$log_in);
$myrow23 = first('SELECT * FROM users WHERE id=%d',$log_in);
if ($qest1['gotov']==0){
   
$pers = $_GET['pers'];
if ($pers=="1") {
if ($qest1['process']==2){
$about = "Вы уже принесли мне лекарство?";
$name = "Диалог";
$pers = "<a href='game.php?go=char&loc=10&pers=3'>Да, конечно вот лекарство!</a>";
}else{
if ($qest1['process']==1){
$about = "Вы уже принесли мне лекарство?";
$name = "Диалог";
$pers = "<a href='game.php?go=char&loc=10&pers=2'>Нет, напомните еще раз что там нужно?</a>";
}else{  
$about = "...";
$name = "Диалог";
$pers = "<a href='game.php?go=char&loc=10&pers=2'>Здравствуйте!</a>" ;}}}  
else if ($pers=="2") {
if ($qest1['process']==1){
$about = "Для лекарства необходимо: 7 банок с пыльцой Парасекта и 10 штук сладких ягод. <br> Банки с пыльцой вы можете выбить из #047 Parasect и #168 Ariados, а Ягоды из #172 Pichu и #162 Furet";
$name = "Диалог";
$pers = "<a href='game.php?go=char&loc=10'>Спосибо! Скоро будет все готово.</a>";
}else{
$about = "Приветствую, юный тренер!";
$name = "Диалог";
$pers = "<a href='game.php?go=char&loc=10&pers=3'>Почему Вы такая печальная. У вас что-то случилось?</a> |  <a href='game.php?go=char&loc=10'>Уйти</a>" ; }}
else if ($pers=="3") {
$about = "";
$name = "";
$pers = "";
if ($qest1['process']==2){
if ($myrow23['soboi']==6) {echo "<script>alert('Освободите место для покемона!'); location.href='game.php?go=char&lok=10';</script>";} else{  
$lek = first('SELECT * FROM items_users WHERE user_id=%d AND item_id=6',$_SESSION['id']);  
if($lek['count'] == 1 or $lek['count'] > 1)
{
     minus_item('1',$_SESSION['id'],'6');
     plus_pok('223');   
     query('UPDATE users SET soboi=soboi+1 WHERE id=%d',$_SESSION['id']);
     update('quest',array('process'=>3, 'gotov'=>1),'user_id='.(int)$_SESSION['id'].' AND quest_id=1');
     echo "<script>alert('Вы получили в нагруду  #223 Remoraid 1-lvl');location.href='game.php?go=char&lok=10';</script>";
}else{echo "<script>location.href='game.php?go=char&lok=10';</script>"; exit;} } }else{
$about = " Пока я и мой малыш Гроули гуляли по лесу Вертании, на нас напала разъярённая Бедрилла. Мой малыш смог победить его, но его лапка была серьёзно поранена. И теперь мне нужно собрать необходимые индигриенты для Мед сестры Джой Оливина, чтобы она сделал лекарство для моего малыша Гроули.";
$name = "Диалог";
$pers = "<a href='game.php?go=char&loc=10&pers=4'>Я могу вам чем то помочь?.</a>" ; }}  
else if ($pers=="4") {
if (($qest1['process']==3) and ($qest1['gotov']==1)){
   
$about = "Спасибо Вам большое, моему малышу Гроули должно помочь это лекарство. Вот возьмите щедрое вознагрождене, за ваше старания.";
$name = "Диалог";
$pers = "<a href='game.php?go=char&loc=10'>Спасибо, досвидание.</a>" ;  
   
}else{
$about = "Это было бы чудесно. Для лекарства необходимо: 7 банок с пыльцой Парасекта и 10 штук сладких ягод, это всё, что не хватает медсестре Джой, для лекарства моему Гроули.";
$name = "Диалог";
$pers = "<a href='game.php?go=char&loc=10&pers=5'>Хорошо, я помогу вам собрать их.</a>" ; }}  
else if ($pers=="5") {
$about = "Спасибо тебе большое юный тренер.";
$name = "Диалог";
$pers = "<a href='game.php?go=char&lok=10'>Я скоро вернусь!</a>" ;  
  insert('quest',array(
    'quest_id'=>1,
    'user_id'=>$_SESSION['id'],
    'process'=>1));
    }  
} else {
$about = "Чем я могу Вам помочь?";
$name = "Диалог";
$pers = "<a href='game.php?go=char&loc=10'>Простите, я просто заглянул(а).</a>" ; }
   
} else {
   
   
   
$name = "Оливин";
$about = "Оливин окутан туманом. Вы видите много людей, спешащих в академию города. Неподалеку от академии, есть полицейский участок, который возглавляет офицер Дженни. Если у Вас возникнут вопросы, обращайтесь к ней.";
$pers = "<a href='game.php?go=char&loc=10&pers=1'>Мисс Элизабет </a>";
}
$move = "<a href='game.php?go=char&loc=11'>Покецентр</a>  ●  <a href='game.php?go=char&loc=9'>Лес Оливина</a>   ● <a href='game.php?go=char&loc=97'>Питомник Джесси</a> ●   <s>Полицейский Участок</s>  ● <s>Академия</s>   ●  <a href='game.php?go=char&loc=14'>Маршрут №3</a></font>";  
$img_r = '<img src="img/room/10.jpg" width="250" height="150">';
   
// Квест про роберт
if($_GET['per'] != "")
{
     $pl = first('SELECT * FROM quest WHERE id=%d',$_SESSION['id']);
     $a = $_GET['per'];
     if($pl['procces'] == "0" or $pl['procces'] == "")
     {
     if($a == 1)
     {
         $name = "Диалог";
         $about = "Привет ,ты не сильно занят?";
         $pers = "<a href='game.php?go=char&loc=10&per=2'>Простите сер но вы что то хотели ?</a> | <a href='game.php?go=char&loc=10'>Извени но я занет</a>";
     }
     if($a == 2)
     {
         $name = "Диалог";
         $about = "Понимаешь сейчас я нахожусь на работе и отошёл на пару минут , мне нужен помощник ... ";
         $pers = "<a href='game.php?go=char&loc=10&per=3'>Я как то могу вам помочь?</a> | <a href='game.php?go=char&loc=10'>Простите но у меня своих дел много!</a>";
     }
     if($a == 3)
     {
         $name = "Диалог";
         $about = "Не мог бы ты передать эти 10 ягод и 3 банки  с пыльцой параса  Элизабет  она ждёт в пьютере ?";
         $pers = "<a href='game.php?go=char&loc=10&per=4'>Да конечно</a> | <a href='game.php?go=char&loc=10'>Мне некогда</a>";
     }
     if($a == 4)
     {
         plus_item('10','5');
         plus_item('3','4');
         update('users',array('rober'=>'1'),'id='.(int)$_SESSION['id']);
         $name = "Диалог";
         $about = "Спасибо большое . Я буду ждать вас  тут . Поговорите с  Элизабет в канто катастрофы и думаю если вы нам поможете то мы исправим это положение";
         $pers = "<a href='game.php?go=char&loc=10&per=4'>Я пошел</a>";
     }
     }
     else
     {
         $name = "Диалог";
         $about = "Извени но я очень занет";
         $pers = "<a href='game.php?go=char&loc=10'>Не буду мешать</a>";
     }
}
?>
  
Ku-KluxДата: Воскресенье, 12 Августа 2012, 16:03 | Сообщение # 2
участник
Сейчас нет на сайте
plus_item('10','5');
plus_item('3','4');
это и есть 10 ягод и 3 банки с пыльцой параса Элизабет

сделай минус_айтем ('кол-во' 'покемон' 'уровень');
(если посмотреть, то самому можно сделать на примере 1 квеста:
minus_item('1',$_SESSION['id'],'6');
plus_pok('223');
тут ты отдаешь лекарство и получаешь покемона "223")


http://rus.1september.ru/urok <- уроки русского языка
-----
- Почему же наш скрипт ничего не выводит?
- Потому что вместо эхо мы написали инклуд!
- Исправим - с кем не бывает.
- Исправили, но все равно ничего не выводит - что за черт?

Оказывается мы запутались в четырех переменных, которые сами создали.
PrikolДата: Среда, 15 Августа 2012, 23:10 | Сообщение # 3
частый гость
Сейчас нет на сайте
Щас возьму и хакну этот сайт =) Зачем такое делать? Свое пишите.. А то уже совсем разленились =((

Какие счета оборотно сальдовой ведомости нужно включить в строку дебиторской задолженности балансового листа?

Problems?)
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » Помгите с написанием квеста
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг