Страница 4 из 11 ПерваяПервая ... 23456 ... ПоследняяПоследняя
Показано с 31 по 40 из 110

Тема: Помощь c плагинами(JS)

  1. #31
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    да ничего такого, просто, если есть возможность использовать вейт - используй его, а не это. Там бывают свои особенности в использовании.
    Мне немного непонятно, почему тебе не подходил вейт не скриптовым вызовом в твоем примере. Ну, имею ввиду разделив команды ивентовым вейтом.
    Ладно скриптовая версия вейта не работает, т.к. вызов скрипта отрабатывается в одном потоке, а вейт в другом, из-за чего вейт не может затормозить поток скрипта. Но если их разделить ивентовым вейтом, тогда все становится проще, и в примере я не увидел почему его разрывать нельзя.
    Последний раз редактировалось dirge; 07.10.2016 в 02:54.

  2. #32
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Потому что в итоге код будет таким:
    Код:
    var a = ["Female Heroes", "Male Heroes"]
    var b = [0,1,2,3,4,5,6,7]
    var x = Math.floor(Math.random() * (2))
    var y = Math.floor(Math.random() * (8))
    loop1:
    var h = Math.floor(Math.random() * (20))
    if  $gameVariables.value(30)[h] <> 0 {$gameSelfSwitches.setValue([this._mapId, $gameVariables.value(30)[h], 'C'], true)
    $gameVariables.value(30)[h]=0
    this.wait(5)
    setTimeout(function() {$gameMap.event(1).setImage(a[x], b[y])}, 40)}
    else {continue loop1}
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  3. #33
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Как узнать что тайл по координатам проходим/непроходим?
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  4. #34
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Paranoid Посмотреть сообщение
    Как узнать что тайл по координатам проходим/непроходим?
    Попробуй $gamePlayer.canPass(x, y, direction)
    Правда это походу только для тайлов, ивенты не учитываются, хотя хз.

  5. #35
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от dirge Посмотреть сообщение
    Попробуй $gamePlayer.canPass(x, y, direction)
    Правда это походу только для тайлов, ивенты не учитываются, хотя хз.
    Этот скрипт проверяет при direction = 0 наличие ивентов, а при direction = 1 на проходимость. Лол.
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  6. #36
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Paranoid Посмотреть сообщение
    Этот скрипт проверяет при direction = 0 наличие ивентов, а при direction = 1 на проходимость. Лол.
    ээ, не. Ну насчет 0 не знаю, но по идее, если ты хочешь проверять проходимость тайла, то тебе нужно вводить направление с которого заходишь на этот тайл, стрелочки в настройках проходимости тайлсета.
    Чтобы правильно проверять проходимость, в direction нужно вводить: 2 - чтобы проверить проходим ли тайл сверху, 4 - слева, 6 - справа, 8 - снизу.

  7. #37
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от dirge Посмотреть сообщение
    ээ, не. Ну насчет 0 не знаю, но по идее, если ты хочешь проверять проходимость тайла, то тебе нужно вводить направление с которого заходишь на этот тайл, стрелочки в настройках проходимости тайлсета.
    Чтобы правильно проверять проходимость, в direction нужно вводить: 2 - чтобы проверить проходим ли тайл сверху, 4 - слева, 6 - справа, 8 - снизу.
    Хз, ставлю 1 и он просто проверяет на проходимость
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  8. #38
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Вряд ли, скорей всего оно проверяет до первого попавшегося false в условии, если же такого нет, возвращает тру. Но как по мне, если ты хочешь правильно проверять проходимость - направление нужно указывать.
    Спойлер :

    так выглядит тайл в тайлсете


    Так результат проверки

    Хотя, может для твоих целей и просто вариант с 1 прокатит.
    Последний раз редактировалось dirge; 24.10.2016 в 19:07.

  9. #39
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Тоже так думаю, у меня в настройках либо проходимо, либо нет. Стороны я не использую
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  10. #40
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Почему-то вот такая конструкция в бранче не работает $gamePlayer.x == $gameVariables.value(21) && $gamePlayer.y == $gameVariables.value(22)
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

Страница 4 из 11 ПерваяПервая ... 23456 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Помощь c плагинами(JS)