Войти на сайт

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

ТЕМА: Сообщество скриптеров (Академия)

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32709

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
И так! Давайте вместе пробовать писать скрипты, обсуждать команды
и возможности языка RGSS.
В частности я сейчас занят написанием моей первой инпут системы - рассчитанной на несколько кнопок возникающих на экране, (как в битвах в Xenogears) при нажатии их с клавиатуры. Я уже практически написал эту систему с помощью картинок и руби, однако я сталкнулся со смешной проблемой.
Как написать стандартное хелп-окошко?
так-как я только тренируюсь, я не работаю внутри класса, и не использую методы.
А пишу как стандартынй тестовый скрипт, запускаемый перед стартом процесса игры.
Возможно сли создать объект окна в таком режиме? или нужно писать класс под эту систему?
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32715

  • Ice
  • Ice аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 94
вопрос твой не совсем ясен. какое "хелп-окошко".. что оно должно содержать и какие функции исполнять.
Бывший логин - Frozen
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32716

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Банальное окошко с текстом, которое должно висеть над тем местом, где появляются картинки пока выполняется скрипт.
Я могу только через принт тупо дебаггеровое окошко вызвать
р "что-нибудь"
а мне надо со скином, шрифтом, и т п как в мукере. Например, пока ты загружаешь игру, вверху торчит окошко с надписью: выберите файл для загрузки.
Такое мне нужно.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32720

  • Ice
  • Ice аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 94
в принципе все объекты в руби являются классами к которым ты можешь обратиться.
хотя без класса можно и обойтись, а вот без Method \ UnboundMethod нет, тебе ведь привязываться не к чему..

хотя можно использовать к примеру
>Math
а потом через
>include Math
Object
его вызвать, но это все равно что наследствие класса.. :dry:
Бывший логин - Frozen
Последнее редактирование: 13 года 11 мес. назад от Ice.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32724

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
ничего не понял. Вы точно разбираетесь?
Допустим я создам класс под названием Class Demo.
создам метод Def demo_window
Что нужно прописывать в методе чтоб вызвать окошко с текстом?
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32753

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
Есть два пути: простой и сложный

Один из путей - посмотреть как это сделано в других скриптах.

Другой путь - использовать шаблон сцены и окна
Вот пример шаблона. У вас может быть свой шаблон.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


З.Ы. код писал по памяти. Мог ошибиться.
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Последнее редактирование: 13 года 11 мес. назад от dark32.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32754

  • light32
  • light32 аватар
  • Вне сайта
  • Познающий
  • светлый
  • Сообщений: 21
ошибка в строке 32: @window_1.refresh(@str)
должно быть @window.refresh (@str)
Свет, свет и ещё раз свет
Последнее редактирование: 13 года 11 мес. назад от light32.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32755

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Спасибо, коллеги, завтра попробую разобраться.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32783

  • light32
  • light32 аватар
  • Вне сайта
  • Познающий
  • светлый
  • Сообщений: 21
Многие наверняка сталкивались с проблемой перевода html цвета в мукеровский стандарт. Можно конечно воспользоваться калькулятором/фотошопом/и т.п. , а можно написать функцию для мукера, чтобы он сам переводил в свой формат из html цвета.

Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
Свет, свет и ещё раз свет
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32784

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
код конечно хорош, но я сделал бы по другому: переопределил класс Color


Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.

и не надо будет вызывать лишних функций
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32785

  • light32
  • light32 аватар
  • Вне сайта
  • Познающий
  • светлый
  • Сообщений: 21

Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.

ни каких промежуточных переменных тогда уж.
Свет, свет и ещё раз свет
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32786

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов

Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.

ни каких видимых условий.
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32790

  • light32
  • light32 аватар
  • Вне сайта
  • Познающий
  • светлый
  • Сообщений: 21
Дабы не засорять эту тему, предлагаю создать тему по скриптину аналогичную "Нужна помощь - вам сюда!" -"Вопрос по скриптингу? Вам сюда", а суда выкладывать завершённые микро-скрипты. Злодей , надеюсь ты не будешь против такого расклада, ибо ты топикстартер.
Все кто знают скриптинг пожалуйста отпишитесь здесь.
Свет, свет и ещё раз свет
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32791

  • Ice
  • Ice аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 94
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Бывший логин - Frozen
Последнее редактирование: 13 года 11 мес. назад от Ice.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32792

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
А может как раз в этой теме устраивать разборы, а для готовых скриптов создать отдельную?
Просто тут уже начали разборы делать, давайте уж продолжим)
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32793

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
я поддерживаю Злодея.
Злодей, шаблон помог?

Ice, зачем такой сложный скрипт, мой намного проще.
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32796

  • Dr. Nick To
  • Dr. Nick To аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 2158
  • Спасибо получено: 24
А может раздел? Чтобы каждому скрипту по теме и не путаться.
На седьмом столбе мудрости дома клана Тайра в Эдо написано: Каждый, кто не понимает разницу между небрежностью и качеством, старанием и поспешностью, - достоин сожаления.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #32802

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
dark32 писал(а):
я поддерживаю Злодея.
Злодей, шаблон помог?

Ice, зачем такой сложный скрипт, мой намного проще.

Я пока не смотрел, скоро выпускаю демку своего нового проекта, как закончу, сразу приступлю к скриптингу.
Хочу написать боёвку ка в хроно-кросс. Ща начал с визуальных конопок. Примерно 6го 7го выложу код.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #33090

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Тёмный, прошу твоей помощи. Не знаешь ли ты, как сделать проверку условия (есть ли сейв в папке с игрой) через ивент-скрипт? просто я убил титул, через мод scene title. И сделал свой титульник на ивентах, хочу чтоб ивент проверял наличие сейв файла через ивент
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 13 года 11 мес. назад #33140

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
Через скрипт можно спокойно. Есть функция проверки существования файла.
if FileTest.exist?(filename) then
 do_something
end
filename - относительное имя файла.
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.
Модераторы: NeKotZima
Время создания страницы: 0.461 секунд