Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Не работает определение расстояния до евента

Не работает определение расстояния до евента 7 года 9 мес. назад #97011

  • tvorimvsevmeste
  • tvorimvsevmeste аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 250
  • Спасибо получено: 50
Сделал вариант fog of war (yadi.sk/d/4dhRxWrY3ExjVc)
2017-03-03_19-48-46.png


на 1. странице:
◆Если:Сценарий:Math.sqrt(Math.abs($gamePlayer.x -$gameMap.event(001).x)+Math.abs($gamePlayer.y - $gameMap.event(001).y)) > 4
◆Управл. самостоят. оператор:A = ВКЛ

:Конец

на 2. странице (тоже параллельное выполнение и не изображения у эвента):
◆Если:Сценарий:Math.sqrt(Math.abs($gamePlayer.x -$gameMap.event(001).x)+Math.abs($gamePlayer.y - $gameMap.event(001).y)) <= 4
◆Управл. самостоят. оператор:A = ВЫКЛ

:Конец

IMHO вроде все правильно, но НЕ РАБОТАЕТ. Вообще никак.
Помогите пожалуйста разобраться! :cry:
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Администратор запретил публиковать записи гостям.

Не работает определение расстояния до евента 7 года 9 мес. назад #97012

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • 3 место ГотвПисатель 2 местоРазработчикТестерУчитель1 место в Готв3 местоВетеран
Надо добавить проверку, какая из координат больше, а то выходит:
(3-5)+(4-4) = -1, например.
Администратор запретил публиковать записи гостям.

Не работает определение расстояния до евента 7 года 9 мес. назад #97013

  • tvorimvsevmeste
  • tvorimvsevmeste аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 250
  • Спасибо получено: 50
расстояние между двумя точками с координатами Х1:У1 и Х2:У2 находятся по справочнику так:

Math.sqrt(($gamePlayer.x -$gameMap.event(001).x)*($gamePlayer.x -$gameMap.event(001).x) +($gamePlayer.y - $gameMap.event(001).y)*($gamePlayer.y - $gameMap.event(001).y))

Я оказывается просто неясно с чего решил, что abs(z) — это квадрат z.

Как только я исправил всё заработало! *facepalm*
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Администратор запретил публиковать записи гостям.

Не работает определение расстояния до евента 7 года 9 мес. назад #97014

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
Лучше не использовать нули в Id, мукер и так все поймет
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: tvorimvsevmeste
Модераторы: NeKotZima
Время создания страницы: 0.178 секунд