- Сообщений: 5
- Спасибо получено: 2
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Как сделать шкалу с ОЗ и ОМ с краю экрана
7 года 7 мес. назад - 7 года 7 мес. назад #105852
от DEAZ
DEAZ создал тему: Как сделать шкалу с ОЗ и ОМ с краю экрана
На днях думал над тем, как сделать шкажу жизней и маны персонажа с краю экрана, чтобы на ней было видно, сколько ОЗ или ОМ осталось у перса ( то бишь не просто картинка ). На других проектах видел что-то подобное, но на форуме не нашел темы 
Версия RPG Maker MV 1.6.1
Версия RPG Maker MV 1.6.1
Последнее редактирование: 7 года 7 мес. назад пользователем DEAZ.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
7 года 7 мес. назад #105853
от marker
И опять новичок не указывает версию мейкера (впрочем, как обычно).
marker ответил в теме Как сделать шкалу с ОЗ и ОМ с краю экрана
Оффтоп
И опять новичок не указывает версию мейкера (впрочем, как обычно).
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
7 года 7 мес. назад #105856
от yuryol
yuryol ответил в теме Как сделать шкалу с ОЗ и ОМ с краю экрана
Вот набросал, вставь в текстовый файл, назови Yuryol_Hud.js
Комменты в плагине написаны, надеюсь разберешься как сменить расположение полосок,толщину,цвет
Комменты в плагине написаны, надеюсь разберешься как сменить расположение полосок,толщину,цвет
Code:
//=============================================================================
//Yuryol_Hud.js
//=============================================================================
/*:
* @plugindesc Худ-бар
* @author Yuryol
*/
(function() {
var Scene_Map_create_alias = Scene_Map.prototype.onMapLoaded;
Scene_Map.prototype.onMapLoaded = function() {
Scene_Map_create_alias.call(this);
this.hp_hud = new HP_hud(); //тут будет полоски зоровья и МП и оружие героя
this.addChild(this.hp_hud);
};
/*****************************
худ-бар
*****************************/
function HP_hud() {
this.initialize.apply(this, arguments);
};
// создание спрайта для полоски
HP_hud.prototype = Object.create(Sprite.prototype);
HP_hud.prototype.constructor = HP_hud;
//создаем прямоугольную область в которой будет наш худ бар
HP_hud.prototype.initialize = function () {
Sprite.prototype.initialize.call(this);
this.x = 5; //координат Х этой области
this.y = 20; //координата Y
this.bitmap = new Bitmap(110, 50); //в скобках длина и ширина области
this.update(); //вызываем функцию обновления худ бара
};
//обновляем худ бар
HP_hud.prototype.update = function(){
this.bitmap.clear();
this.drawHud(); // вызываем функцию отрисовки полосок здоровья
};
//рисовка полосок здоровья и МП
HP_hud.prototype.drawHud = function () {
this.bitmap.clear(); //очищаем холст
var abshp = $gameParty.leader().hp; //смотрим чему равна ХП героя
var maxhp = $gameParty.leader().mhp; //чему равна макисмальная ХП
var hp = 80 * abshp / maxhp; //находим соотношение хп героя относительно амкисмальному ХП
this.bitmap.fillRect(0, 0, 80, 10, '#000'); //рисуем фон полоски. кординаты ее, затем ширина и высота, и потом цвет в формате HEX
this.bitmap.fillRect(1, 1, hp-2, 8, '#d70f0f'); //рисуем саму полоску
var absmp = $gameParty.leader().mp; //то же самое но для МП
var maxmp = $gameParty.leader().mmp;
var mp = 80 * absmp / maxmp;
this.bitmap.fillRect(0, 16, 80, 10, '#000');
this.bitmap.fillRect(1, 17, mp-2, 8, '#3f3fde');
};
})()
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
7 года 7 мес. назад #105857
от DEAZ
DEAZ ответил в теме Как сделать шкалу с ОЗ и ОМ с краю экрана
Огромное спасибо!
Спасибо сказали: yuryol
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.096 секунд
