Показано с 1 по 10 из 29

Тема: GubiD's Tactical Battle System v2.4 for VX Ace

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию GubiD's Tactical Battle System v2.4 for VX Ace

    GTBS - боевая система, похожая на боёвку в таких играх, как Shining Force, Tactics Ogre, Final Fantasy Tactics, Fire Emblem, Onimusha Tactics и др.
    Демо можно скачать на сайте автора http://gubi.us:8001/redmine/news или здесь http://www.gdunlimited.net/scripts/r...tbs-v2-for-ace

    Спойлер GTBSv2_4_Release1(попробую рассказать и показать, как им пользоваться):

    1. Если вы начали новый проект, то перекопируйте в него все скрипты GTBS + можно добавить патчи к скрипту от третьих лиц (в демке все скрипты прилагаются)


    2. Подготовим локацию:
    а). на карте нужно установить ивент, который вызывает бой


    б). теперь устанавливаем ивенты для расположения своей команды на локации (есть 2 способа)
    первый способ-создаём новый ивент(пустую клеточку) и называем actor1(2,3,4, ....)-перед боем персонаж будет сразу стоять на своей клетке (порядковые номера=расположению персонажей в вашем меню).

    ивенты actor1(2,3,4, ....)=кол-ву ваших персонажей.

    второй способ-создаём новый ивент и называем place-это позволит расположить персонажей в свободном порядке (перед боем).

    ивентов place может быть чуточку больше кол-ва ваших персонажей.


    на практике выглядит так: 4 перса (actor1, actor2, actor3, actor4) стоят сразу на своих местах (под персами нет клеток); 9 персов расставлены в свободном порядке+5 клеток свободных.

    в). теперь пришло время создать ивенты для врагов создаём новый ивент и называем его enemy1 (2,3,4 и тд.) кол-во ивентов и их расположение=кол-ву и расположению врагов



    3. теперь подготовим самих бойцов

    поместите своих героев в папку Вattlers (Project=>Graphics=>Вattlers):

    можно полный сет


    или по одному $Actor.png


    когда создадите своего героя, сделайте пометку no_mini, т.к. без пометки персонаж останется невидимым, хотя будет прибывать на вашей локации.


    монстры:

    поместите монстров в папку Вattlers (Project=>Graphics=>Вattlers):
    BlueSlime.png


    $BlueSlime.png


    у каждого врага не забывайте делать пометку no_mini


    в этом окошке можно сразу выставить до 8 врагов


    4. в Сommon Еvents устанавливаем (или копируем ивент из демки) звуковое сопровождение при победе/поражении


    5. в демо, в папке Pictures(Graphics=>Pictures=>), копируем в свой проект 2 папки Backdrop и GTBS


    в папках находятся задний фон, тени, курсор с указанием сторон (в какую сторону будет смотреть персонаж)

    (красным обведён курсор. если не скопируете в свой проект папку GTBS, курсор не будет отображен на экране)


    (так выглядит бой, если вы не скопировали в свой проект папку Backdrop)

    ну, вроде бы и всё, строго не судите, я не профессионал в написании гайдов

    Спойлер вот, что получилось у меня:





    Возможности GubiD's Tactical Battle System v2.4 for VX Ace
    Спойлер Layy Meta Engine:

    в демо встроен Layy Meta Engine, который позволяет вам сделать локации, похожие на Tactics Ogre и Final Fantasy Tactics.




    NEW!!!
    Спойлер Увеличение радиуса атаки (копьё/лук):

    Открываем: Tools>Database>Weapons, выбираем/создаём новое оружие (копьё) и в Примечании/ Note вписываем: range=[2, 0, false, true, 0, 24, 12]


    Открываем: Tools>Database>Weapons, выбираем/создаём новое оружие (лук) и в Примечании/ Note вписываем: range=[4, 2, true, false, 0, 24, 12]


    Спойлер для отмены "желтоватости":

    Во время боя правая часть картинки (Background) имеет желтоватый оттенок. Кому как, но мне это не нравится.
    Сергей (DeadElf79) помог мне исправить это.
    Спойлер Script:

    Переходишь в скрипт [GTBS] Side Battle
    Переходишь на строку 160 и встречаешь такой метод:

    [code type=ruby]def assign_backdrop(side, target_sprite)
    sprite = @backdrops[target_sprite.bat]
    if sprite
    center_x = Graphics.width/2
    center_y = Graphics.height/2
    sprite.x = center_x - (side == 0 ? sprite.bitmap.width : 0)
    sprite.y = center_y-(sprite.bitmap.height/2)
    sprite.visible = true
    if side == 0 #left
    sprite.color.set(0,0,255,20)
    @left_back = sprite
    @left_back.x -= @back_transition * 10
    place_mini_battler_left(target_sprite, sprite.width/2)
    else
    sprite.color.set(255,0,0,20)
    @right_back = sprite
    @right_back.x += @back_transition * 10
    place_mini_battler_right(target_sprite, sprite.width/2)
    end
    end
    end[/code]
    [li]Комментируешь пару строк, которые отвечают за мену цвета и получаешь следующий код:
    [code type=ruby]def assign_backdrop(side, target_sprite)
    sprite = @backdrops[target_sprite.bat]
    if sprite
    center_x = Graphics.width/2
    center_y = Graphics.height/2
    sprite.x = center_x - (side == 0 ? sprite.bitmap.width : 0)
    sprite.y = center_y-(sprite.bitmap.height/2)
    sprite.visible = true
    if side == 0 #left
    #sprite.color.set(0,0,255,20)
    @left_back = sprite
    @left_back.x -= @back_transition * 10
    place_mini_battler_left(target_sprite, sprite.width/2)
    else
    #sprite.color.set(255,0,0,20)
    @right_back = sprite
    @right_back.x += @back_transition * 10
    place_mini_battler_right(target_sprite, sprite.width/2)
    end
    end
    end[/code]

    [GTBS] Side Battle>174 строка> #sprite.color.set(255,0,0,20)
    Последний раз редактировалось Kerotan; 17.12.2015 в 18:13.



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

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

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

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

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

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
GubiD's Tactical Battle System v2.4 for VX Ace