Плохо! Плохо!:  0
Показано с 1 по 7 из 7

Тема: XP Style Characters

  1. #1
    Пользователь Аватар для insider
    Информация о пользователе
    Регистрация
    24.04.2008
    Сообщений
    86
    Репутация: 1 Добавить или отнять репутацию

    По умолчанию XP Style Characters

    Данный скрипт позволит вам использовать чары формата RPG Maker XP в VX без какого-либо их редактирования, т.е. вам не придется подгонять чары под VX, обрезая в графическом редакторе первый столбец. Все что от вас требуется - просто переименовать файл XP чара, добавив к нему спереди два символа $%, например:
    001-Fighter01.png -> $%001-Fighter01.png
    Код:
    class Sprite_Character < Sprite_Base
      def update_bitmap
        if @tile_id != @character.tile_id or
           @character_name != @character.character_name or
           @character_index != @character.character_index
          @tile_id = @character.tile_id
          @character_name = @character.character_name
          @character_index = @character.character_index
          if @tile_id > 0
            sx = (@tile_id / 128 % 2 * 8 + @tile_id % 8) * 32;
            sy = @tile_id % 256 / 8 % 16 * 32;
            self.bitmap = tileset_bitmap(@tile_id)
            self.src_rect.set(sx, sy, 32, 32)
            self.ox = 16
            self.oy = 32
          else
            self.bitmap = Cache.character(@character_name)
            sign = @character_name[/^[\!\$\%]./]
            if sign != nil and sign.include?('$')
              @cw = sign.include?('%') ? bitmap.width / 4 : bitmap.width / 3
              @ch = bitmap.height / 4
            else
              @cw = bitmap.width / 12
              @ch = bitmap.height / 8
            end
            self.ox = @cw / 2
            self.oy = @ch
          end
        end
      end
      #--------------------------------------------------------------------------
      def update_src_rect
        if @tile_id == 0
          index = @character.character_index
          pattern = @character.pattern < 3 ? @character.pattern : 1
          xp_style = self.bitmap.width == @cw * 4 ? true : false
          sx = (index % 4 * 3 + (xp_style ? pattern.next : pattern)) * @cw
          sy = (index / 4 * 4 + (@character.direction - 2) / 2) * @ch
          self.src_rect.set(sx, sy, @cw, @ch)
        end
      end
    end
    Пример проекта: iFolder

  2. #2
    Пользователь Аватар для insider
    Информация о пользователе
    Регистрация
    24.04.2008
    Сообщений
    86
    Репутация: 1 Добавить или отнять репутацию

    По умолчанию

    P.S. Не обращайте внимания на некоторые графические глюки в редакторе, при игре все будет нормально

  3. #3
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,285
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Я себе сразу переписал чары на Xp еще когда была бета. (на светлой писал где-то). Те которые с тремя рядами. А где по 8 чаров не трогал. Вижу что ты просто добавил. Хороший скрипт.

  4. #4
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Спс. Мне пригодилось. Можно было и в пэинте но так быстрее. Эти чары ис vx мне не нравяться, каратышки какието. Такое ощущение что Enterbrain вниз пакатились. Новых идей нет у них.


  5. #5
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Слушай инсайдер, а как ты сделал столько меток.
    Я только две могу делать.


  6. #6
    Хранитель Форума Аватар для Валера
    Информация о пользователе
    Регистрация
    15.04.2008
    Адрес
    Москва
    Сообщений
    14,006
    Записей в дневнике
    3
    Репутация: 166 Добавить или отнять репутацию

    По умолчанию

    Теме скоро три года, insider давно не виден.

    Спойлер И как тебе не стыдно-то, а, Валера?:


    Оборона форта: http://rghost.ru/8kLGxFtD2
    Сделать, чтоб все происходило, как я хочу, - вот, собственно, и весь мейкер!
    Адский Рейд: http://rpgmaker.su/vbdownloads.php?d...downloadid=106

  7. #7
    Новичок Аватар для GOKUDO D HOUK
    Информация о пользователе
    Регистрация
    17.11.2013
    Адрес
    Москва
    Сообщений
    6
    Репутация: 0 Добавить или отнять репутацию

    По умолчанию

    Спс мужик мне эт выручело от большой работы ^_^
    П.С.
    Кто к нам с чем и зачем -
    Тот от того и того... ^_^

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
XP Style Characters