- Сообщений: 247
- Спасибо получено: 537
Адаптированный гем - awesome_print
10 года 11 мес. назад #81084
от Iren_Rin
Iren_Rin создал тему: Адаптированный гем - awesome_print
Автор:
Michael Dvorkin
Адаптация для мейкера: Iren_Rin
Ссылка на оригинальный гем: гем на гитхабе
Ссылка на адаптированный гем: гем на гитхабе
Версия: 1.6.1
Описание:
Позволяет красиво форматировать массивы, хэши и т.п. и выводить это на STDOUT. Полное описание и примеры использования смотрите на гитхабе.
Как установить:
Адаптация для мейкера: Iren_Rin
Ссылка на оригинальный гем: гем на гитхабе
Ссылка на адаптированный гем: гем на гитхабе
Версия: 1.6.1
Описание:
Позволяет красиво форматировать массивы, хэши и т.п. и выводить это на STDOUT. Полное описание и примеры использования смотрите на гитхабе.
Как установить:
- Как гем, при помощи Загрузчика для сторонних скриптов . Только убедитесь, что вы скачали правильную ветку - rpg_maker (или просто скачайте по этой ссылке )
- ИЛИ вставьте batch.rb в скрипты проекта
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 11 мес. назад #81085
от DeadElf79
DeadElf79 ответил в теме Адаптированный гем - awesome_print
Как его использовать-то, напишешь? Вставил, настроил под хп, не вылетает, но и не работает. Куда надо нажать, чтобы было хорошо?)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 11 мес. назад #81086
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus ответил в теме Адаптированный гем - awesome_print
Я чуть конкретнее спрошу: на какую версию Ruby рассчитан гем? Похоже, что в XP она более старая, чем надо, а из readme не совсем понятно.
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 11 мес. назад #81089
от Iren_Rin
Iren_Rin ответил в теме Адаптированный гем - awesome_print
На rubygems сказано - REQUIRED RUBY VERSION: >= 0. Я проверил под VX ACE.
Как использовать:
Как использовать:
Code:
ap [1, 2, 3, 4] #=> Форматированный вывод
ap $game_party
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 11 мес. назад - 10 года 11 мес. назад #81090
от DeadElf79
DeadElf79 ответил в теме Адаптированный гем - awesome_print
[strike]Только на RGSS2-3, не ниже. На хп без RGSS+ не пойдет. Да и с ним может не пойти, потому что он сам не без изъянов. Я уж проверил.[/strike]
Угу, ладно, возможно, оно несовместимо с RGSS+, я еще пересмотрю свой скрипт.
Для ХП требуются правки в четырех местах. Первые три можно выполнить в любом редакторе текста:
Ставим замену этого
на это:
Еще одну - в строке 228 (batch.rb) меняем puts на print:
потому что puts в оригинальном ХП не определен.
Угу, ладно, возможно, оно несовместимо с RGSS+, я еще пересмотрю свой скрипт.
Для ХП требуются правки в четырех местах. Первые три можно выполнить в любом редакторе текста:
Ставим замену этого
Code:
instance_variable_defined?
Code:
instance_variables.include?
Code:
print object.ai(options)
Последнее редактирование: 10 года 11 мес. назад пользователем DeadElf79. Причина: поправил код
Спасибо сказали: Iren_Rin
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 11 мес. назад #81099
от DeadElf79
DeadElf79 ответил в теме Адаптированный гем - awesome_print
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- strelokhalfer
-
- Не в сети
- Живу я здесь
-
- Знатный грамотей
Скрыть
Больше
- Сообщений: 1640
- Спасибо получено: 1080
10 года 11 мес. назад #81100
от strelokhalfer
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
strelokhalfer ответил в теме Адаптированный гем - awesome_print
Потому что ты функцию вызываешь
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 11 мес. назад #81101
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus ответил в теме Адаптированный гем - awesome_print
Да нет, Эльф пытается вывести содержимое свежесозданного объекта класса RPG::Actor, по идее.
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 11 мес. назад - 10 года 11 мес. назад #81102
от DeadElf79
DeadElf79 ответил в теме Адаптированный гем - awesome_print
А дело оказалось в методе awesome_object, который делает вывод по стандартным правилам. Видимо, для всех классов, которые сложнее хэш-таблиц, нужно прописывать свои методы вывода, не иначе.
Стрелок, что ты несешь опять? Оставил пост и рад, а о чем - хрен поймешь
Для примера стрелку, выводит тоже самое:
Стрелок, что ты несешь опять? Оставил пост и рад, а о чем - хрен поймешь

Для примера стрелку, выводит тоже самое:
Code:
obj=RPG::Actor.new
ap obj
Последнее редактирование: 10 года 11 мес. назад пользователем DeadElf79.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 11 мес. назад #81103
от Iren_Rin
Iren_Rin ответил в теме Адаптированный гем - awesome_print
По умолчанию вывод обычных объектов не изменяется. Массивы да хэши.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.100 секунд
