Страница 187 из 188 ПерваяПервая ... 87137177185186187188 ПоследняяПоследняя
Показано с 1,861 по 1,870 из 1874

Тема: Поиск скриптов

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

    По умолчанию

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

  2. #1862
    Пользователь Аватар для Zliuka
    Информация о пользователе
    Регистрация
    15.08.2016
    Адрес
    Санкт-Петербург
    Сообщений
    46
    Репутация: 6 Добавить или отнять репутацию

    По умолчанию

    Есть ещё такой скрипт
    Animated Battlers
    В нём вместо батлеров используется анимация. Можно поковыряться и настроить анимацию врагов и героев во время битвы.
    PS
    Придётся работать с граф. редактором.
    Последний раз редактировалось Zliuka; 13.07.2017 в 18:36.

  3. #1863
    Местный Аватар для Phileas
    Информация о пользователе
    Регистрация
    05.02.2016
    Адрес
    HD 128620, HR 5459, CP−60°5483, GCTP 3309.00A, LHS 50
    Сообщений
    174
    Записей в дневнике
    4
    Репутация: 5 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от peter8031983 Посмотреть сообщение
    Не понял. Моё тоже не то?
    Не обижайся, но мы, похоже, вообще друг друга не поняли)

    Цитата Сообщение от Zliuka Посмотреть сообщение
    Есть ещё такой скрипт
    Animated Battlers
    В нём вместо батлеров используется анимация. Можно поковыряться и настроить анимацию врагов и героев во время битвы.
    PS
    Придётся работать с граф. редактором.
    Хорошо, спасибо.


    Благодарю всех за помощь, дальше буду страдать сам

  4. #1864
    Maker XP Аватар для Bullet S.D.
    Информация о пользователе
    Регистрация
    27.01.2009
    Адрес
    Москва
    Сообщений
    1,338
    Записей в дневнике
    10
    Репутация: 72 Добавить или отнять репутацию

    По умолчанию

    Ищу скрипт для RPG Maker XP. Скрипт типа Event Anti Lag или что то подобное, то что поможет уменьшить нагрузку на фпс при очень большом количестве эвентов. Уже несколько попробовал, но хочется найти самый качественный. Если вдруг есть у кого скиньте пожалуйста.
    Спойлер Проекты Dark Rise INC.:

  5. #1865
    Маститый Аватар для Seibur
    Информация о пользователе
    Регистрация
    07.01.2012
    Адрес
    Изумрудный город
    Сообщений
    1,161
    Записей в дневнике
    86
    Репутация: 59 Добавить или отнять репутацию

    По умолчанию

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


    Нашел
    https://pastebin.com/ddcl5mak/
    Последний раз редактировалось Seibur; 09.05.2018 в 16:17.
    Наши взгляды как наши часы; все они показывают разное время, но каждый верит только своим

  6. #1866
    Познающий Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    500
    Репутация: 9 Добавить или отнять репутацию

    По умолчанию

    Здравствуйте. Может кто видел скрипт под RPG Maker VX Ace который бы показывал иконку и 2 переменных разделенных символами. Или еще лучше может кто смог бы конвентировать этот скрипт под язык Ruby
    Код:
    //=============================================================================
    // PointsOnMap.js
    //=============================================================================
    
    /*:ru
     * @plugindesc PointsOnMap v1.01 Отображает на экране 2 переменных
     * @author Alexandr_5
     * @param enableSwitchId
     * @desc Показать/Скрыть (номер переключателя)
     * @default 1
     * @param itemVarId
     * @desc Иконка предмета (номер переменной)
     * @default 0
     * @param countVarId
     * @desc Количество очков (номер переменной)
     * @default 2
     * @param countMaxVarId
     * @desc Максимальное количество очков (номер переменной)
     * @default 3
     * @param TextSymbol
     * @desc Символ или фраза между значениями переменных
     * @default /
     * @param ColorTextSymbol
     * @desc Цвет Символа или фразы между значениями переменных
     * @default 17
     * @param ColorСount
     * @desc Цвет 1 переменной
     * @default 0
     * @param ColorСountMax
     * @desc Цвет 2 переменной
     * @default 0
     * @param CountIconProgress
     * @desc Количество иконок прогресса сбора если меньше 5 то не действительно.
     * @default 20
     * @param StartIDIconProgress
     * @desc C какого ИД наченается (Иконки прогресса должно идти по порядку)
     * @default 0
     */
    
    (function() {
    	
    	var Distance_Between = 15;
    	
    	var Window_Width = 288;
    	var Window_Height = 60;
    	
    	var parameters = PluginManager.parameters('PointsOnMap');
    	
    	var enableSwitchId = Number(parameters['enableSwitchId']);
    	var itemVarId = Number(parameters['itemVarId']);
    	//var IconNotCompletedId = Number(parameters['IconNotCompletedId']);
    	//var IconCompletedId = Number(parameters['IconCompletedId']);
    	var countVarId = Number(parameters['countVarId']);
    	var countMaxVarId = Number(parameters['countMaxVarId']);
    	var TextSymbol = String(parameters['TextSymbol']);
    	var ColorTextSymbol = Number(parameters['ColorTextSymbol']);
    	var ColorСount = Number(parameters['ColorСount']);
    	var ColorСountMax = Number(parameters['ColorСountMax']);
    	var CountIconProgress = Number(parameters['CountIconProgress']);
    	var StartIDIconProgress = Number(parameters['StartIDIconProgress']);
    
    	var _Scene_Map_createAllWindows = Scene_Map.prototype.createAllWindows;
    	Scene_Map.prototype.createAllWindows = function() {
    		_Scene_Map_createAllWindows.call(this);
    		this._pointsOnMap = new PointsOnMap(Graphics.boxWidth - (Window_Width + Distance_Between), Distance_Between, Window_Width, Window_Height);
    		this.addWindow(this._pointsOnMap);
    	};
    	
    	/********************
    	Окно и текст
    	********************/
    		
    	function PointsOnMap() {
    		this.initialize.apply(this, arguments);
    	};
    		
    	PointsOnMap.prototype = Object.create(Window_Base.prototype);
    	PointsOnMap.prototype.constructor = PointsOnMap;
    		
    	PointsOnMap.prototype.standardPadding = function() {
    		return 0;
    	};
    		
    	PointsOnMap.prototype.initialize = function(x, y, width, height) {
    		Window_Base.prototype.initialize.call(this, x, y, width, height);
    		this.update();
    	};
    		
    	PointsOnMap.prototype.update = function() {
    		this.contents.clear();
    		if ($gameSwitches.value(enableSwitchId)) {
    			this.show();
    			this.resetTextColor();
    			DrawValueFromVariable(this, $gameVariables.value(countVarId), $gameVariables.value(countMaxVarId), this.textColor(ColorTextSymbol), this.textColor(ColorСount), this.textColor(ColorСountMax));
    		} else this.hide();
    	};
    	
    	function DrawValueFromVariable (aWindow_Base, aCount1, aCount2, aTextColor, aColorCount1, aColorCount2) {
    		var itemId = $gameVariables.value(itemVarId);	
    		if (itemId > 0)
    			aWindow_Base.drawIcon(itemId, Distance_Between, Distance_Between);
    		if ( CountIconProgress >= 5 ) {
    			var aProcProgress = ((aCount1 * 100) / aCount2);
    			if (aProcProgress > 100)
    				aProcProgress = 100;
    			var aID_Icon = Math.floor(aProcProgress / (Math.floor(100 / CountIconProgress)));
    			aWindow_Base.drawIcon((StartIDIconProgress + aID_Icon), Window_Width - Distance_Between - 32, Distance_Between);
    		}
    		var XoutText1 = (Window_Width / 2) - (aWindow_Base.textWidth(aCount1 + " " + TextSymbol + " " + aCount2) / 2);
    		var XoutText2 = (Window_Width / 2) - (aWindow_Base.textWidth(aCount1 + " " + TextSymbol + " " + aCount2) / 2) + aWindow_Base.textWidth(aCount1);
    		var XoutText3 = (Window_Width / 2) - (aWindow_Base.textWidth(aCount1 + " " + TextSymbol + " " + aCount2) / 2) + aWindow_Base.textWidth(aCount1 + " " + TextSymbol + " ");
    		aWindow_Base.changeTextColor(aColorCount1);
    		aWindow_Base.drawText(aCount1, XoutText1, Distance_Between, aWindow_Base.textWidth(aCount1));
    		aWindow_Base.changeTextColor(aTextColor);
    		aWindow_Base.drawText(" " + TextSymbol + " ", XoutText2, Distance_Between, aWindow_Base.textWidth(" " + TextSymbol + " "));
    		aWindow_Base.changeTextColor(aColorCount2);
    		aWindow_Base.drawText(aCount2, XoutText3, Distance_Between, aWindow_Base.textWidth(aCount2));
    	}
    })();//=============================================================================
    // PointsOnMap.js
    //=============================================================================
    
    /*:ru
     * @plugindesc PointsOnMap v1.01 Отображает на экране 2 переменных
     * @author Меньшиков Александр
     * @param enableSwitchId
     * @desc Показать/Скрыть (номер переключателя)
     * @default 1
     * @param itemVarId
     * @desc Иконка предмета (номер переменной)
     * @default 0
     * @param countVarId
     * @desc Количество очков (номер переменной)
     * @default 2
     * @param countMaxVarId
     * @desc Максимальное количество очков (номер переменной)
     * @default 3
     * @param TextSymbol
     * @desc Символ или фраза между значениями переменных
     * @default /
     * @param ColorTextSymbol
     * @desc Цвет Символа или фразы между значениями переменных
     * @default 17
     * @param ColorСount
     * @desc Цвет 1 переменной
     * @default 0
     * @param ColorСountMax
     * @desc Цвет 2 переменной
     * @default 0
     * @param CountIconProgress
     * @desc Количество иконок прогресса сбора если меньше 5 то не действительно.
     * @default 20
     * @param StartIDIconProgress
     * @desc C какого ИД наченается (Иконки прогресса должно идти по порядку)
     * @default 0
     */
    
    (function() {
    	
    	var Distance_Between = 15;
    	
    	var Window_Width = 288;
    	var Window_Height = 60;
    	
    	var parameters = PluginManager.parameters('PointsOnMap');
    	
    	var enableSwitchId = Number(parameters['enableSwitchId']);
    	var itemVarId = Number(parameters['itemVarId']);
    	//var IconNotCompletedId = Number(parameters['IconNotCompletedId']);
    	//var IconCompletedId = Number(parameters['IconCompletedId']);
    	var countVarId = Number(parameters['countVarId']);
    	var countMaxVarId = Number(parameters['countMaxVarId']);
    	var TextSymbol = String(parameters['TextSymbol']);
    	var ColorTextSymbol = Number(parameters['ColorTextSymbol']);
    	var ColorСount = Number(parameters['ColorСount']);
    	var ColorСountMax = Number(parameters['ColorСountMax']);
    	var CountIconProgress = Number(parameters['CountIconProgress']);
    	var StartIDIconProgress = Number(parameters['StartIDIconProgress']);
    
    	var _Scene_Map_createAllWindows = Scene_Map.prototype.createAllWindows;
    	Scene_Map.prototype.createAllWindows = function() {
    		_Scene_Map_createAllWindows.call(this);
    		this._pointsOnMap = new PointsOnMap(Graphics.boxWidth - (Window_Width + Distance_Between), Distance_Between, Window_Width, Window_Height);
    		this.addWindow(this._pointsOnMap);
    	};
    	
    	/********************
    	Окно и текст
    	********************/
    		
    	function PointsOnMap() {
    		this.initialize.apply(this, arguments);
    	};
    		
    	PointsOnMap.prototype = Object.create(Window_Base.prototype);
    	PointsOnMap.prototype.constructor = PointsOnMap;
    		
    	PointsOnMap.prototype.standardPadding = function() {
    		return 0;
    	};
    		
    	PointsOnMap.prototype.initialize = function(x, y, width, height) {
    		Window_Base.prototype.initialize.call(this, x, y, width, height);
    		this.update();
    	};
    		
    	PointsOnMap.prototype.update = function() {
    		this.contents.clear();
    		if ($gameSwitches.value(enableSwitchId)) {
    			this.show();
    			this.resetTextColor();
    			DrawValueFromVariable(this, $gameVariables.value(countVarId), $gameVariables.value(countMaxVarId), this.textColor(ColorTextSymbol), this.textColor(ColorСount), this.textColor(ColorСountMax));
    		} else this.hide();
    	};
    	
    	function DrawValueFromVariable (aWindow_Base, aCount1, aCount2, aTextColor, aColorCount1, aColorCount2) {
    		var itemId = $gameVariables.value(itemVarId);	
    		if (itemId > 0)
    			aWindow_Base.drawIcon(itemId, Distance_Between, Distance_Between);
    		if ( CountIconProgress >= 5 ) {
    			var aProcProgress = ((aCount1 * 100) / aCount2);
    			if (aProcProgress > 100)
    				aProcProgress = 100;
    			var aID_Icon = Math.floor(aProcProgress / (Math.floor(100 / CountIconProgress)));
    			aWindow_Base.drawIcon((StartIDIconProgress + aID_Icon), Window_Width - Distance_Between - 32, Distance_Between);
    		}
    		var XoutText1 = (Window_Width / 2) - (aWindow_Base.textWidth(aCount1 + " " + TextSymbol + " " + aCount2) / 2);
    		var XoutText2 = (Window_Width / 2) - (aWindow_Base.textWidth(aCount1 + " " + TextSymbol + " " + aCount2) / 2) + aWindow_Base.textWidth(aCount1);
    		var XoutText3 = (Window_Width / 2) - (aWindow_Base.textWidth(aCount1 + " " + TextSymbol + " " + aCount2) / 2) + aWindow_Base.textWidth(aCount1 + " " + TextSymbol + " ");
    		aWindow_Base.changeTextColor(aColorCount1);
    		aWindow_Base.drawText(aCount1, XoutText1, Distance_Between, aWindow_Base.textWidth(aCount1));
    		aWindow_Base.changeTextColor(aTextColor);
    		aWindow_Base.drawText(" " + TextSymbol + " ", XoutText2, Distance_Between, aWindow_Base.textWidth(" " + TextSymbol + " "));
    		aWindow_Base.changeTextColor(aColorCount2);
    		aWindow_Base.drawText(aCount2, XoutText3, Distance_Between, aWindow_Base.textWidth(aCount2));
    	}
    })();
    Последний раз редактировалось Alexandr_7; 06.08.2018 в 14:26.
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MV Steam версия!

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

    По умолчанию

    Ну я у себя в проекте юзаю такой код, чтобы закидывать два значения через / в одну переменную.

    $game_variables[n] = $game_variables[n1].to_s + "/" + $game_variables[n2].to_s
    $game_variables[n] = "#{$game_variables[n1]}/#{$game_variables[n2]}"

  8. #1868
    Познающий Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    500
    Репутация: 9 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Пётр Посмотреть сообщение
    Ну я у себя в проекте юзаю такой код, чтобы закидывать два значения через / в одну переменную.

    $game_variables[n] = $game_variables[n1].to_s + "/" + $game_variables[n2].to_s
    $game_variables[n] = "#{$game_variables[n1]}/#{$game_variables[n2]}"
    Я Ruby не знаю да и тут дело еще в том чтобы вывести иконку и 2 значения разделенные символами на экран. Я вообще был бы рад если бы мне мой плагин конвентировали ибо он более настраиваемый. Например он может с помощью иконок показывать процесс сбора также вроде бы там еще цвет текста можно настраивать
    Короче нужная вещь но написана под RMMV
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MV Steam версия!

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

    По умолчанию

    Цитата Сообщение от Alexandr_7 Посмотреть сообщение
    Я Ruby не знаю да и тут дело еще в том чтобы вывести иконку и 2 значения разделенные символами на экран. Я вообще был бы рад если бы мне мой плагин конвентировали ибо он более настраиваемый. Например он может с помощью иконок показывать процесс сбора также вроде бы там еще цвет текста можно настраивать
    Короче нужная вещь но написана под RMMV
    Вот ща все бросились ни погнали переводить для тебя плагин в скрипты.
    Вот Алиса давала отличный скрипт на показ переменных на экране с кучей настроек.
    http://rpgmaker.su/f111/Отображение-...63/#post112663

  10. #1870
    Познающий Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    500
    Репутация: 9 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Пётр Посмотреть сообщение
    Вот ща все бросились ни погнали переводить для тебя плагин в скрипты.
    Вот Алиса давала отличный скрипт на показ переменных на экране с кучей настроек.
    http://rpgmaker.su/f111/Отображение-...63/#post112663
    Я сказал желательно это не обязательно делать. За скрипт спасибо гляну. Без демки долго будет разбираться
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MV Steam версия!

Страница 187 из 188 ПерваяПервая ... 87137177185186187188 ПоследняяПоследняя

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

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

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

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

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

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

Ваши права

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