Страница 495 из 645 ПерваяПервая ... 395445485493494495496497505545595 ... ПоследняяПоследняя
Показано с 4,941 по 4,950 из 6441

Тема: Общие вопросы

  1. #4941

  2. #4942
    Местный Аватар для Lodnar
    Информация о пользователе
    Регистрация
    06.06.2017
    Сообщений
    229
    Записей в дневнике
    10
    Репутация: 11 Добавить или отнять репутацию

    По умолчанию

    Ищу скрипты для XP:
    1. Смены "построения" команды. В Ace есть возможность изменить "лидера" группы и соответственно моделька героя в игре измениться на лидера. Эту перестановку можно сделать и за счёт событий, но это не слишком удобно и лень вжухать это каждый раз, особенно когда нужно полностью менять группы. Есть ли такой скрипт?
    2. Есть какой-нибудь просто в использовании "Журнал заданий" для XP?
    3. Бестиарий монстров работающий НЕ с списком врагов,(Нужен для нестандартной боевой системы, поэтому нужен рабочей не с списком.) а с настройкой вручную.
    4. Скрпит для того, чтобы событие происходило при столкновении двух событий.
    Я понятия не имею. есть ли все данные скрипты на XP, но на другие мейкеры подобные видел, а значит может есть и на XP.

  3. #4943
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,994
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Lodnar Посмотреть сообщение
    Ищу скрипты для XP:
    1. Смены "построения" команды. В Ace есть возможность изменить "лидера" группы и соответственно моделька героя в игре измениться на лидера. Эту перестановку можно сделать и за счёт событий, но это не слишком удобно и лень вжухать это каждый раз, особенно когда нужно полностью менять группы. Есть ли такой скрипт?
    2. Есть какой-нибудь просто в использовании "Журнал заданий" для XP?
    3. Бестиарий монстров работающий НЕ с списком врагов,(Нужен для нестандартной боевой системы, поэтому нужен рабочей не с списком.) а с настройкой вручную.
    4. Скрпит для того, чтобы событие происходило при столкновении двух событий.
    Я понятия не имею. есть ли все данные скрипты на XP, но на другие мейкеры подобные видел, а значит может есть и на XP.
    Я бы тебе смог подсказать по всем пунктам по Асе или МВ. А вот по ХР не уверен, что подскажут в принципе.
    Если твоему проекту не достаточно стандартных возможностей, то советую таки движок сменить на более новый.

  4. #4944
    Местный Аватар для Lodnar
    Информация о пользователе
    Регистрация
    06.06.2017
    Сообщений
    229
    Записей в дневнике
    10
    Репутация: 11 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Пётр Посмотреть сообщение
    Я бы тебе смог подсказать по всем пунктам по Асе или МВ. А вот по ХР не уверен, что подскажут в принципе.
    Если твоему проекту не достаточно стандартных возможностей, то советую таки движок сменить на более новый.
    Да-да, XP древность которую пора снести в музей и всё такое. =о= Я в курсе.
    "Технически" всё кроме последнего скрипта можно собрать вручную, но тогда я не смогу обеспечить постоянную работу других штук. (Задания и бестиарий) Грузить их на каждую карту не хочется, и тогда придётся делать доступ к ним только на "базе" героя. А это неудобно.
    Я конечно собираюсь как-нибудь дойти до MV или хотя бы до Ace, но для начала нужно закончить начатое и сделать то, что придумано именно под этот мейкер.

  5. #4945

    По умолчанию

    Возникла такая проблема. При экспорте готового проекта что-то идёт не так и выскакивает ошибка - "Не удалось создать пакет игры". Может быть кто сталкивался с подобным, или же в курсе как решить эту проблему?

  6. #4946
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,994
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Скрипка Посмотреть сообщение
    Возникла такая проблема. При экспорте готового проекта что-то идёт не так и выскакивает ошибка - "Не удалось создать пакет игры". Может быть кто сталкивался с подобным, или же в курсе как решить эту проблему?
    Проверь папку в которой лежит проект. В назначении не должно быть русских букв. Ну это самая распространенная причина

  7. #4947

    По умолчанию

    Проверил, название стандартное - projekt. Однако проблему решил. Как ни странно мешали некоторые чарсеты.

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

    По умолчанию

    Я работаю только на ХР, и буду всегда работать только на нём. Все остальные рпг движки мне неинтересны абсолютно... так что если что обращайся, попробую помочь чем могу.
    Есть какой-нибудь просто в использовании "Журнал заданий" для XP?
    Я использую простейший Quest Log System by game_guy Version 3.0

    Код:
    #===============================================================================# Quest Log System
    # Author game_guy
    # Version 3.0
    #-------------------------------------------------------------------------------
    # Intro:
    # A script that keeps track of quests you obtain and complete.
    #
    # Features:
    # Marks quest names with a yellow color if they're completed
    # Easy to setup one quest
    # Be able to use a fairly long description
    # Be able to display a picture
    # Easy to add and complete a quest
    # More compatible than earlier versions
    #
    # Instructions:
    # Scroll down a bit until you see # Being Config. Follow the instructions there.
    # Scroll below that and you'll see Begin Quest Setup. Follow the steps there.
    #
    # Script Calls:
    # Quest.add(id) ~ Adds the quest(id) to the parties quests.
    # Quest.take(id) ~ Takes the quest(id) from the party.
    # Quest.complete(id) ~ Makes the quest(id) completed.
    # Quest.completed?(id) ~ Returns true if the quest(id) is completed.
    # Quest.has?(id) ~ Returns true if the party has quest(id).
    # $scene = Scene_Quest.new ~ Opens the quest menu.
    #
    # Credits:
    # game_guy ~ for making it
    # Beta Testers ~ Sally and Landith
    # Blizzard ~ Small piece of code I borrowed from his bestiary
    #===============================================================================
    module GameGuy
      #==================================================
      # Begin Config
      # UsePicture ~ true means it'll show pictures in 
      #              the quests, false it wont.
      #==================================================
      UsePicture   = false
      
      def self.qreward(id)
        case id
        #==================================================
        # Quest Reward
        # Use when x then return "Reward"
        # x = id, Reward = reward in quotes
        #==================================================
        when 1 then return "7th Heaven..."
        when 2 then return "3 Potions"
        when 3 then return "Strength Ring"
        end
        return "????"
      end
      
      def self.qpicture(id)
        case id
        #==================================================
        # Quest Picture
        # Use when x then return "picture"
        # x = id, picture = picutre name in quotes
        #==================================================
        when 1 then return "ghost"
        end
        return nil
      end
      
      def self.qname(id)
        case id
        #==================================================
        # Quest Name
        # Use when x then return "name"
        # x = id, name = quest name in quotes
        #==================================================
        when 1 then return "Дость бензин"
        when 2 then return "Pay Tab"
        when 3 then return "Hunting Knife"
        end
        return ""
      end
      
      def self.qlocation(id)
        case id
        #==================================================
        # Quest Location
        # Use when x then return "location"
        # x = id, location = location in quotes
        #==================================================
        when 1 then return "???"
        when 2 then return "Eeka"
        when 3 then return "Eeka"
        end
        return "????"
      end
      
      def self.qdescription(id)
        case id
        #==================================================
        # Quest Description
        # Use when x then return "description"
        # x = id, description = quest description in quotes
        #==================================================
        when 1 then return "В моем байке кончился бензин, мне нужно достать где то несколько литров хорошего топлива."
        when 2 then return "Bring gold to Jarns Defense to pay her tab."
        when 3 then return "Go get Kip a hunting knife from Eeka."
        end
        return ""
      end
      
    end
    
    
    module Quest
      
      def self.add(id)
        $game_party.add_quest(id)
      end
      
      def self.take(id)
        $game_party.take_quest(id)
      end
      
      def self.complete(id)
        $game_party.complete(id)
      end
      
      def self.completed?(id)
        return $game_party.completed?(id)
      end
      
      def self.has?(id)
        return $game_party.has_quest?(id)
      end
      
    end
      
    class Game_Party
      
      attr_accessor :quests
      attr_accessor :completed
      
      alias gg_quests_lat initialize
      def initialize
        @quests = []
        @completed = []
        gg_quests_lat
      end
      
      def add_quest(id)
        unless @quests.include?(id)
          @quests.push(id)
        end
      end
      
      def completed?(id)
        return @completed.include?(id)
      end
      
      def complete(id)
        unless @completed.include?(id)
          if @quests.include?(id)
            @completed.push(id)
          end
        end
      end
      
      def has_quest?(id)
        return @quests.include?(id)
      end
      
      def take_quest(id)
        @quests.delete(id)
        @completed.delete(id)
      end
      
    end
    class Scene_Quest
      def main
        @quests = []
        for i in $game_party.quests
          @quests.push(GameGuy.qname(i))
        end
        @map = Spriteset_Map.new
        @quests2 = []
        for i in $game_party.quests
          @quests2.push(i)
        end
        @quests_window = Window_Command.new(160, @quests)
        @quests_window.height = 480
        @quests_window.back_opacity = 200
        Graphics.transition
        loop do
          Graphics.update
          Input.update
          update
          if $scene != self
            break
          end
        end
        @quests_window.dispose
        @quest_info.dispose if @quest_info != nil
        @map.dispose
      end
      def update
        @quests_window.update
        if @quests_window.active
          update_quests
          return
        end
        if @quest_info != nil
          update_info
          return
        end
      end
      def update_quests
        if Input.trigger?(Input::B)
          $game_system.se_play($data_system.cancel_se)
          $scene = Scene_Menu.new
          return
        end
        if Input.trigger?(Input::C)
          $game_system.se_play($data_system.decision_se)
          @quest_info = Window_QuestInfo.new(@quests2[@quests_window.index])
          @quest_info.back_opacity = 235
          @quests_window.active = false
          return
        end
      end
      def update_info
        if Input.trigger?(Input::B)
          $game_system.se_play($data_system.cancel_se)
          @quests_window.active = true
          @quest_info.dispose
          @quest_info = nil
          return
        end
      end
    end
    class Window_QuestInfo < Window_Base
      def initialize(quest)
        super(160, 0, 480, 480)
        self.contents = Bitmap.new(width - 32, height - 32)
        @quest = quest
        refresh
      end
      def refresh
        self.contents.clear
        if GameGuy::UsePicture
          pic = GameGuy.qpicture(@quest)
          bitmap = RPG::Cache.picture(GameGuy.qpicture(@quest)) if pic != nil
          rect = Rect.new(0, 0, bitmap.width, bitmap.height) if pic != nil
          self.contents.blt(480-bitmap.width-32, 0, bitmap, rect) if pic != nil
        end
        self.contents.font.color = system_color
        self.contents.draw_text(0, 0, 480, 32, "Квест:")
        self.contents.font.color = normal_color
        self.contents.draw_text(0, 32, 480, 32, GameGuy.qname(@quest))
        self.contents.font.color = system_color
        self.contents.draw_text(0, 64, 480, 32, "Награда:")
        self.contents.font.color = normal_color
        self.contents.draw_text(0, 96, 480, 32, GameGuy.qreward(@quest))
        self.contents.font.color = system_color
        self.contents.draw_text(0, 128, 480, 32, "Локация:")
        self.contents.font.color = normal_color
        self.contents.draw_text(0, 160, 480, 32, GameGuy.qlocation(@quest))
        self.contents.font.color = system_color
        self.contents.draw_text(0, 192, 480, 32, "Прогресс:")
        self.contents.font.color = normal_color
        if $game_party.completed.include?(@quest)
          self.contents.font.color = crisis_color
          self.contents.draw_text(0, 224, 480, 32, "Выполнено")
        else
          self.contents.font.color = normal_color
          self.contents.draw_text(0, 224, 480, 32, "В процессе")
        end
        self.contents.font.color = system_color
        self.contents.draw_text(0, 256, 480, 32, "Описание:")
        self.contents.font.color = normal_color
        text = self.contents.slice_text(GameGuy.qdescription(@quest), 460)
        text.each_index {|i|
            self.contents.draw_text(0, 288 + i*32, 460, 32, text[i])}
      end
    end
    class Bitmap
      
      def slice_text(text, width)
        words = text.split(' ')
        return words if words.size == 1
        result, current_text = [], words.shift
        words.each_index {|i|
            if self.text_size("#{current_text} #{words[i]}").width > width
              result.push(current_text)
              current_text = words[i]
            else
              current_text = "#{current_text} #{words[i]}"
            end
            result.push(current_text) if i >= words.size - 1}
        return result
      end
      
    end
    Остальное нужно поискать, просто сам такие системы не использовал поэтому сразу ничего в голову не приходит. Если найду, скину в личку тебе. Дорогой ХР брат )))
    Спойлер Проекты Dark Rise INC.:

  9. #4949
    Местный Аватар для Lodnar
    Информация о пользователе
    Регистрация
    06.06.2017
    Сообщений
    229
    Записей в дневнике
    10
    Репутация: 11 Добавить или отнять репутацию

    По умолчанию

    Я работаю только на ХР, и буду всегда работать только на нём. Все остальные рпг движки мне неинтересны абсолютно... так что если что обращайся, попробую помочь чем могу.
    Я использую простейший Quest Log System by game_guy Version 3.0
    Не знаю вообще чем лично мне нравиться XP, но пока меня не особо тянет работать с другими, хотя думаю как-нибудь если руки дойдут до пары идей, то придётся работать с Ace и MV, но ХР всё же как основа мне нравиться больше. (Хоть и работаю иногда с графикой других мейкеров.)
    Спасибо, посмотрю, хотя пока сайт был в отключке решил что попробую сделать журнал на "событиях", вроде есть мысль, не должно быть особо сложным.

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

    По умолчанию

    Если надо, могу тебе скинуть свою коллекцию скриптов для ХР, там стопудов есть уже утерянные (которых не найдешь в сети). Правда там бардак, но разобраться можно, если есть желание.

    Спойлер это важно :):

    Что делать? - нравиться
    Что делает? - нравится
    Спойлер Проекты Dark Rise INC.:

Страница 495 из 645 ПерваяПервая ... 395445485493494495496497505545595 ... ПоследняяПоследняя

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

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

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

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

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

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

Ваши права

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