- Сообщений: 95
- Спасибо получено: 5
Правила раздела:
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 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Стелс система.
13 года 2 нед. назад #60028
от 9MRaK9
9MRaK9 создал тему: Стелс система.
Решил сделать в свою игру стелсовое прохождение.
Но запутался уже в начале.
Надобы узнать как провернуть такое:
-Чтоб когда нпс смотрел на героя,то он сразу бежал-бы за ним и вызывал на битву.
Вот и всё.
Но запутался уже в начале.
Надобы узнать как провернуть такое:
-Чтоб когда нпс смотрел на героя,то он сразу бежал-бы за ним и вызывал на битву.
Вот и всё.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Agckuu_Coceg
-
- Не в сети
- Живу я здесь
-
- Простой Гинтокист с огромной внутренней ленью.
Скрыть
Больше
- Сообщений: 1549
- Спасибо получено: 329
13 года 2 нед. назад #60029
от Agckuu_Coceg
Agckuu_Coceg ответил в теме Стелс система.
Тут недавно подобная тема уже обсуждалась в разделе скриптов. В принципе, ты можешь воспользоваться вот этой штукой для того, чтобы создать данную систему.
ВНИМАНИЕ: Спойлер!
Code:
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
# Event Range Conditions
# Author: ForeverZer0
# Date: 5.1.2011
# Version: 1.1
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
#
# Explanation:
#
# Allows you to set up conditional branches in events that will be based off
# the event's coordinates in relation to the player's coordinates without
# having to create any variables for the X and Y of each.
#
# Here are the new features you can use a conditional branch. Just type these
# into the script box for the branch.
#
# range?(RANGE, EVENT_ID) - Will be true if player is anywhere in the radius
# defined by RANGE from the event with EVENT_ID
#
# on_screen?(EVENT_ID) - Will be true if the event with EVENT_ID is within
# the visible screen
#
# x_dist?(DIST, EVENT_ID) - Returns true if the player's x/y is within DIST
# OR of event's x/y with EVENT_ID. These are absolute
# y_dist?(DIST, EVENT_ID) values, meaning it doesn't matter which direction,
# it just uses the total distance in tiles for that
# axis. Use a DIST of 0 to check if that axis is
# equal.
#
# player_above?(EVENT_ID) - Returns true when player is above event.
# player_below?(EVENT_ID) - Returns true when player is below event.
# player_right?(EVENT_ID) - Returns true when player is right of the event.
# player_left?(EVENT_ID) - Returns true when player is left of the event.
#
# For all of these, if the conditional branch that is using them is within
# the event that it applies to, you do not have to include the EVENT_ID, it
# is assumed to be that event's ID unless otherwise defined.
#
# You can use these as a condition for just about anything, such as having
# an event say something, run away, or run toward the player if it is within a
# specific distance, and it's much easier than using multiple branches and
# game variables to set it up.
#
# Remember that if you use a range condition with a parallel trigger, it will
# continue to execute as long as the condition is met and if the player cannot
# move during the event's code, the game will effectively be stuck.
#
# Compatability:
#
# - You may encounter issues if using a Pixel Movement script, though it
# should still work fine with an 8-Way Movement script. (Not tested)
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
class Interpreter
def range?(range = 4, id = @event_id)
e = $game_map.events[id]
radius = (Math.hypot((e.x - $game_player.x), (e.y - $game_player.y))).abs
return (radius <= range)
end
def on_screen?(id = @event_id)
x, y = $game_map.events[id].real_x, $game_map.events[id].real_y
return ((x - $game_map.display_x + 64) / 4).between?(0, 640) &&
((y - $game_map.display_y) / 4).between?(0, 480)
end
def x_dist?(distance = 0, id = @event_id)
x_dif = ($game_map.events[id].x - $game_player.x).abs
return (x_dif <= distance)
end
def y_dist?(distance = 0, id = @event_id)
y_dif = ($game_map.events[id].y - $game_player.y).abs
return (y_dif <= distance)
end
def player_above?(id = @event_id)
return ($game_map.events[id].y > $game_player.y)
end
def player_below?(id = @event_id)
return ($game_map.events[id].y < $game_player.y)
end
def player_right?(id = @event_id)
return ($game_map.events[id].x < $game_player.x)
end
def player_left?(id = @event_id)
return ($game_map.events[id].x > $game_player.x)
end
end
Огромный любитель среброволосых или пепельноволосых 2D-девушек с хорошим характером или со скрытыми привлекательными чертами.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
13 года 2 нед. назад #60030
от LarryX
LarryX ответил в теме Стелс система.
rpg-maker.info/forum?view=topic&catid=3&id=47359&limitstart=0
пошарься здесь, игра в жанре стелс.
Мб что получиться позаимствовать похожее.
пошарься здесь, игра в жанре стелс.
Мб что получиться позаимствовать похожее.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
13 года 1 нед. назад #60124
от 9MRaK9
9MRaK9 ответил в теме Стелс система.
Спасибо.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.090 секунд
