Страница 36 из 143 ПерваяПервая ... 2634353637384686136 ... ПоследняяПоследняя
Показано с 351 по 360 из 1427

Тема: Помощь с скриптами (RGSS)

  1. #351
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    да.
    1. править виндовскин
    2. добавить (или просто удалить из родного класса аналогичный метод)
    Код:
    class Window_Selectable < Window_Base
    def update_cursor_rect
        return
    end
    end
    не 2 не ручаюсь
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

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

    По умолчанию

    править виндовскин
    Плохая идея, так для других выборов(например вещи) тоже будет в пусто. Хотя можно использовать два скина.
    2. работает. но лучше использовать второй скин.
    Последний раз редактировалось Andrew; 04.05.2011 в 22:28.


  3. #353
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    Эм... так тебе нужно стрелку было локально сделать? А я глобально (для всех) сделал... выход - сделать строку "->" не обязательным параметром при создание меню выбора(в Window_Selectable, а потом перебрасывать в Window_command), придётся тебе самому повозится, если не выйдет - я сделаю...
    Последний раз редактировалось Dark32; 04.05.2011 в 22:31.
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

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

    По умолчанию

    Window_command отвечает только за текстовый выбор, так что всё нормально. Вещи выбираются не с помощью Window_command, а прямо с Window_selectable.
    Я сделал так.
    Код:
    class Window_Command < Window_Selectable 
     alias initialize_old initialize 
     def initialize(width, commands) 
        @disa=[] # 
        initialize_old(width, commands) 
    @windowskin_name = $game_system.windowskin_name
        self.windowskin = RPG::Cache.windowskin(@windowskin_name + "_commands")
     end  
     def update 
        super 
        refresh 
      end  
      #-------------------------------------------------------------------------- 
      # * Draw Item 
      #     index : item number 
      #     color : text color 
      #-------------------------------------------------------------------------- 
      def draw_item(index, color) 
        self.contents.font.color = @disa.include?(index) ? disabled_color : color 
        rect = Rect.new(4, 32 * index, self.contents.width - 8, 32) 
        self.contents.fill_rect(rect, Color.new(0, 0, 0, 0)) 
        self.contents.draw_text(rect, (index == self.index ? "  " : "")+@commands[index]) 
      end 
      #-------------------------------------------------------------------------- 
      # * Disable Item 
      #     index : item number 
      #-------------------------------------------------------------------------- 
      def disable_item(index) 
        @disa << index 
      end 
    end
    Последний раз редактировалось Andrew; 04.05.2011 в 22:36.


  5. #355
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    Не люблю Window_command и Window_selectable, я их вечно с нуля пишу под свои нужды...
    изобретаю велосипеды))
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

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

    По умолчанию

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


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

    По умолчанию

    Код:
    class Scene_Battle
    
     alias scene_bat_main main
     alias scene_bat_update update
    
     def main
     # рисуем окно
     @stats_window = Window_Mini_map.new 
     for i in 0..32
       @stats_window.y += 2 
       Graphics.update
     end
     #-------------------------------------------------
     scene_bat_main
      for i in 32..0
       @stats_window.y -= 2
       Graphics.update
     end
     @stats_window.dispose
     end
    
     def update
     @stats_window.update
     scene_bat_update # call REAL Scene_Map update
     end
    
     end
    .
    Вот часть скрипта, который изменяет Scene_Battle, что бы миникарта дарка32 плавно смещалась вниз. Но в тут что не работает. В место того, что бы плавно смещаться, она ждёт секунду, а затем резко оказывается ниже. Как исправить.


  8. #358

    По умолчанию

    А изменение координат разве не в метод "update" надо было засунуть?
    Всё в этом мире может быть объяснено с точки зрения логики...

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

    По умолчанию

    Нет. Мне надо его в иниолизацию вкрутить.


  10. #360
    Пользователь Аватар для Lainu
    Информация о пользователе
    Регистрация
    01.05.2011
    Сообщений
    78
    Записей в дневнике
    9
    Репутация: 10 Добавить или отнять репутацию

    По умолчанию

    И вновь мне нужна помощь со скриптами.
    Хотелось бы сделать так, чтобы когда герой находится в инвентаре в менюшке, где на него одевается оружие и броня он не мог выйти из этого меню нажав X или ESC если хотя бы у одного из персонажей не одето оружие. Типа вместо выхода из меню слышится звук ошибки и появляется надпись вроде "Персонажам необходимо одеть оружие". Может кто-нибудь такое сделать? Очень надо.

Страница 36 из 143 ПерваяПервая ... 2634353637384686136 ... ПоследняяПоследняя

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

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

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

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

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

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

Ваши права

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