Графика лица от Strelokhalfer

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад - 10 года 8 мес. назад #79370 от strelokhalfer
Графика лица
Информация:
Автор: Я, то есть Strelokhalfer
Версия: 1.0
Тип: Компонент для работы с графикой персонажей.

Описание:
Если ваш персонаж имеет настраиваемую графику лица, то отображение оного будет делом непростым.
Теперь же для вывода лица персонажа в сообщении напишите код "\Fc[id]" - где id - номер персонажа в базе данных.
Такое решение подойдет для тех, у кого лица персонажей разбросаны по многим файлам или же таких персонажей много.
Альтернативный скрипт от Caveman
Код:
Code:
=begin Графика лица Автор: strelokhalfer Требования: Мозг и прямые руки :) Описание: Если ваш персонаж имеет настраиваемую графику лица, то отображение оного будет делом непростым. Лицензия: Скрипт защищён лицензией CC BY-NC-ND 4.0, что означает: Вы МОЖЕТЕ распространять скрипт, использовать в проектах, НО: Вы ОБЯЗАНЫ указать моё авторство. Вы НЕ МОЖЕТЕ использовать скрипт в коммерческих проектах, но вы МОЖЕТЕ узнать стоимость разрешения, написав мне на strelokhalfer@gmail.com Вы НЕ МОЖЕТЕ изменять данный скрипт или делать свой на основе этого. Использование: Напишите в сообщении: \Fc[id] Где: id - номер персонажа в базе данных. =end $imported = {} if $imported.nil? $imported["Halfer_faces"] = true class Window_Base alias halfer_faces_convert_escape_characters convert_escape_characters def convert_escape_characters(text, *args, &block) p @actor new_text = text.to_s.clone new_text.gsub!(/\\/) { "\e" } new_text.gsub!(/\e\e/) { "\\" } new_text.gsub!(/\eFc\[(\d+)\]/i) { get_face($1.to_i) } halfer_faces_convert_escape_characters(new_text, *args, &block) end def get_face(hero_id) $game_message.face_name = $game_actors[hero_id].face_name $game_message.face_index = $game_actors[hero_id].face_index return "" end def actor=(actor) return if @actor == actor @actor = actor refresh end end

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Последнее редактирование: 10 года 8 мес. назад пользователем strelokhalfer. Причина: Обновлена лицензия.
Спасибо сказали: I_LORD, Ginyang, Sanerin

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

Программист Ruby Разработчик Проект месяца 3 место Проект месяца 2 место Проект года 1 место Проект года 3 место Учитель Оратор Паладин Проект месяца 1 место 2 место Готв 3 место Организатор конкурсов Ветеран
Больше
11 года 1 мес. назад #79373 от caveman
caveman ответил в теме Графика лица
Я про то тебе и писал, что неудобно пользоваться этим скриптом - надо писать каждый раз тег, а еще и ставить условия, какой тег, - но кто ж слушает...

Единственный толковый вариант использования - это попробовать написать в диалогах
\Fc[$game_variables[69]], где в переменной 69 Джин напишет нужное значение, зависящее от выбора класса и пола, и надеяться, что это сожрется.
Спасибо сказали: Ginyang

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

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад #79374 от strelokhalfer
strelokhalfer ответил в теме Графика лица1
1. Не сожрётся.
2. Ориентирован на 1 актер - разная графика
3. У Джина как раз так и графика разбросана в десятке файлов

"Стрелок, что-то ты неочень похож на свой аватар..."(с)

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

Ветеран Разработчик
Больше
11 года 1 мес. назад #79375 от Seibur
Seibur ответил в теме Графика лица1
Демо можно?Я как всегда не вьехал в использование, а исходя из описания понять что-то сложно. Графика. Какая графика?Про что тут вообще. У меня ошибку выдает скрипт.

Будь таким, каким хочешь казаться.

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

Программист Ruby Разработчик Проект месяца 3 место Проект месяца 2 место Проект года 1 место Проект года 3 место Учитель Оратор Паладин Проект месяца 1 место 2 место Готв 3 место Организатор конкурсов Ветеран
Больше
11 года 1 мес. назад #79377 от caveman
caveman ответил в теме Графика лица1
а eval этого не сожрется? (мукер не рядом просто)

Не хочешь - дело твое, а графику и собрать недолго.
Поставим Джину памятник за прописывание тега разного для всех случаев (раз ты сделал по БД, а не по номеру актора в пати - так бы ставил 1 и в ус не дул хотя бы) и будем надеяться, что эмоций не будет.

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

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад #79378 от strelokhalfer
strelokhalfer ответил в теме Графика лица1
Зачем разный?
У него герой один.
Скрипт на обновлении, так как взял статичные данные)

"Стрелок, что-то ты неочень похож на свой аватар..."(с)

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

Программист Ruby Разработчик Проект месяца 3 место Проект месяца 2 место Проект года 1 место Проект года 3 место Учитель Оратор Паладин Проект месяца 1 место 2 место Готв 3 место Организатор конкурсов Ветеран
Больше
11 года 1 мес. назад #79379 от caveman
caveman ответил в теме Графика лица1
ну вот и сам написал, обнови, он хоть будет ставить один код id, а не как ща.

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

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад #79380 от strelokhalfer
strelokhalfer ответил в теме Графика лица
А как по твоему сейчас?
Скрипт обновлен.

"Стрелок, что-то ты неочень похож на свой аватар..."(с)

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

Проект месяца 1 место Даритель Стимкея Поддержка Фонда Проект года 2 место Проект месяца 2 место 2 место
Больше
11 года 1 мес. назад #79382 от Ginyang
Ginyang ответил в теме Графика лица
[strike]Пикачу![/strike]
То есть "ура"!
Я всегда испытываю поросячий восторг, когда тёмная и неведомая магия скриптов срабатывает!
Спасибо Стрелку за скрипт и Пещерному за дополнения и советы!

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

Программист Ruby Разработчик Проект месяца 3 место Проект месяца 2 место Проект года 1 место Проект года 3 место Учитель Оратор Паладин Проект месяца 1 место 2 место Готв 3 место Организатор конкурсов Ветеран
Больше
11 года 1 мес. назад #79383 от caveman
caveman ответил в теме Графика лица
Ты эта, наперед то не крой, как было по состоянию (а там из даты) - так и отписал, а крыть, когда обновил то, и дурак сможет, нехорошо так.

По оффтопу: Гуглил, но плохо видимо, а что за альтернативы существуют не самокатные, как этот скрипт? Может имеет смысл написать что-то о_О

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

3 место Готв Программист JavaScript Разработчик Проект месяца 2 место 2 место Готв
Больше
11 года 1 мес. назад #79384 от sinder
sinder ответил в теме Графика лица
мм, вроде бы тоже самое умеет делать янфлаевский скрипт и не только он, помню даже скрипт, которым можно было делать анимированные фейсы. Тут же просто показывает фейс указанного актера с БД?
Спасибо сказали: caveman

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

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад #79385 от strelokhalfer
strelokhalfer ответил в теме Графика лица
Синдер, около того.

"Стрелок, что-то ты неочень похож на свой аватар..."(с)

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

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 1 мес. назад #79386 от DeadElf79
DeadElf79 ответил в теме Графика лица
поправлю пещерного, оставлю здесь пример из его первого сообщения-ответа в этой теме. это делается так:

\fc[\v[69]]

Спасибо сказали: caveman

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

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад #79387 от strelokhalfer
strelokhalfer ответил в теме Графика лица
Эльф, это мы с пещерным не поняли друг друга.
Вместо динамического массива я взял статический и пещерный подумал, что для смены лица надо менять значение

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Спасибо сказали: caveman

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

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