Плохо! Плохо!:  0
Показано с 1 по 3 из 3

Тема: JS Как работает Eval?

  1. #1
    Местный Аватар для id0
    Информация о пользователе
    Регистрация
    22.05.2013
    Адрес
    Москва
    Сообщений
    113
    Записей в дневнике
    4
    Репутация: 6 Добавить или отнять репутацию

    По умолчанию JS Как работает Eval?

    Использую QMap, и там можно проверять переменные, свитчи(это всё работает) и ещё код. Код я раньше не использовал, и не пойму, то ли я дурак, то ли он не работает.
    Вот такой у него там код в самом плагине на проверку:
    Код:
      Game_MapObj.prototype.updateConditions = function() {
        var isOk = true;
        for (var i = 0; i < this.conditions.length; i++) {
          var cond = this.conditions[i];
          if (cond.type === "switch") {
            isOk = $gameSwitches.value(cond.value[0]) === cond.value[1];
          }
          if (cond.type === "var") {
            isOk = $gameVariables.value(cond.value[0]) === cond.value[1];
          }
          if (cond.type === "js") {
            isOk = !!(eval(value[0]));
          }
          if (!isOk) break;
        }
        this.visible = isOk;
      };
    Вот я пишу в QMap: $gameSelfSwitches.value([76,28,'C'])
    На что игра мне выдаёт ошибку и говорит, что value на этой строке isOk = !!(eval(value[0])); не назначена. Чего там писать-то?
    Спойлер Мои игры на RpgMaker:

  2. #2
    Маститый Аватар для Рыб
    Информация о пользователе
    Регистрация
    12.11.2008
    Адрес
    [ДАННЫЕ УДАЛЕНЫ]
    Сообщений
    1,421
    Записей в дневнике
    50
    Репутация: 55 Добавить или отнять репутацию

    По умолчанию

    Там ошибка от автора закралась
    Поменяй строку `isOk = !!(eval(value[0]));` на `isOk = !!(eval(cond.value[0]));`
    Twitch <- Тут иногда делаю вид, что умею играть или работать, в прямом эфире
    GitLab <- Тут иногда делаю вид, что умею программировать
    Github <- Еще какая-то дичь, тут иногда появляется, но с мукером не связана
    Notion<- Тут иногда делаю вид что умею планировать

  3. #3
    Местный Аватар для id0
    Информация о пользователе
    Регистрация
    22.05.2013
    Адрес
    Москва
    Сообщений
    113
    Записей в дневнике
    4
    Репутация: 6 Добавить или отнять репутацию

    По умолчанию

    Вот спасибо! Сам бы я так и тыркался бы.

    З.Ы. Шикарно! Всё пашет !
    Последний раз редактировалось id0; 29.07.2022 в 19:31.
    Спойлер Мои игры на RpgMaker:

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

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

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

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

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

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
JS Как работает Eval?