Хорошо! Хорошо!:  0
Плохо! Плохо!:  0
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: помогитек с квестами и фоном для битв

  1. #1

    По умолчанию помогитек с квестами и фоном для битв

    давайте сначала с фоном
    Спойлер script:
    #================================================= =============================
    # ** ExBattle_Background версия 2.00
    #------------------------------------------------------------------------------
    # Скрипт, позволяющий устанавливать фон любого экрана битвы.
    #================================================= =============================

    # Настройки для карт.
    # ID карт и значение фона для них.
    EXBTL_BACKGR_MAP = {
    1 => "Ocean",
    2 => "Mountains",
    }

    # Настройки для областей.
    # ID областей и значение фона для них.
    EXBTL_BACKGR_AREA = {
    1 => "Ocean",
    2 => "Mountains",
    }

    # Настройки для тайлов.
    # ID тайлов и значение фона для них.
    EXBTL_BACKGR_TILE = {
    1 => "Ocean",
    2 => "Mountains",
    }
    # Значение по умолчанию.
    # Устанавливает графику, если для карты или области нет настройки.
    EXBTL_BACKGR_DEFAULT = ""

    # Задник.
    # Устанавливает задник экрана для отображения графики фона.
    # (0:нет 1:экран карты)
    EXBTL_BACKGR_BACK = 1

    # Позиция.
    # Позиция показываемой графики (0:верх 1:центр 2:центр экрана 3:низ).
    EXBTL_BACKGR_POSITION = 0

    # Пол в битве.
    # Определяет показывать ли графику пола в битве.
    # (0:нет 1:показывать)
    EXBTL_BACKGR_FLOOR = 0

    # Папка графики.
    # Папка с графикой для фона (Graphic/xxx/).
    # (0:System 1:Parallaxes 2:Pictures)
    EXBTL_BACKGR_FOLDER = 1

    #------------------------------------------------------------------------------

    class Spriteset_Battle
    #--------------------------------------------------------------------------
    # * Создаёт спрайт фона
    #--------------------------------------------------------------------------
    alias _exbbackgr_create_battleback create_battleback
    def create_battleback
    source = $game_temp.background_bitmap
    bitmap = Bitmap.new(640, 480)
    if EXBTL_BACKGR_BACK == 1
    bitmap.stretch_blt(bitmap.rect, source, source.rect)
    end
    @battleback_sprite = Sprite.new(@viewport1)
    @battleback_sprite.bitmap = bitmap
    @battleback_sprite.ox = 320
    @battleback_sprite.oy = 240
    @battleback_sprite.x = 272
    @battleback_sprite.y = 176
    fixed = false
    unless $BTEST
    for area in $data_areas.values
    if $game_player.in_area?(area) and EXBTL_BACKGR_AREA.has_key?(area.id)
    src_source = EXBTL_BACKGR_AREA[area.id]
    fixed = true
    end
    end
    unless fixed
    if EXBTL_BACKGR_MAP.has_key?($game_map.map_id)
    src_source = EXBTL_BACKGR_MAP[$game_map.map_id]
    fixed = true
    end
    end
    # Получение тега из тайла
    # Номер переменной из скрипта расширения тайлов KGC, метод get_player_terrain_tag(x)
    unless fixed
    if EXBTL_BACKGR_TILE.has_key?($game_variables[19])
    src_source = EXBTL_BACKGR_TILE[$game_variables[19]]
    fixed = true
    end
    end
    end
    unless fixed
    if EXBTL_BACKGR_DEFAULT != ""
    src_source = EXBTL_BACKGR_DEFAULT
    fixed = true
    end
    end
    if fixed
    case EXBTL_BACKGR_FOLDER
    when 0
    src_bitmap = Cache.system(src_source)
    when 1
    src_bitmap = Cache.parallax(src_source)
    when 2
    src_bitmap = Cache.picture(src_source)
    end
    x = (640 - src_bitmap.width) / 2
    case EXBTL_BACKGR_POSITION
    when 0
    y = 64
    when 1
    y = (416 - src_bitmap.height) / 2
    when 2
    y = (480 - src_bitmap.height) / 2 + 32
    when 3
    y = 480 - src_bitmap.height
    end
    @battleback_sprite.bitmap.blt(x, y, src_bitmap, src_bitmap.rect)
    src_bitmap.dispose
    end
    end
    #--------------------------------------------------------------------------
    # * Создание спрайта пола битвы
    #--------------------------------------------------------------------------
    alias _exbbackgr_create_battlefloor create_battlefloor
    def create_battlefloor
    _exbbackgr_create_battlefloor
    @battlefloor_sprite.opacity = 0 if EXBTL_BACKGR_FLOOR == 0
    end
    end
    как нужно изменить этот скрипт чтоб заместо стандартнаво бэкграунда отображалась карта и теперь довайте с квестами разберёмся как зделать квест на нахождение предметов и на убиванье мобов?

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

    По умолчанию

    Начит - матри. В пятой варибле ты должен ввести значение числа карт в твввваём проэкте, потом, в дисятой или питнадцатой строке надо будет заменить значение EXBTL_BACKGR_FLOOR на EXBTL_BACKGR_FLOOD при этом незабуть забикапится, а то есть опасносте убить проэкт.
    Принципи всё, только надо будет ещё проверить совместимость с СДК, но если ты устанавил сервис пэк третий, то должно заработать как нада.

    Квест делается очень легко. Я его кода-то тоже делал. Там надо использовать переключатели и ивенты. Пасматри на форуме. Дабро пажаловать на форум, дружище!

  3. #3

    По умолчанию

    спасиб...обязательно пасматрю)

  4. #4
    Местный Аватар для Dante XIII
    Информация о пользователе
    Регистрация
    13.10.2010
    Адрес
    Пермь
    Сообщений
    243
    Записей в дневнике
    11
    Репутация: 7 Добавить или отнять репутацию

    По умолчанию

    Инке - пять по иностранному языку
    But you probably won't listen to me anyway, will you?

  5. #5
    Маститый Аватар для Bullet S.D.
    Информация о пользователе
    Регистрация
    27.01.2009
    Адрес
    Москва
    Сообщений
    1,360
    Записей в дневнике
    9
    Репутация: 74 Добавить или отнять репутацию

    По умолчанию

    Ой мне
    нравиться ваш форум
    Спойлер Проекты Dark Rise INC.:

  6. #6
    Маститый Аватар для Bullet S.D.
    Информация о пользователе
    Регистрация
    27.01.2009
    Адрес
    Москва
    Сообщений
    1,360
    Записей в дневнике
    9
    Репутация: 74 Добавить или отнять репутацию

    По умолчанию

    клёвенький
    Спойлер Проекты Dark Rise INC.:

  7. #7
    Маститый Аватар для Bullet S.D.
    Информация о пользователе
    Регистрация
    27.01.2009
    Адрес
    Москва
    Сообщений
    1,360
    Записей в дневнике
    9
    Репутация: 74 Добавить или отнять репутацию

    По умолчанию

    хы! Мне в проект нужин художник
    скриптэр
    и музыкан
    Спойлер Проекты Dark Rise INC.:

  8. #8
    Местный Аватар для Dante XIII
    Информация о пользователе
    Регистрация
    13.10.2010
    Адрес
    Пермь
    Сообщений
    243
    Записей в дневнике
    11
    Репутация: 7 Добавить или отнять репутацию

    По умолчанию

    facepalm.jpg
    But you probably won't listen to me anyway, will you?

  9. #9
    Маститый Аватар для Bullet S.D.
    Информация о пользователе
    Регистрация
    27.01.2009
    Адрес
    Москва
    Сообщений
    1,360
    Записей в дневнике
    9
    Репутация: 74 Добавить или отнять репутацию

    По умолчанию

    у миня супир игра будит! всем играть!
    Спойлер Проекты Dark Rise INC.:

  10. #10
    Местный Аватар для Dante XIII
    Информация о пользователе
    Регистрация
    13.10.2010
    Адрес
    Пермь
    Сообщений
    243
    Записей в дневнике
    11
    Репутация: 7 Добавить или отнять репутацию

    По умолчанию

    Жирно, Баллет, жирно)
    But you probably won't listen to me anyway, will you?

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

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

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

Ваши права

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