Результаты поиска
|
|
Faraon | Дата: Пятница, 26 Июля 2013, 17:48 | Сообщение # 61 | Тема: Как сделать восстановление здоровья....? |
почетный гость
Сейчас нет на сайте
| Цитата (Lord135) Лучше сделать на JS по таймеру и по просмотру А пример можна?
|
|
| |
Faraon | Дата: Понедельник, 22 Июля 2013, 22:59 | Сообщение # 62 | Тема: Как сделать систему уровней? |
почетный гость
Сейчас нет на сайте
| например if ( $exp > 500) $lvl = 1; if ( $exp > 1 000) $lvl = 1; if ( $exp > 2 000) $lvl = 1; if ( $exp > 3 500) $lvl = 1;
$exp // свой опыт Я собираюсь выводить с таблици "users" поле "exp" и присваивать ему переменную $exp а потом делать проверку которую я написал с верху.
Сообщение отредактировал Faraon - Вторник, 23 Июля 2013, 01:43 |
|
| |
Faraon | Дата: Понедельник, 22 Июля 2013, 22:54 | Сообщение # 63 | Тема: Как сделать систему уровней? |
почетный гость
Сейчас нет на сайте
| Привет, прости если я не прав, я в етом полний ноль, но я думаю что можна зделать проверку по опиту, тоесть: 1lvl = 0 ( 0 - ето очки опита) 2lvl = 500 3lvl = 1 000 4lvl = 2 000 и так дале ...
Например наш персонаж на 1lvl и тока что он набрал больше 500 очков, то он должен перейти на уровень 2 Делаем проверку, если очков больше 500 то персонажу в базу приписиваем + один уровень и EV для повишения статов. Я думаю что так зделаю у сябя в браузерке! Жду от тебя коментаря. Наверное не очень хороший спосиб!
|
|
| |
Faraon | Дата: Суббота, 20 Июля 2013, 12:33 | Сообщение # 64 | Тема: Вопрос о локациях |
почетный гость
Сейчас нет на сайте
| А... понятно! Спасибо, с меня +
Добавлено (08.07.2013, 01:59) --------------------------------------------- А это тока у меня форум глючит? Я + не могу поставить, и страницы с трудом загружаются!
Добавлено (15.07.2013, 23:12) --------------------------------------------- Начал делать переход между локациями как писал Qvatrik Добавил силки в файл .php Код <a href="/mapa.php?loc=1">1</a> <a href="/mapa.php?loc=2">2</a> <a href="/mapa.php?loc=3">3</a> и апгрейд базы (сделал 3 шт. по разному)
Код if($_GET['loc']=="1"){ $query = "update location_users set location=$id_loc where id_user=$id_user"; mysql_query($query); } if($_GET['loc']=="2"){ $query = "update location_users set location='$id_loc' where where id_user='$id_user'"; mysql_query($query); } if($_GET['loc']=="3"){ $query = "update location_users set location=`$id_loc` where where id_user=`$id_user`"; mysql_query($query); } але это не работает, почему? Кто может помочь? Сервер выкидает ошибку 404
Добавлено (20.07.2013, 12:33) --------------------------------------------- Файла .htaccess нет! /include/mapa.php - писать пробовал! НЕ работает! Вписал /games/include/mapa.php "games" - папка в которой все содержится! В принципе это не мало б работать, но заработало! Но есть проблема! При переходе по силке, фон страницы пропал, и картинки нет которая должна выводится с базы! Переход я делал с id1 на id1, до нажатии на силку картинка била, то есть и после нажатия она должна бить! До нажатия - http://floomby.ru/s1/rYQ28Q После нажатия - http://floomby.ru/s1/UYQ28T
Сообщение отредактировал Faraon - Суббота, 20 Июля 2013, 12:38 |
|
| |
Faraon | Дата: Понедельник, 08 Июля 2013, 14:04 | Сообщение # 65 | Тема: Помогите пожалуйста с проблемой в Игре Покемон! |
почетный гость
Сейчас нет на сайте
| Сори что пишу в неактуальную тему, но проблема наверное не решена так как решения здесь не вижу! Дело в том что Nekore используе не Денвер а localhost Цитата (Steiz) 2. Залил в www ( home/localhost/www). 3. Зашел на http://www.localhost/pokemon.php# на localhost не нужно создавать папку з именем www, там можна создать любую папку с любим именем. Тоесть если он создал папку с именем www а он это зделал то ему нужно зайти не на http://www.localhost/pokemon.php а на http://www.localhost/www/pokemon.php
|
|
| |
Faraon | Дата: Понедельник, 08 Июля 2013, 01:50 | Сообщение # 66 | Тема: Движок игры "Покелегенда" |
почетный гость
Сейчас нет на сайте
| Это единственный движок который есть. pokelegenda там тока нужно базу подправить и ще кое что подправить и будет полностью рабочий!
|
|
| |
Faraon | Дата: Суббота, 06 Июля 2013, 00:07 | Сообщение # 67 | Тема: Вопрос о локациях |
почетный гость
Сейчас нет на сайте
| м... не совсем понял что ти имееш ввиду! З базой все понятно а что с ид? Ну подставлю ид, а название перехода поменять? Можешь дать пример?
|
|
| |
Faraon | Дата: Пятница, 05 Июля 2013, 21:22 | Сообщение # 68 | Тема: Вопрос о локациях |
почетный гость
Сейчас нет на сайте
| ... Добавлено (05.07.2013, 21:22) --------------------------------------------- Простите что пять лезу в ету ему! Допустим все так как написано выше сделано! И локаций в базу и много добавили! А что нащот переходов между локациями? Например ми сейчас находимся на локации которая есть под ид1 а как перейти на ид2 ??? да.. вот код который вы писали Цитата if($_GET['loc']=="1")//{ тело функции апдейта БД на первую локацию} if($_GET['loc']=="2")//{ тело функции апдейта БД на вторую локацию} if($_GET['loc']=="3")//{ тело функции апдейта БД на третью локацию}
<a href="/mapa.php?loc=1">локация 1</a> <a href="/mapa.php?loc=2">локация 2</a> <a href="/mapa.php?loc=3">локация 3</a>
И это действительно получится! Ми перейдем на ид 2 или на ид 3,4,5... зависит какой ми апгрейд зделали! А как назад вернутса??? Например перейдем ми на ту локацию на которую ми сделали и что дали? Силки ж не ищезли ! Цитата <a href="/mapa.php?loc=1">локация 1</a> <a href="/mapa.php?loc=2">локация 2</a> <a href="/mapa.php?loc=3">локация 3</a> Они будут всегда независимо на которой локации ты находишься! Я б не назвал это переходами по локациям!
Сообщение отредактировал Faraon - Среда, 22 Мая 2013, 00:38 |
|
| |
Faraon | Дата: Среда, 29 Мая 2013, 00:07 | Сообщение # 69 | Тема: Создание боя между персонажами? |
почетный гость
Сейчас нет на сайте
| Цитата (Assasin) О каком ты говоришь? О том что Yashko3 написал. Yashko3 и все??! спасибо Думал что нужно по специальной формуле подсчитывать, а оказалось совсем просто)
|
|
| |
Faraon | Дата: Вторник, 28 Мая 2013, 17:23 | Сообщение # 70 | Тема: Создание боя между персонажами? |
почетный гость
Сейчас нет на сайте
| Привет всем добрым и злым дядям. У меня такой вопрос, как можно сделать битву между персонажами в игре? (КОД не писать) Просто объясните пожалуйста шаги создания боя, Например формулу снятия жизни от атаки, и т.д. ... Ну создал я в базе таблицу Код CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `login` varchar(50) NOT NULL, `password` varchar(64) NOT NULL, `life` INT DEFAULT 50, `atk` INT DEFAULT 7, `def` INT DEFAULT 5, `lov` INT DEFAULT 7, `lvl` INT DEFAULT 1, `exp` INT DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=cp1251; Что дальше далеть?
|
|
| |
Faraon | Дата: Пятница, 24 Мая 2013, 09:06 | Сообщение # 71 | Тема: Помогите пожалуйста сного |
почетный гость
Сейчас нет на сайте
| я те в скайп уже давно настучал! nik - Roman Stadniik
Сообщение отредактировал Faraon - Пятница, 24 Мая 2013, 09:07 |
|
| |
Faraon | Дата: Пятница, 24 Мая 2013, 00:35 | Сообщение # 72 | Тема: Есть пару вопросов |
почетный гость
Сейчас нет на сайте
| Приведите пример пожалуйста.
|
|
| |
Faraon | Дата: Четверг, 23 Мая 2013, 23:03 | Сообщение # 73 | Тема: Помогите пожалуйста сного |
почетный гость
Сейчас нет на сайте
| Перекодируй страницы в utf-8 или создай файл .htaccess и там впиши нужную кодировку.
|
|
| |
Faraon | Дата: Четверг, 09 Мая 2013, 22:17 | Сообщение # 74 | Тема: Вопрос о локациях |
почетный гость
Сейчас нет на сайте
| Спасибо, я просто запутался ! Цитата Вы не напишите локации до конца, потому что это не переход по локациям (формально). Переход по локациям намного сложней и функциональней. А что тогда я пишу ? Я так понимаю что я пишу простой вывод полей з базы в браузер! Але ж можно патом просто дописать код і зделать полноценнее локации! Кстати я вот ваш код написал на другом форуме, но они тоже не поняли что с ним делать Код if($_GET['loc']=="1")//{ тело функции апдейта БД на первую локацию} if($_GET['loc']=="2")//{ тело функции апдейта БД на вторую локацию} if($_GET['loc']=="3")//{ тело функции апдейта БД на третью локацию} Может подскажите? А другова способа перемещения нет?Добавлено (09.05.2013, 22:17) --------------------------------------------- Здравствуйте, я буду краток! Все над чем я работал я забросил, решил взяться за учебники, я осведомил что полез не туда куда нужно! Спасибо за ваше терпение к моим вопросам!
|
|
| |
Faraon | Дата: Четверг, 09 Мая 2013, 14:32 | Сообщение # 75 | Тема: Вопрос о локациях |
почетный гость
Сейчас нет на сайте
| Понятно, спасибо вам за помащь, но я вьоже папитаюсь разабоатса и доделать локации а патом вазможна и приостановлю проект! Добавлено (09.05.2013, 14:32) --------------------------------------------- Мне просто оч нужно закончить локации! нащот етава кода Код if($_GET['loc']=="1")//{ тело функции апдейта БД на первую локацию} if($_GET['loc']=="2")//{ тело функции апдейта БД на вторую локацию} if($_GET['loc']=="3")//{ тело функции апдейта БД на третью локацию} я понял! А што з етим Код $query = "update location_users set location='$userId' where id_user='тут_id_пользователя'"; ? скажите пажалста.
|
|
| |
Faraon | Дата: Четверг, 09 Мая 2013, 00:42 | Сообщение # 76 | Тема: Вопрос о локациях |
почетный гость
Сейчас нет на сайте
| Да, согласен! Скажите пажалста што я зделал не так?!
|
|
| |
Faraon | Дата: Среда, 08 Мая 2013, 20:14 | Сообщение # 77 | Тема: Вопрос о локациях |
почетный гость
Сейчас нет на сайте
| Вот так ? - Код <html> <head> <link href="css/mapa.css" rel="stylesheet" type="text/css" /> </head> <body>
<?php include_once ("cone.php"); mysql_query("SET NAMES 'cp1251' COLLATE 'cp1251_general_ci'"); $query = "select * from location order by id"; // там много разных операторов, советую почитать в интернете о запросах MySQL $sql = mysql_query($query); $row = mysql_fetch_array($sql); echo "<center>".$row['name']; echo "<br>Описание локации: ".$row['opes']; if($_GET['loc']=="1")//{ тело функции апдейта БД на первую локацию} if($_GET['loc']=="2")//{ тело функции апдейта БД на вторую локацию} if($_GET['loc']=="3")//{ тело функции апдейта БД на третью локацию}
#Оновлення значення поля location у даного гравця відбувається через запит в БД: $query = "update location_users set location='$userId' where id_user='тут_id_пользователя'"; mysql_query($query);
if($_GET['loc']=="2"){ $query = "UPDATE location_users SET location = 2 WHERE id_user = $userId"; mysql_query($query) }
?>
<a href="/mapa.php?loc=1">локация 1</a> <a href="/mapa.php?loc=2">локация 2</a> <a href="/mapa.php?loc=3">локация 3</a> </center>
</body> </html> </html> Только ще нужно вписать id_пользователя ! А как узнать id пользователя? Когда ми подключим сесии то ми получим логин пользователя! Наверное опять надо запрос к базе писать для вывода id через логин! Или нет?
|
|
| |
Faraon | Дата: Среда, 08 Мая 2013, 01:15 | Сообщение # 78 | Тема: Вопрос о локациях |
почетный гость
Сейчас нет на сайте
| Я все сделал правельно чтобы были локации? Кроме того што еще нужно добавить сесии и оттуда взять id игрока! Код <html> <head> <link href="css/mapa.css" rel="stylesheet" type="text/css" /> </head> <body>
<?php include_once ("cone.php"); mysql_query("SET NAMES 'cp1251' COLLATE 'cp1251_general_ci'"); $query = "select * from location order by id"; // там много разных операторов, советую почитать в интернете о запросах MySQL $sql = mysql_query($query); $row = mysql_fetch_array($sql); echo "<center>".$row['name']; echo "<br>Описание локации: ".$row['opes']; if($_GET['loc']=="1"){ тело функции апдейта БД на первую локацию} if($_GET['loc']=="2"){ тело функции апдейта БД на вторую локацию} if($_GET['loc']=="3"){ тело функции апдейта БД на третью локацию}
#Оновлення значення поля location у даного гравця відбувається через запит в БД: $query = "update название_таблицы set location='тут_новый_id_локации' where id_user='тут_id_пользователя'"; mysql_query($query);
if($_GET['loc']=="2"){ $query = "UPDATE location_users SET location = 2 WHERE id_user = $userId"; mysql_query($query) }
?>
<a href="/mapa.php?loc=1">локация 1</a> <a href="/mapa.php?loc=2">локация 2</a> <a href="/mapa.php?loc=3">локация 3</a> </center>
</body> </html> </html> ???
|
|
| |
Faraon | Дата: Среда, 08 Мая 2013, 00:44 | Сообщение # 79 | Тема: Вопрос о локациях |
почетный гость
Сейчас нет на сайте
| Цитата Faraon, обратитесь на форум программистов. Данный вопрос уже не относится к разработке игр. Я знаю, сичас решаю ету проблему! Спасибо Вам за вашу помощь, если бы не вы мне бы пришлось и дальше ломать голову над этим вопросом! Еще раз оч-очень большое спасибо! Еслы возникнут еще вопрос я могу еще вам в эту тему написать?
|
|
| |
Faraon | Дата: Вторник, 07 Мая 2013, 22:26 | Сообщение # 80 | Тема: Вопрос о локациях |
почетный гость
Сейчас нет на сайте
| Большое спасибо! Но я еще не пробовал Это вписывать в файл mapa.php, потому возникла проблема! id игрока мы будем получать с сессии, я написал новую регистрацию и подключил сессии! Но возникла проблема, регистрация не работает, пишет Incorrect integer value: '' for column 'id' at row 1 После проверки файла я не виявил ошибки, может ви знаете в чом дело? Код <?php $connect = mysql_connect('localhost', 'root', 'Naruto1996') or die(mysql_error()); mysql_select_db("games"); # робимо провірку. if(isset($_POST['submit'])){ $username = $_POST['username']; $login = $_POST['login']; $password = $_POST['password']; $r_password = $_POST['r_password']; if ($password == $r_password) { $password = md5($password); $query = mysql_query ("INSERT INTO users VALUES ('','$username','$login','$password')") or die (mysql_error()); } else{ die ('Пароли не совпадают!'); } } if(isset($_POST['enter'])) { $e_login = $_POST['e_login']; $e_password = md5($_POST['e_password']); $query = mysql_query ("SELECT * FROM users WHERE login = '$e_login'"); $user_data = mysql_fetch_array($query);
if ($user_data['password'] == $e_password) { session_start(); $_SESSION['name'] = $e_login; } else { echo "Не верний пароль или логин"; } }
if(isset($_POST['logout'])) { unset( $_SESSION['name']); session_destroy(); } ?>
<form method="post" action="index.php"> Ваше имя: <input type="text" name="username"placeholder="username"required/></br> Логин:<input type="text" name="login"placeholder="Login"required/></br> Пароль:<input type="password" name="password"placeholder="Password"required/></br> Повторите пароль:<input type="password" name="r_password"placeholder="Repeat Password"required/></br> <input name="submit" type="submit" value="Регистрация" required/> </form>
<?php if (isset($_SESSION['name'])) { echo 'Ви залогинини<br> <form method="post" action="index.php"> <input type="submit" name="logout" value="logout"/> </form> '; } else { echo '<form method="post" action="index.php"> Логин:<input type="text" name="e_login"placeholder="Login"required/> Пароль:<input type="password" name="e_password"placeholder="Password"required/> <input name="submit" type="submit" value="Войти"/> </form>'; } ?> база Код CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(50) NOT NULL, `password` varchar(64) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=cp1251;
|
|
| |