Войти на сайт

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

ТЕМА: Настройка смены графики чарсета

Настройка смены графики чарсета 7 года 6 мес. назад #77590

  • caveman
  • caveman аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1272
  • Спасибо получено: 1293
  • Проект месяца 3 местоПрограммист RubyПроект года 1 местоПаладин3 местоПроект месяца 1 местоПроект месяца 2 местоОраторВетеранРазработчик
Так как в vx/ace отменили возможность в Move Route выбирать точный кусок спрайта чара при смене графики, то, по просьбе Рена написал минискрипт для этого.
class Game_CharacterBase
  # изменить графику события 
  # name - название файла графики
  # direction - положение (строка в файле графики чара), сверху вниз: 2,4,6,8
  # pattern - положение чара (столбец в графике чара), слева направо: 0,1,2
  def set_graphic_name(name, direction, pattern) 
    @character_name = name
    set_graphic(direction, pattern) 
  end
 
  # то же самое, но файл не меняется
  def set_graphic(direction, pattern) 
    @direction = direction
    @pattern = pattern
    @original_pattern = pattern
  end
 
  # то же, что предыдущее, но для больших чарсетов
  # character_index - индекс чарсета в большом, от 0 до 7
  def set_index_graphic(character_index, direction, pattern) 
    @character_index = character_index
    @direction = direction
    @pattern = pattern
    @original_pattern = pattern
  end
 
  # то же, что предыдущее, но со сменой файла
  def set_index_graphic_name(name, character_index, direction, pattern) 
    @character_name = name
    set_index_graphic(character_index, direction, pattern)
  end
end
 

Использование в Set Move Route или Custom Move событий:
set_graphic_name("$kitsune", 4, 0) # заменить графу на файл $kitsune.png второй ряд (влево) первая позиция
set_index_graphic_name("Actor1", 0, 2, 1) # заменить графу на файл Actor1.png, первый чар (Ральф), первый ряд (вниз) , вторая позиция
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: DeadElf79, Ren310, strelokhalfer, Dprizrak1, poca, TheMaximGames, peter8031983, Ginyang, akito66

Настройка смены графики чарсета 7 года 6 мес. назад #77591

  • Ginyang
  • Ginyang аватар
  • Вне сайта
  • Мастер
  • Сообщений: 125
  • Спасибо получено: 263
  • Даритель Стимкея2 место Проект месяца 1 местоПроект года 2 местоПроект месяца 2 местоПоддержка Фонда
Это что же получается?! Можно будет отображать смену одежды на персонажах? Ааа!
Администратор запретил публиковать записи гостям.

Настройка смены графики чарсета 7 года 6 мес. назад #77592

  • Ren310
  • Ren310 аватар
  • Вне сайта
  • Просветлённый
  • Люблю джапунить тыквы
  • Сообщений: 337
  • Спасибо получено: 497
  • 2 место Сбитая кодировка2 место Готв1 место в Готв
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Правда классная вещь, вроде маленький скриптец, а позволяет не заморачиваться с редактированием графена для ивента. Используем одну строчку, далее можно клепать свои события, что не должно оттолкнуть ивентистов. Вообще, я бы даже сказал, что Маст Хэв ! :P


EvilWolf : Проснулись спайсанулись. Раз-два.
EvilWolf : И го мукерить.
Администратор запретил публиковать записи гостям.

Настройка смены графики чарсета 7 года 6 мес. назад #77593

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 464
  • Спасибо получено: 651
  • Учитель1 место в ГотвРазработчик3 место ГотвПроект месяца 3 местоКоммерсантПроект года 3 место2 место Проект месяца 1 местоПроект месяца 2 место
Ginyang пишет:
Это что же получается?! Можно будет отображать смену одежды на персонажах? Ааа!
Ну в том числе...
Но я так понял, что это смена графики как в ХР. Не весь чар, а кусками.
Ох как не хватало этого в Асе.
Последнее редактирование: 7 года 6 мес. назад от peter8031983.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Ren310

Настройка смены графики чарсета 7 года 6 мес. назад #77595

  • caveman
  • caveman аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1272
  • Спасибо получено: 1293
  • Проект месяца 3 местоПрограммист RubyПроект года 1 местоПаладин3 местоПроект месяца 1 местоПроект месяца 2 местоОраторВетеранРазработчик
"Но я так понял, что это смена графики как в ХР. Не весь чар, а кусками."
- именно!
Администратор запретил публиковать записи гостям.

Настройка смены графики чарсета 7 года 6 мес. назад #77598

  • strelokhalfer
  • strelokhalfer аватар
  • Вне сайта
  • Архитектор Миров
  • Знатный грамотей
  • Сообщений: 1640
  • Спасибо получено: 1075
  • Программист RubyДаритель Стимкея2 место Сбитая кодировкаОрганизатор конкурсовПереводчик2 место
Для смены одежды есть скрипты.
А за этот код спасибо!
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Администратор запретил публиковать записи гостям.

Настройка смены графики чарсета 7 года 6 мес. назад #77621

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 464
  • Спасибо получено: 651
  • Учитель1 место в ГотвРазработчик3 место ГотвПроект месяца 3 местоКоммерсантПроект года 3 место2 место Проект месяца 1 местоПроект месяца 2 место
Для тех кто в танке:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: DeadElf79, Ren310, caveman
Модераторы: NeKotZima
Время создания страницы: 0.237 секунд