Страница 431 из 643 ПерваяПервая ... 331381421429430431432433441481531 ... ПоследняяПоследняя
Показано с 4,301 по 4,310 из 6424

Тема: Общие вопросы

  1. #4301
    Пользователь Аватар для Kirill Heroes
    Информация о пользователе
    Регистрация
    04.11.2016
    Адрес
    планета Земля
    Сообщений
    42
    Записей в дневнике
    3
    Репутация: 6 Добавить или отнять репутацию

    По умолчанию

    Thank you)))
    Конец сообщения.

  2. #4302
    Пользователь Аватар для DeadHero
    Информация о пользователе
    Регистрация
    19.06.2016
    Сообщений
    37
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Подскажите, есть ли плагин на MV, который делает из игры платформер. Если есть, то дайте ссылку!
    На прошедший мейкер был такой, а вот на MV не знаю.
    Хватит отдыхать, пора делать проекты!

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

    По умолчанию

    Цитата Сообщение от DeadHero Посмотреть сообщение
    Подскажите, есть ли плагин на MV, который делает из игры платформер. Если есть, то дайте ссылку!
    На прошедший мейкер был такой, а вот на MV не знаю.
    Японский знаешь? Если нет, то нету. Делай руками, через ивенты и какие-нить плагины которые немного сгладят ивентовые неровности.

  4. #4304
    Пользователь Аватар для DeadHero
    Информация о пользователе
    Регистрация
    19.06.2016
    Сообщений
    37
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от dirge Посмотреть сообщение
    Японский знаешь? Если нет, то нету. Делай руками, через ивенты и какие-нить плагины которые немного сгладят ивентовые неровности.
    Делал, делал, не получилось. Вот и подумал что плагин такой найдется.
    Хватит отдыхать, пора делать проекты!

  5. #4305
    Маститый Аватар для Yuryol
    Информация о пользователе
    Регистрация
    06.03.2014
    Адрес
    Красноярск
    Сообщений
    1,420
    Записей в дневнике
    44
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    как сделать проверку заметки оружия в БД?

    Знаю эту команду, но она подходит только для проверки по определенному слову, типа
    if ($dataItems[1].note.contains('колющее_оружие')) {
    блабла;
    };
    А как сделать дабы проверялось числовое значение в заметке? Лепить кучу ветвлений с перебором всех значений не хочется.
    if ($dataItems[1].note.contains('урон_оружия_20')) {
    блабла;
    };
    if ($dataItems[1].note.contains('урон_оружия_30')) {
    блабла;
    };
    if ($dataItems[1].note.contains('урон_оружия_40')) {
    блабла;
    };
    Встречал в плагинах выражения в заметках в духе
    <урон_оружия: 20>

    но не понял как это можно проверить. гуглёж "треугольные скобки js" также не помог
    Последний раз редактировалось Yuryol; 11.11.2016 в 22:12.

  6. #4306

    По умолчанию

    Цитата Сообщение от Yuryol Посмотреть сообщение
    как сделать проверку заметки оружия в БД?

    Знаю эту команду, но она подходит только для проверки по определенному слову, типа


    А как сделать дабы проверялось числовое значение в заметке? Лепить кучу ветвлений с перебором всех значений не хочется.


    Встречал в плагинах выражения в заметках в духе
    <урон_оружия: 20>

    но не понял как это можно проверить. гуглёж "треугольные скобки js" также не помог
    с помощью регулярного выражения

  7. #4307
    Маститый Аватар для Yuryol
    Информация о пользователе
    Регистрация
    06.03.2014
    Адрес
    Красноярск
    Сообщений
    1,420
    Записей в дневнике
    44
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от DK Посмотреть сообщение
    с помощью регулярного выражения
    то есть одной команды нет и надо длинную функцию писать?
    я почитал про регулярки но так и не понял как их относительно заметки вещей применить

    P.S. Убил весь вечер разбираясь в регулярках. В итоге всё оказалось просто (и зачем меня было туда посылать вместо того чтобы написать одну строчку?)

    в заметках вещи пишем например
    <attack: 25>
    где
    attack - свойство,
    25 - непосредственно сила атаки

    В плагине пишем
    $dataItems[1].meta.attack
    где $dataItems[1] - вещь в БД с ID=1 (если нужна заметка в оружии то пишем $dataWeapons[1]
    meta - собственно,ссылка на заметку вещи(оружия) в БД
    attack - нужное свойство
    Последний раз редактировалось Yuryol; 13.11.2016 в 08:26.

  8. #4308

    По умолчанию

    Цитата Сообщение от Yuryol Посмотреть сообщение
    то есть одной команды нет и надо длинную функцию писать?
    я почитал про регулярки но так и не понял как их относительно заметки вещей применить

    P.S. Убил весь вечер разбираясь в регулярках. В итоге всё оказалось просто (и зачем меня было туда посылать вместо того чтобы написать одну строчку?)

    в заметках вещи пишем например
    <attack: 25>
    где
    attack - свойство,
    25 - непосредственно сила атаки

    В плагине пишем
    $dataItems[1].meta.attack
    где $dataItems[1] - вещь в БД с ID=1 (если нужна заметка в оружии то пишем $dataWeapons[1]
    meta - собственно,ссылка на заметку вещи(оружия) в БД
    attack - нужное свойство
    Воу! $dataItems[1].meta.attack вообще не то! Заметки вещей хранятся не в meta, а в note, то есть $dataItems[1].note. Это раз.

    Чтобы получить число, которое ты написал в заметке с помощью <attack: 25>, тебе нужно использовать регулярное выражение типа: /\s*<\s*attack\s*:\s*(\d*)\s*>\s*/i
    Обрабатывается строка регулярным выражением с помощью функции match. Если найдено какой-то результат по регулярному выражению, то его можно будет найти в RegExp.$1.
    Не забудь использовать Number(RegExp.$1), чтобы получить именно число, поскольку RegExp.$1 - это пока что строка.
    Предварительно советую разделить заметки (note) вещи на массив строк функцией split(/[\r\n]+/)
    И обрабатывать каждый элемент этого массива, как отдельную строку заметок вещи. Это два.

    Советую посмотреть функцию DataManager.processRareItemsNotetags в моем плагине Редких вещей. Там обрабатываются заметки вещей с помощью регулярных выражений по методу, который я написал выше.

  9. #4309
    Маститый Аватар для Yuryol
    Информация о пользователе
    Регистрация
    06.03.2014
    Адрес
    Красноярск
    Сообщений
    1,420
    Записей в дневнике
    44
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от DK Посмотреть сообщение
    Воу! $dataItems[1].meta.attack вообще не то! Заметки вещей хранятся не в meta, а в note, то есть $dataItems[1].note. Это раз.

    Чтобы получить число, которое ты написал в заметке с помощью <attack: 25>, тебе нужно использовать регулярное выражение типа: /\s*<\s*attack\s*:\s*(\d*)\s*>\s*/i
    Обрабатывается строка регулярным выражением с помощью функции match. Если найдено какой-то результат по регулярному выражению, то его можно будет найти в RegExp.$1.
    Не забудь использовать Number(RegExp.$1), чтобы получить именно число, поскольку RegExp.$1 - это пока что строка.
    Предварительно советую разделить заметки (note) вещи на массив строк функцией split(/[\r\n]+/)
    И обрабатывать каждый элемент этого массива, как отдельную строку заметок вещи. Это два.

    Советую посмотреть функцию DataManager.processRareItemsNotetags в моем плагине Редких вещей. Там обрабатываются заметки вещей с помощью регулярных выражений по методу, который я написал выше.
    парадокс,но "мета" работает и выводит именно то,что я хотел. не знаю с чем это связано. подсмотрел у пещерного в "светлом рыцаре". Поэтому регулярки пока оставлю на потом,ибо пока нет надобности вроде . В любом случае спасибо за коммент,как будет свободное время поразбираюсь

  10. #4310
    Хранитель Аватар для Imaginatium
    Информация о пользователе
    Регистрация
    06.12.2015
    Адрес
    АСТРАЛ
    Сообщений
    2,062
    Записей в дневнике
    51
    Репутация: 72 Добавить или отнять репутацию

    По умолчанию

    ДЕЛЕТЕ!!!!
    Последний раз редактировалось Imaginatium; 20.11.2016 в 01:13.

Страница 431 из 643 ПерваяПервая ... 331381421429430431432433441481531 ... ПоследняяПоследняя

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

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

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

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

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

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

Ваши права

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