Страница 143 из 147 ПерваяПервая ... 4393133141142143144145 ... ПоследняяПоследняя
Показано с 1,421 по 1,430 из 1470

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

  1. #1421
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от amwarlock Посмотреть сообщение
    Посоветуйте другую ...
    Если ищите человека в тиму, то надо пилить отдельную тему. Но обязательно с примерами работ и точными требованиями. Иначе только шутки в свой адрес получите.
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  2. #1422
    Гость Аватар для DesKarD
    Информация о пользователе
    Регистрация
    01.08.2015
    Адрес
    город Ромдо
    Сообщений
    486
    Записей в дневнике
    2
    Репутация: 14 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от amwarlock Посмотреть сообщение
    Мы небольшая и немного cумашедшая команда
    Я знаю только одного сумасшедшего мукериста и не думаю, что она согласиться...

  3. #1423
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Может здесь найдутся скриптеры готовые написать скрипт для заточки? У янфлая есть похожий скрипт на мв, но мне нужен скрипт для асе. Возможно это можно решить и без написания скрипта, но я увы не знаю как. Поэтому ищу человека, который напишет такой скрипт. В общем суть в том, что мне нужен скрипт изменяющий характеристики оружия/брони.
    P.S.: я не знал в какую тему написал, поэтому написал в эту.
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  4. #1424
    Пользователь Аватар для shtirlitz74
    Информация о пользователе
    Регистрация
    27.03.2016
    Адрес
    Москва/Южно-Сахалинск
    Сообщений
    60
    Записей в дневнике
    2
    Репутация: 3 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Paranoid Посмотреть сообщение
    Может здесь найдутся скриптеры готовые написать скрипт для заточки?
    Вот вроде скрипт:
    http://rmrk.net/index.php/topic,48152.0.html
    Я пока не углублялся, поиграл в демку и чутка почитал скрипт, но видно, что можно изменять любые атрибуты, отдельно настраивать заточку у кузнеца и самостоятельно и т.д.
    Сам хочу себе взять

  5. #1425
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Вот такой вот скрипт на асе есть
    Спойлер :
    Код:
    =begin
    ================================================================================
     CDR - Show Variables 1.3
     -------------------------------------------------------------------------------
     Author: Ceodore
     Mail: ceodore@email.com
     https://ceodoremaker.wordpress.com
    
    ===============================Change log=======================================
      04/04/2013 - 1.3 release. Bug fixes and new stuff
      02/04/2013 - 1.2 release. Added font options.
      01/04/2013 - 1.1 release. Fixed a minor bug.
      01/04/2013 - 1.0 release.
      
    ===============================Description======================================
      This implementation is meant to provide a way display any number of variables 
      on the map.
    
    =================================License========================================
      You may freely use and modify this script as long as you do not change the
      original author information. If you use this on your game, include the author
      on the credits.
      
    ===================================Use==========================================
      Open a Script event command and follow the instructions:
      
      Before showing a variable you need to define it's options. To do it, type
      the command:
      
      sv_options(n,x,y,icon,color,dir,icon_pos, lzeros)
      Where n is the variable number and x and y are the value position on screen.
      The other are optional, but it's nice to define, you only need to do it once
      for each variable.
        
        icon -> The icon index
        color -> the color number
        dir -> the text direction, wich can be:
                    :ltr (left to right)
                    :rtl (Right)
                    :mid (center)
        icon_pos -> The icon position, can be :left or :right
        lzeros -> The number of leading zeroes
        
      show_variable(n)
      Shows a variable on screen as specified in sv_options()
      
      hide_variable(n)
      Hides the variable n if it's being displayed on screen.  
    
    ================================================================================
    =end
    module CDR_SV  
      # sub module containing default font options for the variable values
      module FONT
        NAME = ["VL Gothic"]
        SIZE = 22
        BOLD = true
        ITALIC = false
        SHADOW = false
      end
    end
    #==============================================================================
    #  DataManager
    #==============================================================================
    SuperDataManager = DataManager.dup
    module DataManager
        #--------------------------------------------------------------------------
        # * intercept: clears the variable settings list
        #--------------------------------------------------------------------------
        def self.create_game_objects
          Window_Variables.clear
          SuperDataManager.create_game_objects
        end
    end
    #==============================================================================
    #  Game_Interpreter
    #==============================================================================
    class Game_Interpreter
      #--------------------------------------------------------------------------
      # * new method: displays a variable on map screen
      #--------------------------------------------------------------------------
      def sv_options(n,x,y,icon=nil,color=1,dir=:ltr,icon_pos=:left, lzeros=0)
        return unless SceneManager.scene.is_a?(Scene_Map)
        sv_window = SceneManager.scene.variables_window
        case dir
          when :ltr
            text_direction = 0
          when :mid
            text_direction = 1
          when :rtl
            text_direction = 2
         end
        sv_window.sv_options(n,x,y,icon,color,text_direction,icon_pos,lzeros)
      end
      #--------------------------------------------------------------------------
      # * new method: displays a variable on map screen
      #--------------------------------------------------------------------------
      def show_variable(n)
        return unless SceneManager.scene.is_a?(Scene_Map)
        sv_window = SceneManager.scene.variables_window
        sv_window.show_variable(n)
      end  
      #--------------------------------------------------------------------------
      # * new method: hides a displayed variable
      #--------------------------------------------------------------------------
      def hide_variable(n)
        return unless SceneManager.scene.is_a?(Scene_Map)
        sv_window = SceneManager.scene.variables_window
        sv_window.hide_variable(n)
      end
    end
    #==============================================================================
    #  SvOptions
    #==============================================================================
    class SvOptions
      attr_accessor :id
      attr_accessor :x
      attr_accessor :y
      attr_accessor :text_color
      attr_accessor :x
      attr_accessor :text_direction
      attr_accessor :icon_index
      attr_accessor :icon_position
      attr_accessor :lzeros
      attr_accessor :visible
      
      #--------------------------------------------------------------------------
      # * new method: initialize
      #--------------------------------------------------------------------------
      def initialize(id,x,y,icon,color,dir,icon_pos,lzeros,visible)   
        @id = id    
        @x = x
        @y = y
        @text_color = color
        @text_direction = dir
        @icon_index = icon
        @icon_position = icon_pos
        @lzeros = lzeros
        @visible = visible    
      end
      #--------------------------------------------------------------------------
      # * new method: displays the variable on map screen
      #--------------------------------------------------------------------------
      def show
        @visible = true
      end
      #--------------------------------------------------------------------------
      # * new method: hides the variable from map screen
      #--------------------------------------------------------------------------
      def hide
        @visible = false
      end
    end
    #==============================================================================
    #  Window_Variables
    #==============================================================================
    class Window_Variables < Window_Base  
      @@items = {}
      #--------------------------------------------------------------------------
      # * new method: initialize
      #--------------------------------------------------------------------------
      def initialize
        super(0, 0, window_width, window_height)    
        self.opacity = 0
        self.visible = true
        refresh
      end
      #--------------------------------------------------------------------------
      # * new method: window_width
      #--------------------------------------------------------------------------
      def window_width
        return Graphics.width
      end
      #--------------------------------------------------------------------------
      # * new method: window_height
      #--------------------------------------------------------------------------
      def window_height
        return Graphics.height
      end
      #--------------------------------------------------------------------------
      # * new method: variable_width
      #--------------------------------------------------------------------------
      def variable_width
        return 160
      end
      #--------------------------------------------------------------------------
      # * new method: refresh
      #--------------------------------------------------------------------------
      def refresh
        contents.clear    
        @@items.each{|k,vw| draw_item(vw) if vw.visible}
      end
      #--------------------------------------------------------------------------
      # * new method: refresh
      #--------------------------------------------------------------------------
      def draw_item(item)
        icon_x = draw_item_icon(item) unless item.icon_index.nil?
        change_color(text_color(item.text_color))
        cdr_sv_font
        x_offset = item.icon_position == :left ? 28 : 0 
        text = $game_variables[item.id].to_s.rjust(item.lzeros, '0')    
        dir = item.text_direction
        draw_text(item.x+x_offset, item.y, variable_width, line_height, text, dir)
        reset_font_settings
        change_color(normal_color)
      end
      #--------------------------------------------------------------------------
      # * new method: draw_item_icon
      #--------------------------------------------------------------------------
      def draw_item_icon(item)
        case item.icon_position
          when :left
            icon_x = item.x
          when :right
            icon_x = item.x+variable_width
        end
        draw_icon(item.icon_index, icon_x, item.y)
        return icon_x
      end
      #--------------------------------------------------------------------------
      # * new method: sets the font options as specified on CDR_SV::FONT module
      #--------------------------------------------------------------------------
      def cdr_sv_font
        contents.font.name = CDR_SV::FONT::NAME
        contents.font.size = CDR_SV::FONT::SIZE
        contents.font.bold = CDR_SV::FONT::BOLD
        contents.font.italic = CDR_SV::FONT::ITALIC
        contents.font.shadow = CDR_SV::FONT::SHADOW
      end
      
      #--------------------------------------------------------------------------
      # * new method: resets the font settings as in default font
      #--------------------------------------------------------------------------
      def reset_font_settings
        contents.font.name = Font.default_name
        contents.font.size = Font.default_size
        contents.font.bold = Font.default_bold
        contents.font.italic = Font.default_italic
        contents.font.shadow = Font.default_shadow
      end
      
      #--------------------------------------------------------------------------
      # * new method: adds a new variable_window
      #--------------------------------------------------------------------------
      def sv_options(n,x,y,icon,color,dir,icon_pos, lzeros, visible = false)    
        if !@@items.has_key?(n)
          @@items[n] = SvOptions.new(n,x,y,icon,color,dir,icon_pos,lzeros,visible)
        else
          @@items[n].x = x      
          @@items[n].y = y
          @@items[n].icon_index = icon
          @@items[n].text_color = color
          @@items[n].text_direction = dir
          @@items[n].icon_position = icon_pos
          @@items[n].lzeros = lzeros
          @@items[n].visible = visible
        end
      end  
      
      #--------------------------------------------------------------------------
      # * new method: adds a new variable_window
      #--------------------------------------------------------------------------
      def show_variable(n)  
        return if !@@items.has_key?(n)
        @@items[n].show
      end  
    
      #--------------------------------------------------------------------------
      # * new method: removes a specific variable_window
      #--------------------------------------------------------------------------
      def hide_variable(n)
        return if !@@items.has_key?(n)
        @@items[n].hide
      end 
      
      #--------------------------------------------------------------------------
      # * new method: clears the variable options data
      #--------------------------------------------------------------------------
      def self.clear
        @@items = {}
      end 
    end
    #==============================================================================
    #  Scene_map
    #==============================================================================
    class Scene_Map < Scene_Base
      attr_accessor :variables_window
      alias cdr_sv_start start
      def start
        cdr_sv_start
        @variables_window = Window_Variables.new
      end
    
      #--------------------------------------------------------------------------
      # * alias: updates each variable_window
      #--------------------------------------------------------------------------
      alias cdr_sv_update update
      def update
        cdr_sv_update
        @variables_window.refresh
      end
    
    end

    Можно сделать так чтобы переменные и иконки показывались под мессендж окном?
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  6. #1426
    Пользователь Аватар для War_Mechs
    Информация о пользователе
    Регистрация
    07.12.2014
    Адрес
    Дальний Восток, Хабаровский Край, г.Амурск
    Сообщений
    47
    Записей в дневнике
    29
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Всем снова здравствуйте.
    Я уже второй месяц пытаюсь установить этот скрипт и никак не могу разобраться как.
    Если быть точнее, нужно наставление как загружать этот скрипт через Script Manager (Ибо так рекомендует автор). Очень сильно прошу о помощи.
    Последний раз редактировалось War_Mechs; 27.12.2016 в 06:06.
    W_M

  7. #1427
    Маститый Аватар для HopeBree
    Информация о пользователе
    Регистрация
    27.03.2013
    Сообщений
    1,204
    Записей в дневнике
    6
    Репутация: 38 Добавить или отнять репутацию

    По умолчанию

    и так, давно я к вам не заходил, но ползая в другом движке, меня осенило (прям ОСЕНИЛО)
    почему бы не попробовать написать ммо на АСЕ, банально, даже обычную базу для нее
    первым делом регистрация и авторизация (это совсем легко - сделать обычный запрос в бд), далее создания персонажа (уровень сложности еще ниже), и самое сложное.
    отображение на карте 2ух персонажей с разных "клиентов", в нашем случае с окон под разным логином.
    что мы будем видеть на своем окне: свой персонаж, у которого заносятся его координаты map_id, x,y в бд; второй персонаж создается с помощью ивента у которого берутся его значения из бд (тут ни чего сложного, почти)
    теперь у меня возникла проблема, как заставить двигаться этот ивент по координатам
    собсна и нужен пример части кода, который заставит перемещаться ивент по координатам х и у

  8. #1428
    Новичок Аватар для Andante
    Информация о пользователе
    Регистрация
    05.03.2018
    Сообщений
    2
    Записей в дневнике
    1
    Репутация: 0 Добавить или отнять репутацию

    По умолчанию

    Доброго времени суток. RPG Maker MV. Не так давно, возникла необходимость в запуске анимации через скрипт. При поиске информации, удалось найти это: $gameTroop.members()[enemyIndex].startAnimation(animationId, true/false, delayN);
    При попытке использования данного скрипта во время сражения, возникает ошибка на неизвестную команду "startAnimation" и на неверное число. Сторонние плагины не используются. Буду очень благодарна за маленький пример с использованием данного кода.
    Спасибо!

  9. #1429
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Andante Посмотреть сообщение
    Буду очень благодарна за маленький пример с использованием данного кода.
    $gameTroop.members()[enemyIndex].startAnimation(animationId, true/false, delayN);
    enemyIndex - номер врага, на скрине вижу только одного, потому ставим 0(отсчет начинается с нуля), если выставить цифру больше чем число врагов в бою - получишь ошибку.
    animationId - номер анимации в базе данных, не нужно писать с нулями, просто 1.
    true/false - отзеркаливание анимации включить\выключить
    delayN - количество кадров задержки перед воспроизведение анимации.

    Итого, пример:
    $gameTroop.members()[0].startAnimation(1, true, 60);

  10. #1430
    Новичок Аватар для Andante
    Информация о пользователе
    Регистрация
    05.03.2018
    Сообщений
    2
    Записей в дневнике
    1
    Репутация: 0 Добавить или отнять репутацию

    По умолчанию

    Помогло! Спасибо!

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

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

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

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

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

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

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

Ваши права

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