Rpg˛S Forum uses cookies. Read the Privacy Policy for more info. To remove this message, please click the button to the right:    I accept the use of cookies

Vai al contenuto

Rpg˛S Forum uses cookies. Read the Privacy Policy for more info. To remove this message, please click the button to the right:    I accept the use of cookies

Screen Contest #90

Kamikun






  • Si prega di effettuare il log in prima di rispondere
HUD - Personalizzabile

    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#1 Inviato 09 July 2019 - 12:57 PM

DESCRIZIONE

 

    HUD totalmente personalizzabile compreso di barre hp e mp, livello, nome e immagine del main character

 

AUTORE

 

    Francesco "Frash" Ascenzi

 

ISTRUZIONI

 

    Creare un nuovo file nella cartella plugin del proprio progetto denominandolo Hud.js.

    L'HUD può essere personalizzato direttamente nel plugin editor di RPG maker.

    Per modificare i colori si utilizzano i codice HEX; per la lunghezza, e l'altezza, i punti.

 

BUG E CONFLITTI

 

    Non noti

 

SCRIPT


/*:
 * @plugindesc Show a custom HUD on screen.
 * @author Francesco Ascenzi | Frash
 * 
 * @help Made by Francesco Ascenzi | Frash
 * _______________
 * 
 * Username on RPG2S.
 * Fash on RPG Maker forum.
 * 
 * @param X position of HUD
 * @desc X position of HUD
 * Default: 25
 * @default 25
 * 
 * @param Y position of HUD
 * @desc Y position of HUD
 * Default: 25
 * @default 25
 * 
 * @param X position of actor name
 * @desc X position of actor name text
 * Default: 0
 * @default 0
 * 
 * @param Y position of actor name
 * @desc Y position of actor name text
 * Default: 0
 * @default 0
 * 
 * @param X position of HP
 * @desc X position of HP bar
 * Default: 15
 * @default 15
 * 
 * @param Y position of HP
 * @desc Y position of HP bar
 * Default: 15
 * @default 15
 * 
 * @param X position of MP
 * @desc Y position of MP bar
 * Default: 15
 * @default 15
 * 
 * @param Y position of MP
 * @desc Y position of MP bar
 * Default: 30
 * @default 30
 * 
 * @param X position of level
 * @desc X position of level bar
 * Default: 0
 * @default 0
 * 
 * @param Y position of level
 * @desc Y position of level bar
 * Default: 0
 * @default 0
 * 
 * @param HP width
 * @desc Width of HP bar
 * Default: 200
 * @default 200
 * 
 * @param MP width
 * @desc Width of MP bar
 * Default: 80
 * @default 80
 * 
 * @param HP height
 * @desc Height of HP bar
 * Default: 15
 * @default 15
 * 
 * @param MP height
 * @desc Height of MP bar
 * Default: 10
 * @default 10
 * 
 * @param Max HP bar width
 * @desc Max width of HP bar
 * Default: 200
 * @default 200
 * 
 * @param Max MP bar width
 * @desc Max width of MP bar
 * Default: 80
 * @default 80
 * 
 * @param HP back color
 * @desc HEX HP base bar color
 * Default: #000000
 * @default #000000
 * @require 1
 *
 * @param HP color
 * @desc HEX HP bar color
 * Default: #0FBA48
 * @default #0FBA48
 * @require 1
 * 
 * @param HP gradient color
 * @desc HEX HP gradient bar color
 * Default: #0FBA48
 * @default #0FBA48
 * 
 * @param MP back color
 * @desc HEX MP base bar color
 * Default: #000000
 * @default #000000
 * @require 1
 * 
 * @param MP color
 * @desc HEX MP bar color
 * Default: #1D7CDB
 * @default #1D7CDB
 * @require 1
 * 
 * @param MP gradient color
 * @desc HEX MP gradient bar color
 * Default: #1D7CDB
 * @default #1D7CDB
 * 
 * @param Party member
 * @desc Number of party member that you want to show (0 => Leader)
 * Default: 0
 * @default 0
 *
 */

(function showHud() {

    // INPUT PARAMETERS
    var inputParams = PluginManager.parameters('Hud');

    // HUD | Position
    var hudX = Number(inputParams["X position of HUD"]) || 0;
    var hudY = Number(inputParams["Y position of HUD"]) || 0;
    // Name position
    var nameX = Number(inputParams["X position of actor name"]) || 84;
    var nameY = Number(inputParams["Y position of actor name"]) || 0;
    // HP properties
    var hpX = Number(inputParams["X position of HP"]) || 84;
    var hpY = Number(inputParams["Y position of HP"]) || 10;
    var hpW = Number(inputParams["HP width"]) || 320;
    var hpH = Number(inputParams["HP height"]) || 15;
    // MP properties
    var mpX = Number(inputParams["X position of MP"]) || 84;
    var mpY = Number(inputParams["Y position of MP"]) || 30;
    var mpW = Number(inputParams["MP width"]) || 150;
    var mpH = Number(inputParams["MP height"]) || 5;
    // Level properties
    var lvlY = Number(inputParams["Y position of level"]) || 2;

    // COLORS | Properties
    var hpColor = inputParams["HP color"] ||  "#0FBA48";
    var gradHpC = inputParams["HP gradient color"] ||  "#0FBA48";
    var mpColor = inputParams["MP color"] ||  "#1D7CDB";
    var gradMpC = inputParams["MP gradient color"] ||  "#1D7CDB";

    // PARTY | Properties
    var partyMember = Number(inputParams["Party member"]) || 0;

    // ASSIGN
    Hud.prototype = Object.create(Window_Base.prototype);
    Hud.prototype.constructor = Hud;

    // START | Create the Hud object from method
    function Hud() {
        this.initialize.apply(this, arguments);
    }

    // INITIALIZE METHOD
    Hud.prototype.initialize = function() {
        // Use HP or MP bars width depends on which is wider
        var hudW = hpW;
        if (hpW < mpW) {
            var hudW = mpW;
        };
        Window_Base.prototype.initialize.call(this, hudX, hudY, hudW, 220);
        this.opacity = 0;
    }

    // DRAW | Hp, Mp, set font size, actor name, level
    Hud.prototype.drawActorFace = function(actor) {
        this.drawFace(actor.faceName(), actor.faceIndex(), 0, 0, 64, 64);
    }

    Hud.prototype.drawActorName = function(actor) {
        this.contents.fontSize = 19;
        var actorName = actor.name();
        if (actorName.length > 12) {
            actorName = actorName.substr(0, 12) + '...';
        }
        this.drawText(actorName, nameX, nameY, null);
    }
    
    Hud.prototype.drawActorLevel = function(actor) {
        var levelString = 'lvl.' + actor.level;
        this.contents.fontSize = 15;
        var lvlLength = 0;
        if (levelString.length >= 6) {
            lvlLength += 9;
        }
        var lvlX = (hpW - 74 - lvlLength);
        this.drawText(levelString, lvlX, lvlY, null);
    }

    Hud.prototype.drawBar = function(actor, x, y, width, height, rate, color1, color2, tilted, hp) {
        var hpMW = actor.mhp / 2;
        var fillW = Math.floor(width * rate);
        var gaugeY = y + this.lineHeight() - 8;
        this.contents.fillRect(x, gaugeY, width, height, this.gaugeBackColor());
        this.contents.gradientFillRect(x, gaugeY, fillW, height, color1, color2);
    };

    // UPDATE
    Hud.prototype.update = function() {
        this.contents.clear();
        var leader = $gameParty.members()[partyMember];
        this.drawActorFace(leader);
        this.drawBar(leader, hpX, hpY, hpW, hpH, leader.hpRate(), hpColor, gradHpC, 1, 1); // Hp bar
        this.drawBar(leader, mpX, mpY, mpW, mpH, leader.mpRate(), mpColor, gradMpC, 1, 0); // Mp bar
        this.drawActorName(leader);
        this.drawActorLevel(leader);
    }

    // ADD
    _Scene_Map_createAllWindows = Scene_Map.prototype.createAllWindows;
    Scene_Map.prototype.createAllWindows = function() {
        if (!DataManager.isBattleTest()) {
            this._hudWindow=new Hud();
            this.addWindow(this._hudWindow);
        };
    };

})(); 

Modificato da Frash, 27 May 2023 - 09:35 AM.


    Guardian of Irael
  • Coniglietto Rosso

  • Rpg˛S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58413 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilitā:Apprendista


#2 Inviato 09 July 2019 - 14:28 PM

Altri script! E di quelli utili che mostrano hp ed mp su mappa. Ottimo! ^ ^

 

Potrebbe esser utile aggiungere un po' di personalizzazione grafica per le barre e magari un hud. Soprattutto una comoda switch od un comando per attivarle e disattivarle, utile specialmente durante le cutscene.

^ ^


(\_/)
(^ ^) <----coniglietto rosso, me!     
(> <)

 
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^  
 
REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

Spoiler


    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#3 Inviato 09 July 2019 - 16:09 PM

Ciao Irael!

Posso assicurare che i prossimi passi saranno questi:

- Inserimento di una grafica per le barre

- Risoluzione dei vari problemi (barra non più visibile in combattimento o in altre situazioni)

- Personalizzazione completa e totale, con l'aggiunta del nome del personaggio e della sua exp



    Guardian of Irael
  • Coniglietto Rosso

  • Rpg˛S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58413 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilitā:Apprendista


#4 Inviato 09 July 2019 - 17:24 PM

Caio! :3

 

Ottimo, anche personalizzazione completa, nome, exp, ecc... aspettiamo aggiornamenti! ^ ^


(\_/)
(^ ^) <----coniglietto rosso, me!     
(> <)

 
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^  
 
REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

Spoiler


    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#5 Inviato 09 July 2019 - 21:47 PM

UPDATE

 

- Possibilità di regolare i colori

- Possibilità di togliere il gradient

- Scelta del colore della barra vuota

- Scelta della posizione delle barre



    Killveran89
  • Animatore

  • Rpg˛S Staff
  • Rens: 100
  • 5
  • StellettaStellettaStellettaStelletta
  • 530 messaggi
  • Sesso:Maschio
  • Abilitā:Adepto

#6 Inviato 28 July 2019 - 15:06 PM

Script molto interessante!

 

L'ho provato inserendo un paio di log per studiarne il funzionamento (stavo pensando di realizzare qualcosa di simile).

Vedo che viene eseguito continuamente e quindi occupa sempre risorse.

 

Anche se è uno script leggero, sarebbe un lavoro molto più pulito se venisse attivato solo nei momenti giusti.

 

Curioso di vedere nuovi sviluppi!


icon.pngLogoL.png200921_Harold.png
__________________________________________________________________________________________________________

BIM_BACK.png

Spoiler

    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#7 Inviato 02 August 2019 - 10:02 AM

Script molto interessante!

 

L'ho provato inserendo un paio di log per studiarne il funzionamento (stavo pensando di realizzare qualcosa di simile).

Vedo che viene eseguito continuamente e quindi occupa sempre risorse.

 

Anche se è uno script leggero, sarebbe un lavoro molto più pulito se venisse attivato solo nei momenti giusti.

 

Curioso di vedere nuovi sviluppi!

 

È uno script abbastanza leggero perché prende solo le risorse dalla sua scheda e non viene linkato ad altre, ma il problema resta nella disabilitazione dello stesso in momenti opportuni.

Non so come integrare l'if quando si è in battaglia, però cercherò di scoprirlo, laurea e lavoro permettendo.

 

:smileright:



    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#8 Inviato 27 May 2022 - 08:54 AM

UPDATE

  • Possibilità di regolare i colori direttamente dal plugin manager;
  • Scelta del colore o della sfumatura di colori;
  • Scelta della posizione e della larghezza e/o altezza delle barre;
  • In battaglia viene disattivato.

Modificato da Username, 27 May 2022 - 09:24 AM.


    Louie
  • Utente avanzato

  • Utenti
  • Rens: 29
  • 0
  • StellettaStellettaStelletta
  • 432 messaggi
  • Sesso:Maschio
  • Provenienza:Pavia
  • Abilitā:Adepto

#9 Inviato 27 May 2022 - 10:45 AM

Moooolto molto bello! 
Sarebbe assai utile inserire comandi plugin che permettono di modificare i valori (per esempio gli HP MAX) in maniera veloce. 
Qualcosa tipo set.HPbarwidth = n.
E sì, concordo che ci vorrebbero i comandi anche per disabilitarle alla vista, magari separatamente!

Figo, mi piacciono queste cose minimal ma funzionali ^_^


>>>>>>>>>>>>>>>   Main developer @ Emptyworld_games!   <<<<<<<<<<<<<<<<<

PROGETTO IN CORSO:
Clairvoyant: Ad AEthera Fides

https://www.rpg2s.ne...48-clairvoyant/

IL MIO ULTIMO GIOCO TEXT-BASED!
As the rain sings

https://emptyworld-games.itch.io/atrs


I miei giochi completi:

https://emptyworld-games.itch.io/


Pls vieni a trovarmi sul web: 

https://linktr.ee/emptyworld
 


    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#10 Inviato 27 May 2022 - 12:59 PM

Moooolto molto bello! 
Sarebbe assai utile inserire comandi plugin che permettono di modificare i valori (per esempio gli HP MAX) in maniera veloce. 
Qualcosa tipo set.HPbarwidth = n.
E sì, concordo che ci vorrebbero i comandi anche per disabilitarle alla vista, magari separatamente!

Figo, mi piacciono queste cose minimal ma funzionali ^_^

 

Ciao Louie!
Spiegami meglio cosa intendi così magari poi lo modifico.

 

Grazie ancora per il feedback :D



    Louie
  • Utente avanzato

  • Utenti
  • Rens: 29
  • 0
  • StellettaStellettaStelletta
  • 432 messaggi
  • Sesso:Maschio
  • Provenienza:Pavia
  • Abilitā:Adepto

#11 Inviato 27 May 2022 - 13:11 PM

Beh la barra graficamente si allunga in base a un valore int, ho visto, che quindi può essere modificato. 
Mi spiego, se il personaggio così com'è sale di livello normalmente, in base al database default la sua vita salirà.

Ma la barra della vita che mostri a schermo NON lo farà, perché il suo valore massimo è settato da un valore numerico, e non è realmente legato al parametro HP dell'eroe no? Quindi, o lo colleghi al parametro HP (che sarebbe la cosa più sensata) oppure crei un comando plugin che permetta al creator di modificare l'int del Maxweidth (così come l'hai chiamato).


>>>>>>>>>>>>>>>   Main developer @ Emptyworld_games!   <<<<<<<<<<<<<<<<<

PROGETTO IN CORSO:
Clairvoyant: Ad AEthera Fides

https://www.rpg2s.ne...48-clairvoyant/

IL MIO ULTIMO GIOCO TEXT-BASED!
As the rain sings

https://emptyworld-games.itch.io/atrs


I miei giochi completi:

https://emptyworld-games.itch.io/


Pls vieni a trovarmi sul web: 

https://linktr.ee/emptyworld
 


    Ischenderun
  • Animatore

  • Utenti
  • Rens: 31
  • 0
  • StellettaStellettaStellettaStelletta
  • 781 messaggi
  • Sesso:Non Specificato
  • Abilitā:Adepto

#12 Inviato 27 May 2022 - 14:59 PM

 
È uno script abbastanza leggero perché prende solo le risorse dalla sua scheda e non viene linkato ad altre, ma il problema resta nella disabilitazione dello stesso in momenti opportuni.
Non so come integrare l'if quando si è in battaglia, però cercherò di scoprirlo, laurea e lavoro permettendo.
 
:smileright:


Intanto complimenti, è bello vedere nuovi plugin realizzati a casa nostra, grandi o piccoli che siano.
Per il boolean della battaglia usa questo :

$gameParty.inBattle()

☆Polvere di Stelle☆ ora anche su itch.io: https://ischenderun....lvere-di-stelle

 

Non ho particolari talenti, sono soltanto appassionatamente curioso.
Siate affamati, siate folli, perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo lo cambiano davvero.

Ad maiora semper

 
HUks2tu.gif

 

Contatto Facebook : https://www.facebook.com/Ischenderun/

Pagina Facebook: https://www.facebook...100937052104281

 

 4753.png


    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#13 Inviato 27 May 2022 - 15:00 PM

Beh la barra graficamente si allunga in base a un valore int, ho visto, che quindi può essere modificato. 
Mi spiego, se il personaggio così com'è sale di livello normalmente, in base al database default la sua vita salirà.

Ma la barra della vita che mostri a schermo NON lo farà, perché il suo valore massimo è settato da un valore numerico, e non è realmente legato al parametro HP dell'eroe no? Quindi, o lo colleghi al parametro HP (che sarebbe la cosa più sensata) oppure crei un comando plugin che permetta al creator di modificare l'int del Maxweidth (così come l'hai chiamato).

 

Ora capisco, anche se è molto difficile farlo, dovrei anche aggiungere l'exp, che è un'altra bella rogna.



    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#14 Inviato 27 May 2022 - 15:02 PM

Intanto complimenti, è bello vedere nuovi plugin realizzati a casa nostra, grandi o piccoli che siano.
Per il boolean della battaglia usa questo :

$gameParty.inBattle()

 

Grazie Ischenderun, ma quello ormai è corretto, è alla fine del plugin

if (!DataManager.isBattleTest()) {
    this._hudWindow=new Hud();
    this.addWindow(this._hudWindow);
    // Add Hud object to the current window
};


    Louie
  • Utente avanzato

  • Utenti
  • Rens: 29
  • 0
  • StellettaStellettaStelletta
  • 432 messaggi
  • Sesso:Maschio
  • Provenienza:Pavia
  • Abilitā:Adepto

#15 Inviato 27 May 2022 - 17:37 PM

Ora capisco, anche se è molto difficile farlo, dovrei anche aggiungere l'exp, che è un'altra bella rogna.

Però, se non sbaglio, l'avere il valore massimo degli HP fisso (perché regolabile solo dal plugin e mai piu modificabile) implica che per tutto il gioco avrai sempre la stessa vita.
Il che ci sta se è un action piccino, ma difficilmente utilizzabile altrimenti, no?
Non c'è un semplice modo di settare quel numero con un comando durante un evento? Oppure collegare quel numero a una variabile int, semplice semplice?
Non so perché le mie competenze di script sono poche, ma non credo sia così strambo da fare :)

Modificato da Louie, 27 May 2022 - 17:38 PM.

>>>>>>>>>>>>>>>   Main developer @ Emptyworld_games!   <<<<<<<<<<<<<<<<<

PROGETTO IN CORSO:
Clairvoyant: Ad AEthera Fides

https://www.rpg2s.ne...48-clairvoyant/

IL MIO ULTIMO GIOCO TEXT-BASED!
As the rain sings

https://emptyworld-games.itch.io/atrs


I miei giochi completi:

https://emptyworld-games.itch.io/


Pls vieni a trovarmi sul web: 

https://linktr.ee/emptyworld
 


    Ischenderun
  • Animatore

  • Utenti
  • Rens: 31
  • 0
  • StellettaStellettaStellettaStelletta
  • 781 messaggi
  • Sesso:Non Specificato
  • Abilitā:Adepto

#16 Inviato 27 May 2022 - 21:21 PM


 
Grazie Ischenderun, ma quello ormai è corretto, è alla fine del plugin

if (!DataManager.isBattleTest()) {
    this._hudWindow=new Hud();
    this.addWindow(this._hudWindow);
    // Add Hud object to the current window
};

Occhio perché Battle test e battle mi pare siano due cose diverse.
Testa su gioco esportato per avere conferma che funziona

☆Polvere di Stelle☆ ora anche su itch.io: https://ischenderun....lvere-di-stelle

 

Non ho particolari talenti, sono soltanto appassionatamente curioso.
Siate affamati, siate folli, perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo lo cambiano davvero.

Ad maiora semper

 
HUks2tu.gif

 

Contatto Facebook : https://www.facebook.com/Ischenderun/

Pagina Facebook: https://www.facebook...100937052104281

 

 4753.png


    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#17 Inviato 28 May 2022 - 07:21 AM

Occhio perché Battle test e battle mi pare siano due cose diverse.
Testa su gioco esportato per avere conferma che funziona

 

Già fatto ^^



    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#18 Inviato 28 May 2022 - 07:23 AM

Però, se non sbaglio, l'avere il valore massimo degli HP fisso (perché regolabile solo dal plugin e mai piu modificabile) implica che per tutto il gioco avrai sempre la stessa vita.
Il che ci sta se è un action piccino, ma difficilmente utilizzabile altrimenti, no?
Non c'è un semplice modo di settare quel numero con un comando durante un evento? Oppure collegare quel numero a una variabile int, semplice semplice?
Non so perché le mie competenze di script sono poche, ma non credo sia così strambo da fare :)

 

Si può fare con un valore massimo in lunghezza, ma dipende poi da gioco a gioco.

Cioè, alla fine questo script dovrebbe solo funzionare bene, perché poi le modifiche per ogni tipo di gioco dovrebbero essere apportate dagli sviluppatori.
Detto ciò, non è che non tenterò di farlo, anzi, cercherò di implementare più cose possibili, ma è veramente dura per certi parametri.



    Louie
  • Utente avanzato

  • Utenti
  • Rens: 29
  • 0
  • StellettaStellettaStelletta
  • 432 messaggi
  • Sesso:Maschio
  • Provenienza:Pavia
  • Abilitā:Adepto

#19 Inviato 28 May 2022 - 08:09 AM

Certamente, dico solo che, un comando per settare numericamente la barra, essendo uno strumento basilare mi sembrerebbe d'uopo metterlo a disposizione degli sviluppatori meno esperti. Ti dico tranquillamente che io senza chiedere una mano non avrei idea di come farlo, e quindi finirei a usare / adattare altro. 
Il mio consiglio è di dare a disposizione un minimo di comandi di personalizzazione. 
Io ho creato con altri tools una cosa del genere, ed avevo legato i valori a variabili Int separate. 
MaxHp, CurrentHp, MaxMp e CurrentMp. E con esse facevo le dovute proporzioni ecc. 
Le barre venivano mostrate lunghe in base ai parametri Max, naturalmente, e se avessi voluto aggiungere dei valori es.+10 a MaxHp, anche la barra sarebbe dovuta allungarsi. 

Sto insistendo un pochino perché ritengo questo tuo plugin una cosa utilissima e perla per tutti coloro che cercano qualcosa di più semplice o minimale (es per un survival) che non sia doversi adattare a un ABS complesso, e tu potresti dar loro qualcosa di super, ma deve essere funzionale. 
Insisto dicendo che se non si possono modificare i parametri massimi (quindi la lunghezza mostrata) DURANTE gli eventi in corso del gioco, questo diventa purtroppo abbastanza inutile, o meglio terribilmente incompleto.


>>>>>>>>>>>>>>>   Main developer @ Emptyworld_games!   <<<<<<<<<<<<<<<<<

PROGETTO IN CORSO:
Clairvoyant: Ad AEthera Fides

https://www.rpg2s.ne...48-clairvoyant/

IL MIO ULTIMO GIOCO TEXT-BASED!
As the rain sings

https://emptyworld-games.itch.io/atrs


I miei giochi completi:

https://emptyworld-games.itch.io/


Pls vieni a trovarmi sul web: 

https://linktr.ee/emptyworld
 


    Frash
  • Utente occasionale

  • Utenti
  • Rens: 1
  • 0
  • StellettaStelletta
  • 139 messaggi
  • Sesso:Maschio
  • Provenienza:Italia
  • Abilitā:Adepto

#20 Inviato 17 November 2022 - 18:44 PM

UPDATE

 

- Possibilità di mostrare il nome, il livello e l'immagine del personaggio principale

- Possibilità di modificare altri parametri direttamente da Rpg Maker

- Allegerito lo script

 

FIX

 

- Fix dei valori degli HEX per i colori delle barre


Modificato da Frash, 30 March 2023 - 21:11 PM.





  • Feed RSS