-
Posts
75 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Everything posted by Nortas
-
La butto li: sapere se si può cambiare la grafica del timer? Tipo usando la window skin di sistema? Grazie ancora!
-
Grazieeeee 100000! posso anche creare degli oggetti? tipo: var mioTimer = $gameTimer.start(time); in modo poi da usare e manipolare l'oggetto?
-
Ciao a tutti, avrei necessità di avviare un timer tramte script. Qualcuno sa come si fa?!? Ho cercato in giro ma ho sempre trovato plugins per manipolare un timer creato con l'editor ma mai un modo per settarne uno da codice. Grazie a tutti!
-
js Recuperare testo della Nota di un evento.
Nortas replied to Nortas's question in Supporto PLUGIN e Javascript
in effetti hai perfettamente ragione! E' che inizialmente stavo usando la regione e il problema della lunghezza della corda è sorto dopo :D Farò così! Nel frattempo ho scoperto come fare a recuperare la nota dell'evento. Essendo degli array a base zero devo richiamare la proprietà "event" dell'evento la quale contiene le varie proprietà! In sostanza //Qui salvo l'oggetto Evento recuperato dalle mie coordinate xPos/yPos var evt = $gameMap.eventsXy(xPos, yPos)[0]; //Qui leggo la proprietà nota dell'evento (evt.event().note) e se non recupero nulla imposto 0 come default var lCorda = Number(evt ? evt.event().note : 0); Grazie ;)- 5 replies
-
- javascript
- plugiin
-
(and 1 more)
Tagged with:
-
js Recuperare testo della Nota di un evento.
Nortas replied to Nortas's question in Supporto PLUGIN e Javascript
Non sono sicuro di aver capito la domanda! :D L'ID non lo conosco ma lo recupero con le coordinate. Il punto è capire come leggere le note di quell'evento! Dopo provo con il codice che c'è nel link che mi hai mandato! Per chiarire: Sto creando un plugin che permette di lanciare le corde nei dirupi per scenderci. I punti di possibile lancio sono designati da un tile Region. Il plugin fa si che se il player ha l'oggetto corda nell'inventario possa lanciarla nei punti designati dalle regioni. In quel tile vi è anche un evento trasparente (sotto il giocatore) con scritto nella nota la lunghezza (in tiles) che dovrà avere quella specifica corda (cambia da dirupo a dirupo in base alle altezze). Se il player usa l'oggetto corda su uno di quei tiles il plugin esegue tutto ma ha bisogno di recuperare la lunghezza della corda che è (appunto) nell'evento trasparente di cui ho parlato sopra! Spero sia più chiaro così :) Grazieee!- 5 replies
-
- javascript
- plugiin
-
(and 1 more)
Tagged with:
-
js Recuperare testo della Nota di un evento.
Nortas posted a question in Supporto PLUGIN e Javascript
Ciao a tutti, avrei necessità di recuperare il testo inserito nella nota di un evento. Ho provato con: var txt = $gameMap.events()[$gameMap.eventIdXy(xPos, yPos)].event().note; dove ovviamente xPos e yPos sono le coordinate dell'evento. Il risultato è una stringa vuota.... Cosa sbaglio???- 5 replies
-
- javascript
- plugiin
-
(and 1 more)
Tagged with:
-
Inserire icona in finestra messaggio via script
Nortas posted a question in Supporto PLUGIN e Javascript
Ciao a tutti sto impazzendo per fare sta cosa! Usando il normale editor metto \I[id] ed ottengo la mia bella icona! Ma se devo farlo via script con $gameMessage.add('') come si fa? Nel web non ho trovato granchè :/ Uso RPG MV! Grazie amici! -
Salto evento in coordinata specifica
Nortas replied to Nortas's question in Supporto PLUGIN e Javascript
Grazie Guardian...ma non sono sicuro che si quello che stavo chiedendo...o forse non sto capendo! Io non voglio che il chara salti se passa in una determinata coordinata! Voglio che salti da una coordinata all'altra :D -
Ciao a tutti! C'è un modo per far saltare un evento in una coordinata specifica? Col comando JUMP l'evento salta ma solo dicendogli di andare +/- tiles sulle assi x/y. Io vorrei dirgli: Salta in (4,3) per esempio che sarebbe x=4 e y=3 sulla mappa corrente Grazie!
-
Ciao a tutti! Ancora non ho capito come funziona il meccanismo che regola la selezione negli sprite delle grafiche eventi... Mi spiego meglio con degli screen perchè scritto così è poco chiaro: Chi decide che il cristallo prenda 1x2 di spazio? E il portalino 1x1? O il mostrone 2x2? A rigor di logica ho pensato possa dipendere dalla dimensione totale del "foglio" che segua una qualche formula di proporzione e RPG MV faccia il resto in automatico...ma non conoscendo la formula quando faccio grafiche personalizzate è sempre un macello.... Qualcuno sa come funziona la cosa? Grazie :)
-
Catturare l'evento che cambia gli hp
Nortas replied to Nortas's question in Richieste PLUGIN e Javascript
Trovato! :D Game_Interpreter.prototype.changeHp = function(target, value, allowDeath) Target: Rappresenta (sotto forma di oggetto js con proprietà proprie) l'evento che sta perdendo/guadagnando gli HP (es: l'eroe o un nemico) Value: E' il valore (può essere negativo o positivo) AllowDeath: E' un valore booleano (true/false) che imposta o meno la possibilità di mandare in negativo gli hp dell'evento (causandone la morte). Spero possa servire anche ad altri! -
Cercasi Plugins (Armi-Vita-Munizioni)
Nortas replied to Elpropax's question in Richieste PLUGIN e Javascript
Io stavo testando le potenzialità di Alpha ABS ed è molto molto figo anche se un po troppo intricato (stile WoW) da gestire in game e funziona solo per pc (visto che si usa anche il mouse) -
Ho cercato in tutto il file rpgobjects.js ma nulla.... non riesco a capire quale sia l'evento che gestisce un cambio di HP.... Mi spiego meglio: vorrei inserire nel mio plugin una funzione che compia azioni personalizzate quando gli HP aumentano o diminuiscono... QUalcuno sa come fare? Grazie!
-
[JS] - Intercettare evento per aggiungere azioni
Nortas replied to Nortas's topic in PLUGIN e Javascript
Ok ho risolto! :D In sostanza la seconda prova era quella giusta ma nel richiamare l'evento base bisogna aggiungere un THIS alle variabili passate in funzione!!! var oldGP_gainGold_Tiny_PUI = Game_Party.prototype.gainGold; Game_Party.prototype.gainGold = function (amount) { // Qui le azioni personalizzate oldGP_gainGold_Tiny_PUI.call(this, amount); }; -
Ciao a tutti sto cercando di intercettare un evento per aggiungere delle azioni da eseguire in concomitanza al suo verificarsi. Nella fattispecie sto intercettando l'evento "GainGold". Uso un plugin che mostra i popUp in automatico sull'eroe quando prende un'item e voglio aggiungerlo anche per l'oro. Ho buttato giù questo script: Game_Party.prototype.gainGold = function (amount) { //QUi ci sono tutti i settaggi del mio plugin che vi risparmio per non confondervi! }; Fa il suo lavoro (il popup appare) Solo che non mi accredita l'oro sul personaggio.... Alchè ho provato così: var oldGP_gainGold_Tiny_PUI = Game_Party.prototype.gainGold; Game_Party.prototype.gainGold = function (amount) { // Qui sempre i settaggi del mio plugin oldGP_gainGold_Tiny_PUI.call(amount); }; ma mi da questo errore: undefined is not a function at Number.Game_Party.gainGold (rpg_objects.js:4919) at Game_Party.gainGold (Tiny_PopUpIcon.js:198) (tiny_PopUpIcons è il mio plugin) Ho provato l'ultima spiaggia con: Game_Party.prototype.gainGold = function (amount) { //Settaggi del mio plugin $gameParty.gainGold(amount); }; Ma ovviamente mi va in loop (perchè la funzione richiama in loop l'evento dall'evento stesso).... Plugin a parte....un tipo di manovra script di questo tipo che sintassi ha? Una volta intercettato l'evento come lascio cmq eseguire la funzione "base" di rpg mv? Io pensavo che la più giusta fosse la mia seconda prova ma non funge.... QUalcuno sa aiutarmi? Grazie!
-
Si avevo pensato anche io al controllo coordinate eroe! Solo che non volevo sprecare risorse con processi paralleli! In questa mappa però non ce ne sono quindi se mi dite che comunque questa cosa va così mi adatterò! Grazie!
-
Ciao a tutti! Ho notato che se faccio saltare l'eroe sopra un evento che ha come "Attivazione" il contatto col giocatore lo stesso evento non si attiva... Esempio: Ho un evento impostato come: sotto il personaggio e con attivazione contatto col giocatore. Se ci passo sopra col giocatore tutto ok: L'evento esegue i comandi Se invece il giocatore ci finisce sopra con la funzione salto non succede nulla.... E' normale? C'è modo di aggirare questa cosa? Grazie :)
-
Non è semplicissimo da decifrare ma vi segnalo che ci sono praticamente tutti gli eventi nel file rpg_objects.js nella cartella JS del progetto! :D Vanno un po interpretati ma ci son davvero tutti!!!
-
Recuperare il nome del tileset da codice
Nortas replied to Nortas's question in Supporto PLUGIN e Javascript
Ho risolto! Posto la soluzione se mai dovesse servire a qualcuno! :) Per recuperare il nome bisogna chiamare la variabile del tileset tramite ID $dataTilesets[<id del tile>].namePer recuperare l'ID corrente del tileset: $gameMap.tilesetId()Quindi il codice finale sarà: $dataTilesets[$gameMap.tilesetId()].nameCiao a tutti! :D -
Recuperare il nome del tileset da codice
Nortas replied to Nortas's question in Supporto PLUGIN e Javascript
No mi sto facendo un piccolo script interno per cambiare la velocità dell'eroe quando è in una mappa interna o esterna. Per farlo però ho necessità di recuperare il nome del tileset (che ho rinominato con dei suffissi di categoria ex: Inn_Fabbro, Ext_Villaggio, Inn_Villaggio ecc ecc) per capire se sono dentro o fuori! :P Son quasi sicuro che è un dato che trovo dentro $gameMap ma non riesco a capire dove >:| -
Come da titolo: Ho necessita di recuperare il nome del tileset in uso nella mappa corrente...ma non riesco a trovare la variabile dedicata... Qualcuno lo sa? Grazie
-
Ciao a tutti! Da quando mi sono avvicinato alla programmazione con RPG MV ho capito che il mio problema non è sicuramente il JS ma RPG MV stesso :P Credo che quello che mi manca sia la conoscenza dei vari "eventi di mv" in js... Esempio.... Game_System.prototype.addToEnemyBooko anche Game_CharacterBase.prototype.isMapPassableEsiste un'elenco di tutti questi eventi ai quali io poi posso associare funzioni in js? Ho visto che esiste la lista delle chiamate delle funzioni (che è utilissima) ma non ho trovato nulla sugli eventi! Senza una lista così non ho idea di come fare a studiare il linguaggio non avendo trovato nulla in giro :(
-
Creare una funzione che aggiunga oro random
Nortas replied to Nortas's question in Richieste PLUGIN e Javascript
Questo ti da anche il messaggio in automatico! :P Ma soprattutto è ampliabile (tipo potrei aggiungere SE, text Popup ecc ecc) -
Creare una funzione che aggiunga oro random
Nortas replied to Nortas's question in Richieste PLUGIN e Javascript
Up: Ok dopo un piccolo raginamento ho trovato l'inghippo! Pensavo che l'interpreter rilevasse da solo il tipo di dato degli argomenti di comando (args[0] e args[1]) invece così pare non sia! Mi è bastato inserire una funzione di conversione a numero (Number()) e tutto si è risolto! :) Ecco il codice funzionante: /* *============================================================================= * Random Gold MV Version * By Nortas * rnd_Gold.js * Version: 1.0 * Free for commercial and non commercial use. *============================================================================= */ /*: * @help * Plugin Commands *============================================================================= * * █ Genera un valore random di oro da assegnare al gruppo * * Help: * Oro Minimo = Il valore minimo di oro * Oro Massimo = Il valore massimo di oro * Esempio: * 1) Seleziona la funzione "Comando Plugin" * 2) Inserisci il comando: * rndGold 20 100 * Il gruppo otterrà un valore random compreso tra 20 e 100 * *============================================================================= * @plugindesc Genera un valore random di oro da assegnare al gruppo. * * @author Nortas * * @param Messaggio * @desc Selezion ON se vuoi visualizzare un messaggio e OFF se non lo vuoi. * @default OFF *============================================================================= */ parametri = PluginManager.parameters('rnd_Gold'); const comandoBase = Game_Interpreter.prototype.pluginCommand; Game_Interpreter.prototype.pluginCommand = function (command, args) { comandoBase.apply(this); if (command === 'rndGold') { if (args[0] >= 0) { if (args[1] >= args[0]){ var minG = Number(args[0]); var maxG = Number(args[1]); var rnd = Math.random(); var numOro=Math.floor(rnd * (maxG - minG + 1)) + minG; $gameParty.gainGold(numOro); if (String(parametri['Messaggio'])==="ON") { $gameMessage.add("Ricevute n° "+numOro+" monete d'oro!"); } } } } } Se vi piace lo posso postare nella sezione di release dei plugin! :) -
Creare una funzione che aggiunga oro random
Nortas replied to Nortas's question in Richieste PLUGIN e Javascript
Nada...ho provato a confrontarlo ma non cambia.... La cosa stranissima è che se il problema fosse il passaggio degli argomenti del comando o dei parametri del plugin lo script dovrebbe crashare anche se io mettessi i valori delle variabili da codice.... invece così funziona.... Le variabili sono sicuro che le valorizza con gli argomenti e i parametri perchè ho usato un debug e vedo che sono valorizzate .... (parlo di minG, maxG ecc).... Il problema nasce nell'espressione aritmetica che calcola la variabile numOro....se ci scrivo i numeri a codice funziona se ci metto le variabili (correttamente valorizzate come da debug) crasha.... E' davvero priva di senso come cosa....
