- Сообщений: 53
- Спасибо получено: 1
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Аггро
12 года 4 мес. назад #66741
от Kuolema84
Добрый день!
Думал вот над вопросом агрессивных мобов.. Можно ли как нибудь обойдя танцы с бубном создать событие (моба), которое будет агриться только на определенном расстоянии от игррока, до этой поры передвигаясь рандомно, или стоя на месте? Придумал несколько вариантов, но все они подразумевают нехилый такой объем работы, причем персонально для каждого. Подозреваю, что я туплю. Мож кто поделится опытом? Спасибо.
Думал вот над вопросом агрессивных мобов.. Можно ли как нибудь обойдя танцы с бубном создать событие (моба), которое будет агриться только на определенном расстоянии от игррока, до этой поры передвигаясь рандомно, или стоя на месте? Придумал несколько вариантов, но все они подразумевают нехилый такой объем работы, причем персонально для каждого. Подозреваю, что я туплю. Мож кто поделится опытом? Спасибо.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
12 года 4 мес. назад #66743
от JackCL
Скрипт для этого есть:
ВНИМАНИЕ: Спойлер!
Code:
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
# Simple Event Sensor
# Version: 1.10
# Author : LiTTleDRAgo
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#
# Instruction :
#
# Set the event name to : <Sensor(RANGE)>
# example :
# <Sensor4>
#
# If player is in event sensor range, Self switch D (default) will turned ON
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
class Game_Event < Game_Character
#-----------------------------------------------------------------------
SENSOR_SELF_SWITCH = 'D'
#-----------------------------------------------------------------------
alias drago64c_update update
def update
sensor_updating unless @unsensor
drago64c_update
end
def sensor_updating
@event.name =~ /<Sensor(\d+)>/i
s = [$1.to_i,[$game_map.map_id,@id,SENSOR_SELF_SWITCH],[]]
s[2] = [(($game_player.x-self.x).abs + ($game_player.y-self.y).abs <=
s[0]), $game_self_switches[s[1]]] if s[0] > 0
return unless s[0] > 0 && s[2][0] != s[2][1]
$game_self_switches[s[1]], $game_map.need_refresh = s[2][0], true
end
end
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
12 года 4 мес. назад #66745
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
В скрипте написано, что имя эвента должно быть <SensorX>, где X - расстояние (в тайлах), на котором срабатывает скрипт. Срабатывание заключается в установке локального свитча D. То есть, надо создать отдельную страницу, активируемую свитчом D, на которой и указать это самое агрессивное поведение.
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
12 года 4 мес. назад #66747
от JackCL
Как-то так в итоге:
То есть switch D ON, Approach, Event Touch.
Контент по твоему вкусу, но с учетом того, что по итогам боя тебе надо будет ивент-моба "умертвить".
То есть switch D ON, Approach, Event Touch.
Контент по твоему вкусу, но с учетом того, что по итогам боя тебе надо будет ивент-моба "умертвить".
Спасибо сказали: Kouta555
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.098 секунд
