Страница 10 из 147 ПерваяПервая ... 891011122060110 ... ПоследняяПоследняя
Показано с 91 по 100 из 1470

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

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

    По умолчанию

    Вырезал только конец скрипта, думаю начало не нужно, ну и жирным выделено там где коммон срабатывает
    Спойлер 1:
    if @actor.int > 1
    if Input.trigger?(Input::C)
    @skill = @skill_window.skill
    if @skill == nil or not @actor.skill_can_use?(@skill.id)
    $game_system.se_play($data_system.buzzer_se)
    return
    end
    $game_system.se_play($data_system.decision_se)
    if @skill.scope >= 3
    @skill_window.active = false
    @target_window.active = true
    @slide = false
    if @skill.scope == 4 || @skill.scope == 6
    @target_window.index = -1
    elsif @skill.scope == 7
    @target_window.index = @actor_index - 10
    else
    @target_window.index = 0
    end
    else
    if @skill.common_event_id > 0
    $game_temp.common_event_id = @skill.common_event_id
    $game_system.se_play($data_system.enemy_collapse_s e)
    @actor.int -= 1
    @status_window.refresh
    @skill_window.refresh
    @target_window.refresh
    $scene = Scene_Map.new

    return
    end
    end
    return
    end
    end
    if Input.trigger?(Input::R) or Input.trigger?(Input::RIGHT)
    $game_system.se_play($data_system.cursor_se)
    $scene = Scene_Status.new
    return
    end
    if Input.trigger?(Input::L) or Input.trigger?(Input::LEFT)
    $game_system.se_play($data_system.cursor_se)
    $scene = Scene_Item.new
    return
    end
    end
    def update_target
    if Input.trigger?(Input::B)
    $game_system.se_play($data_system.cancel_se)
    @skill_window.active = true
    @target_window.active = false
    @slide = true
    return
    end
    if Input.trigger?(Input::C)
    unless @actor.skill_can_use?(@skill.id)
    $game_system.se_play($data_system.buzzer_se)
    return
    end
    if @target_window.index == -1
    used = false
    for i in $game_party.actors
    used |= i.skill_effect(@actor, @skill)
    end
    end
    if @target_window.index <= -2
    target = $game_party.actors[@target_window.index + 10]
    used = target.skill_effect(@actor, @skill)
    end
    if @target_window.index >= 0
    target = $game_party.actors[@target_window.index]
    used = target.skill_effect(@actor, @skill)
    end
    if used
    $game_system.se_play(@skill.menu_se)
    @actor.sp -= @skill.sp_cost
    @status_window.refresh
    @skill_window.refresh
    @target_window.refresh
    if $game_party.all_dead?
    $scene = Scene_Gameover.new
    return
    end
    if @skill.common_event_id > 0
    $game_temp.common_event_id = @skill.common_event_id
    $scene = Scene_Map.new

    return
    end
    end
    unless used
    $game_system.se_play($data_system.buzzer_se)
    end
    return
    end
    end
    Последний раз редактировалось Demonic; 02.12.2009 в 16:18.

  2. #92

    По умолчанию

    Граждане скриптеры, а не подскажет ли кто-нибудь, описан ли где-нибудь в реестре script editor'a метод вывода "Show animation" через event. Точнее меня интересует свойство .z данного параметра. Можно ли без создания дополнительных скриптов изменить глобально свойство .z для анимаций, чтобы они наследовали z-приоритет тайлсета и character'ов (то есть, перекрывались ими, либо были над ними в зависимости от позиции и приоритета конкретных областей на тайлсете)?

    И вообще, через какой viewport производится вывод анимаций на map и в каком классе, хотя бы?

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

    По умолчанию

    Все обычные команды описываются в интегерах, хэлпи есть описание про это.

  4. #94

    По умолчанию

    В интегерах? Эм.
    Ты про интерпретаторы?

    Я встречал разве что номера вызова команд. Но никаких параметров вывода для animation в случае с event не нашел. Просто что-то сомневаюсь, есть ли вообще описание их вывода.

  5. #95

    По умолчанию

    Цитата Сообщение от zip Посмотреть сообщение
    Граждане скриптеры, а не подскажет ли кто-нибудь, описан ли где-нибудь в реестре script editor'a метод вывода "Show animation" через event. Точнее меня интересует свойство .z данного параметра. Можно ли без создания дополнительных скриптов изменить глобально свойство .z для анимаций, чтобы они наследовали z-приоритет тайлсета и character'ов (то есть, перекрывались ими, либо были над ними в зависимости от позиции и приоритета конкретных областей на тайлсете)?

    И вообще, через какой viewport производится вывод анимаций на map и в каком классе, хотя бы?
    Надо копаться в скрытом классе RPG::Sprite (в справке он описан).

  6. #96

    По умолчанию

    Да, я уже сам до этого докопался. Осталось ещё разобраться, где анимации жестко задается blending type, а то этот жестко заданный где-то параметр меня просто из себя выводит. )

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

    По умолчанию

    В интегерах? Эм.
    Ты про интерпретаторы?
    Да я про них, просто давно уже не занимался скриптами, а по учебе паскаль мучали пару месяцев. Вот и название с путал. Копайся в скрытых классах.

  8. #98
    Познающий Аватар для BuBlicK
    Информация о пользователе
    Регистрация
    25.04.2008
    Адрес
    Кишинёв
    Сообщений
    286
    Репутация: 5 Добавить или отнять репутацию

    По умолчанию

    Ступил >___<. Демо с помощью уже выкладывали).
    Час улетел в *ля-ля*
    Последний раз редактировалось BuBlicK; 14.02.2010 в 02:31.
    Растягивая удовольствие, не порви его

    О господин, я много раз получал от девушек, прекрасных девушек, но еще не разу не получал от рыцарей с ро-га-ми

  9. #99
    Маститый Аватар для Nalia
    Информация о пользователе
    Регистрация
    18.09.2009
    Адрес
    Пенза
    Сообщений
    1,412
    Записей в дневнике
    105
    Репутация: 87 Добавить или отнять репутацию

    По умолчанию

    Господа скриптёры, помогите ламеру в этом деле, которому оочень надо влезть в скрипты! Где в этой куче буковок-циферок прячется механизм использования item-ов? Конкретнее, что мне надо: мне надо перехватить фокус предмета-- т.е. на какого героя направлено его действие.
    Я отрицаю вашу реальность и заменю её своей. (c) Джон Адам Севидж

    Надо работать, работать надо. Ремешки под касками затянуть потуже, шинели в порядок привести, в кобуру засунуть трудолюбие 36 калибра и марш за мейкер! (с) Tall Men

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

    По умолчанию

    Все настройки предметов в
    Window_Item
    Выбор героя происходит в сцене
    Scene_Item

Страница 10 из 147 ПерваяПервая ... 891011122060110 ... ПоследняяПоследняя

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

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

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

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

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

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

Ваши права

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