Хорошо! Хорошо!:  0
Плохо! Плохо!:  0
Показано с 1 по 3 из 3

Тема: Чарсет: более 5-ти движений.

  1. #1

    По умолчанию Чарсет: более 5-ти движений.

    Здравствуйте! Перейду сразу к делу.
    По стандарту в мейкере можно сделать только 4-ре действия персонажа. И меня всё устраивало, но по новому проекту мне нужно сделать 5 действий: одно для состояния "обездвиженность" (когда персонаж не ходит, а просто стоит на месте; игрок не управляет им), а другие четыре - для изображения бега персонажа. Казалось, что всё просто, но нет - когда персонаж ходит, то мне не нужно изображение "в обездвиженном состоянии", а оно включено туда (т.е. персонаж бежит, но в анимацию бега входит изображение "обездвиженного" персонажа, и получается глупо и нелепо). Изображение персонажа в "неуправляемом" игроком состоянии не должно включаться в анимацию бега. Полагаю, это пишется в скриптах - 44-50 строки Sprite_Character, но нельзя забывать, что "обездвиженность" как 1-ая или 5-ая часть полного спрайта персонажа не должна входить в систему анимации бега (ходьбы). Так как в скриптах я не очень хорошо разбираюсь, прошу объяснить доходчиво и без нереально заумных терминов!
    Надеюсь на вашу помощь!

  2. #2
    Хранитель Аватар для Inca
    Информация о пользователе
    Регистрация
    28.04.2008
    Адрес
    Тауантинсуйя. Лима.
    Сообщений
    2,401
    Записей в дневнике
    9
    Репутация: 70 Добавить или отнять репутацию

    По умолчанию

    В таких случаях я иду на профильные англоязычные сайты. Там полным полно всяких хороших и полезных скриптов. Твой запрос должен быть что-то типа "Idle". Вот такой скрипт я нашёл:
    Код:
    #==============================================================================
    # ** Game_Player
    #------------------------------------------------------------------------------
    #  With idle sprites.  name the idle sprites the same as their normal ones
    #  except with '_idl' on the end (before the extension)
    #==============================================================================
    
    class Game_Player < Game_Character
      #--------------------------------------------------------------------------
      # * Public Instance Variables
      #--------------------------------------------------------------------------
      attr_reader   :character_name_org       # original character file name
      attr_reader   :current_sprite           # current sprite suffix
      #--------------------------------------------------------------------------
      # * Object Initialization
      #--------------------------------------------------------------------------
      alias initialize_idlesprites_before initialize
      def initialize
        initialize_idlesprites_before
        # set original character name
        @character_name_org = @character_name
        # set current sprite
        @current_sprite = ""
      end
      #--------------------------------------------------------------------------
      # * Frame Update
      #--------------------------------------------------------------------------
      alias update_idlesprites_before update
      def update
        update_idlesprites_before
        if @character_name != ""
          if moving?
            if @current_sprite != ''
              @step_anime = false
              @character_name = @character_name_org
              @current_sprite = ''
            end
          elsif Input.dir4 == 0
            if @current_sprite != '_idl'
              @character_name_org = @character_name
              @step_anime = true
              @character_name += '_idl'
              @current_sprite = '_idl'
            end
          end
        end
      end
    end
    Создаётся дополнительный чарсет, который носит то же название, что и оригинал, только оканчивающееся на "_idl". В это чарсете - четырёхкадровая анимация стоящего героя на четыре стороны. Не то, что ты хотел, но всё-таки.

  3. #3

    По умолчанию

    Спасибо, я попробую поработать с этим скриптом сегодня.

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

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

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

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

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

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Чарсет: более 5-ти движений.