Вторник, 19 Ноября 2024, 13:33

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Переход между локациями по ид
FaraonДата: Среда, 22 Января 2014, 18:12 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Привет. Делаю браузерку наподобии покелегенди (делаю не про покемонов) У меня проблема с переходом между локациями. Например:
Игрок находится на локации 1
http :/ / middleages.96.lt/include/mapa.php?loc = 1
он может ввести в строку url
http :/ / middleages.96.lt/include/mapa.php?loc = 26
и сразу перейдет на локацию 26 без прохождения через локацию 2,3,4,5,6 ....
Как это можно предотвратить?
jekiДата: Среда, 22 Января 2014, 21:26 | Сообщение # 2
участник
Сейчас нет на сайте
В вашей "любимой" Покелегенде есть скрипт проверки переходов в файле char.php, а данные по переходам есть в файле data.php.Они хранятся в виде многомерного массива.

Поставьте + плизми



Сообщение отредактировал jeki - Среда, 22 Января 2014, 21:52
cougraAccДата: Среда, 22 Января 2014, 22:31 | Сообщение # 3
Яркая личность GD
Сейчас нет на сайте
Записывай текущую локацию в сессию. Потом создай массив доступных локаций. На примере матрицы:

a[0:0] a[0:1] a[0:2] a[0:3]
a[1:0] a[1:1] a[1:2] a[1:3]
a[2:0] a[2:1] a[2:2] a[2:3]
a[3:0] a[3:1] a[3:2] a[3:3]

В данном случае для локации 1:0 доступны переходы (учитывая диагональ) - 0:0, 0:1, 1:1, 2:0, 2:1
  • Страница 1 из 1
  • 1
Поиск:

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