Loading...
Свободное общение | Совет по локациям
Senpo (29.09.2019 в 02:30)
Zynam ,
Так что за игра у тебя?

14 пост я же писал!
Zynam (29.09.2019 в 02:32)
Senpo , да в будущем ты можешь его изменить без поломки.

Но ведь так очень неудобно строит из, можно запутаться)
тогда заведи редактор в админке который не будет путать вся на ладони будешь видеть где и кто стоит.
Zynam ,
Как это будет выглядеть?)
ну у меня свой редактор и все отображает на canvas каждой клетки нажал и пишу скрипт (сохранил) тестирую сразу =)
Zynam (29.09.2019 в 02:10)
актуально это разделить maps и locations

у locations будет иметь структура позиции
х
y
id_map - указаный карта чтобы легче брать ширину и высоту если герой перешел 0 локации то вычесляем ширину карта, ставить и да наоборот!

При переходе выбираем локации по имени карта мира и указываем куда перемешать герой от ширины макс

А зачем X и Y? Как карту генерируешь?
TuT , есть локация который генерирует рандомно, а есть генерирует статичный локации.
Zynam , Вот поточнее бы.
TuT , ты рпг не делал что ли?
TuT (29.09.2019 в 02:51)
Zynam , Вот поточнее бы.


<?php
$user = user();
$player = player();

if (!$player) {
if (!$characters = load_data_characters($user['id'])) {
header('Location: /menu/characters/create', true);
exit();
}

header('Location: /menu/characters', true);
exit();
}

$buildings = [];
$npcs = [];
$enemies = [];

if (!$data = find_data_location_by_type($player['id_type_location'], $player['id'])) {
if ($player['id_type_location'] == 0) {
$player['id_type_map'] = 1;
$player['id_type_location'] = 1;
}

if ($type = find_type_location($player['id_type_map'], $player['id_type_location'])) {
$data = create_data_location($player['id_type_location'], $player['id']);
$location_enemies = load_type_enemies($player['id_type_location']);

foreach ($location_enemies AS $location_enemy) {
if ($enemy = create_data_enemy($data['id'], $location_enemy['id_type_enemy'])) {
$enemies[$enemy['id']] = $enemy;
}
}
}
} else {
$type = find_type_location($player['id_type_map'], $player['id_type_location']);
$enemies = load_data_enemies($data['id']);
}
?>

________
посл. ред. 29.09.2019 в 02:58; всего 1 раз(а); by Zynam
Онлайн: 6
Время:
Gen. 0.0977
(c) Bym.Guru 2010-2026