Переход между локациями по ид
|
|
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
|
|
| |