Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

Как изменить цвет текста команд ?

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
11 года 11 мес. назад - 11 года 11 мес. назад #69696 от DK
[VX ACE] Как изменить цвет текста при создании списка команд через window_command. Пытаюсь через font, но цвет меняется у всего текста, кроме командных. Может, что не так делаю. Подскажите.
Последнее редактирование: 11 года 11 мес. назад пользователем DK. Причина: указал версию мейкера

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
11 года 11 мес. назад #69699 от Cerberus
На всякий случай: какой мэйкер? Не уверен, что в этой части есть сильные различия, но всё же.

Жуть болотная, на лапках, в тапках и с пулемётом...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
11 года 11 мес. назад #69707 от DK

Cerberus пишет: На всякий случай: какой мэйкер?

ACE

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby 2 место Готв Победитель Сбитой кодировки Учитель Оратор
Больше
11 года 11 мес. назад #69710 от Amphilohiy
Хммм, хотелось бы узреть кусочек кода.
Ткну пальцем - у окна есть свойство contents, а у него уже фонт. Ты именно его менял?
Code:
self.contents.font

Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
11 года 11 мес. назад #69717 от DK

Amphilohiy пишет: Хммм, хотелось бы узреть кусочек кода.
Ткну пальцем - у окна есть свойство contents, а у него уже фонт. Ты именно его менял?

Code:
self.contents.font

Нет, не его. сейчас попробовал self.contents.font.color = Color.new(120,100,100). вылетает с ошибкой disposed window. не могу что-то понять.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
11 года 11 мес. назад #69718 от Cerberus
А это где прописано? Должно быть в том месте, где это самое окно, в котором меняется цвет текста, заведомо существует (например, в процессе инициализации).

Жуть болотная, на лапках, в тапках и с пулемётом...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
11 года 11 мес. назад #69720 от DK

Cerberus пишет: А это где прописано? Должно быть в том месте, где это самое окно, в котором меняется цвет текста, заведомо существует (например, в процессе инициализации).

прописал в make_command_list перед созданием команд. в других окнах это работает, а вот именно в window_command не хочет((

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby 2 место Готв Победитель Сбитой кодировки Учитель Оратор
Больше
11 года 11 мес. назад #69722 от Amphilohiy
Code:
class Window_Command def draw_item(index) change_color(Color.new(120,100,100), command_enabled?(index)) draw_text(item_rect_for_text(index), command_name(index), alignment) end end

Приколов тут несколько.
1) метод отрисовки 1 строки уже содерижт смену цвета.
2) make_command_list метод чисто виртуальный, при наследовании он не вызывается через super, а заменяется начисто.
3) в конструкторе make_command_list вызывается до super. Это значит, что ты пытался изменить contents до какой-либо инициализации самого окна.

Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Спасибо сказали: Cerberus, DK

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.104 секунд
Работает на Kunena форум