Миничат

Green-Leo 46 мин. Старый дизайн был уютнее, сейчас сайт кажется голым и очень бьёт по глазам
poca 2 ч. https://yapx.ru/album/dgyfA Вот и лето пришло *_*
Alx_Yago 3 ч. Ну вот Фокс уже оттаял.
akito66 3 ч. Круто! Светлая расцвела с приходом весны! Ждем подснежников!
Lekste 11 ч. Но если чуть украсят, возможно будет ещё лучше
Lekste 11 ч. Модный минимализм с цветами в стиле IBM. В целом мне нравится такое
Lekste 11 ч. Блоки конечно в столбик и вход где-то в середине этого столбика, но хоть сидеть теперь можно
MsPeach 11 ч. А это и был тот сюрприз
Lekste 11 ч. Ура! Наконец вход с телефона починили :)
DaN 12 ч. Я ослеп
Marganec 13 ч. блин это круто, надеюсь вместе с дизайном поменяются и правила и ещё может что-нибудь
Marganec 13 ч. 0_0 охренеть
Marganec 13 ч. Вы что сделали с сайтом
Kerotan 13 ч. роса эксплуатирует миничат и в хвост и в гриву (ง ื▿ ื)ว
Адский дровосек 15 ч. ааааа что здесь происходит?
poca 21 ч. не кикает больше часа. зер гут
poca 22 ч. было-бы неплохо, да
poca 22 ч. авто-бан за 10 повторений
poca 22 ч. придётся
poca 22 ч. банить

Самостоятельные NPC - кто какие знает подходы?

Больше
11 года 4 мес. назад #76433 от tvorimvsevmeste
Хочу сделать в игре стратегические элементы. Кто знает, как заставить NPC реагировать не только на Героя, но и на других NPC? Как при этом с тормозами, и от чего они происходят?

Поживем — увидим,
доживем — узнаем,
переживем — научимся…

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 3 место 2 место Готв
Больше
11 года 4 мес. назад - 11 года 4 мес. назад #76439 от zmeelov66
Ну, собственно, есть один способ.
На последней странице команд, в правом столбце, сверху, есть такая команда как "узнать местоположение" или как-то так.Там можно получить данные об ID тайла, номере региона и (о чудо!) ID NPC.Итак, для этого надо открыть эту самую команду и либо отметить место куда может подойти НПС на карте(их может быть несколько, так что надо несколько разных команд, соответственно с разными координатами), либо, если НПС с которым должны контактировать, сам перемещается, надо получить данные о его координатах, приплюсовать и отнять по единице(зависимо от того какой тайл на наличие НПС мы хотим проверить) и задать эти переменные в качаестве координат в команде "узнать местоположение"(да, да, там есть такая функция).Присваем значение ID НПС отдельной переменной и если оно не равно нулю, то происходит взаимодействие.Так же если между разными НПС происходит разное взаимодействие, то можно создать разные условия.К примеру если переменная "ID НПС" = 3, и нам известно, что это какой-то торговец, то НПС с ним торгует, а если ID = 4, то это монстр, которого НПС забьет.Естественно если ID равен 0, в этом месте нет никакого события.
Надеюсь, ты понял о чем я))))
Последнее редактирование: 11 года 4 мес. назад пользователем zmeelov66.
Спасибо сказали: poca

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Оратор Паладин Даритель Стимкея Проект месяца 1 место Проект месяца 2 место Проект месяца 3 место 2 место Готв 2 место За 3 место на конкурсе маппинга
Больше
11 года 4 мес. назад #76440 от Sypherot

zmeelov66 пишет: Ну, собственно, есть один способ.
На последней странице команд, в правом столбце, сверху, есть такая команда как "узнать местоположение" или как-то так.Там можно получить данные об ID тайла, номере региона и (о чудо!) ID NPC.Итак, для этого надо открыть эту самую команду и либо отметить место куда может подойти НПС на карте(их может быть несколько, так что надо несколько разных команд, соответственно с разными координатами), либо, если НПС с которым должны контактировать, сам перемещается, надо получить данные о его координатах, приплюсовать и отнять по единице(зависимо от того какой тайл на наличие НПС мы хотим проверить) и задать эти переменные в качаестве координат в команде "узнать местоположение"(да, да, там есть такая функция).Присваем значение ID НПС отдельной переменной и если оно не равно нулю, то происходит взаимодействие.Так же если между разными НПС происходит разное взаимодействие, то можно создать разные условия.К примеру если переменная "ID НПС" = 3, и нам известно, что это какой-то торговец, то НПС с ним торгует, а если ID = 4, то это монстр, которого НПС забьет.Естественно если ID равен 0, в этом месте нет никакого события.
Надеюсь, ты понял о чем я))))

В ХР, насколько я помню, такой команды нет вообще. Это раз.
Два: предлагаемый тобой алгоритм, скорее всего, придется пилить для каждой неписи, что, как минимум, долго и муторно.

Всего хорошего, и спасибо за рыбу

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 3 место 2 место Готв
Больше
11 года 4 мес. назад #76441 от zmeelov66
Сиф, а что копипаст нынче утром отменили?Надо всего-то поменять проверяемые координаты, а если их выщитывать переменными так вообще ничего не надо.Разве что реакция может быть иногда разной, зависимо от вида неписи, но блин, надо всего-то рассмотреть возможные взаимодействия и для каждого вида неписи придумать свои.А потом снова копипаст)))
Там ведь не по одной неписи каждого типа, и типов не может быть слишком много.
И вообще, чего ты хочешь?В мукере любой алгоритм выходящий за рамки элементарных команд можно назвать муторным.К тому же это единственный вменяемый вариант.
Хотя если ты предложишь выщитывать расстояние между всеми НПС и если разница равно 1 включать взаимодействие - ради Бога xD)))))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.088 секунд
Работает на Kunena форум