-
Posts
4,554 -
Joined
-
Last visited
-
Days Won
5
Content Type
Profiles
Forums
Calendar
Everything posted by Dax
-
Eccomi, ho provato un po' il plugin e ha già tutto lui all'interno, se vai a leggere il comando "transfer" già lo esegue per pixel. Quello che ti serve è solamente assegnare correttamente i pixel della posizione, ti riporto un piccolo snippet di transfer da usare: //compongo la stringa degli argomenti: comincio col comando vero e proprio arg = "transfer "; //aggiungo l'IDMappa arg += "2 " //aggiungo la posizione X in pixel e Y in pixel arg += ($gamePlayer.x*$gameMap.tileWidth())+" " arg += ($gamePlayer.y*$gameMap.tileHeight()); //chiamo il plugin col comando qMovement this.pluginCommand("qMovement", arg); Volendo si può aggiungerlo direttamente al plugin aggiungendo questo blocco alla riga 1727 del QMovement, subito prima di if (cmd === 'setpos') {incolla questo if (cmd === 'transfersameposition') { var mapId = Number(args[0]); var x = $gamePlayer.x; var y = $gamePlayer.y; var dir = Number(QPlus.getArg(args, /^dir(\d+)$/i)) || 0; var fade = QPlus.getArg(args, /fade(black|white)/i) || 'none'; if (fade.toLowerCase() === 'black') { fade = 0; } else if (fade.toLowerCase() === 'white') { fade = 1; } else { fade = 3; } $gamePlayer.reserveTransfer(mapId, x, y, dir, fade); return; } e in game richiamalo tramite comando plugin semplicemente così: qMovement transferSamePosition IDMAP oppure usando anche gli argomenti direzione e fade, come nelle istruzioni del plugin (semplicemente non metti x e y) qMovement transferSamePosition 2 dir2 fadeBlackSe non ti è chiaro fammi sapere ;)
-
Il problema l'ho capito, però quello che ti serve non è uno script che faccia il teleport pixel da sé, ma devi espandere lo script che stai usando per il pixel movement, visto che le variabili a cui appoggiarsi sono quelle che usa questo script. Se mi giri lo script pixel movement che usi provo a guardarci meglio ;)
-
Non ho ben capito il contesto, tu stai già usando uno script per il movimento pixel perfect? o ti muovi comunque a Tiles? Di base RpgMaker ti arrotonda la posizione al tile, quindi per aiutarti avrei bisogno di capire come fai a spostarti in mappa ;) Così d'approccio istintivo farei il modulo della schermata X,Y per ottenere lo scostamento Dx = "schermata X" % tileWidth() //che di norma tileWidth è 48 Dy = "schermata Y" % tileHeight() //sempre 48e questi due valori sono la differenza tra tile e posizione pixel. Al che ti salvi Player.PosizioneX e Player.PosizioneY e calcoli le coordinate pixel come pixelX = PosizioneX * tileWidth() + Dx pixelY = PosizioneY * tileHeight() + Dy
-
Hola, mi sembra che sia sbagliata l'assegnazione finale, essendo un array non si può puntare alla property. Modifica la parte relativa al Game_Interpreter così: class Game_Interpreter def message_set(string, value, array, freq = -1) message_se(string) message_volume(value) message_pitch(array) message_freq(freq) if freq >= 0 end def message_freq(value) $game_party.message_se_details[:freq] = value end def message_se(string) $game_party.message_se_details[:se] = string end def message_pitch(array) $game_party.message_se_details[:pitch] = array end def message_volume(value) $game_party.message_se_details[:volume] = value end def message_reset $game_party.message_se_details.reset_se_details end end
-
pardon, non avevo visto questa richiesta di aiuto, è antecedente alle ferie xD la cosa non è molto difficile, ti conviene crearti una variabile locale col nome completo dell'immagine che vuoi mostrare, aggiungendo il numero alla fine. Ad esempio uso le immagini "img_1", "img_2", "img_3" e voglio che venga mostrata una delle tre in base alla variabile con ID 1 //imposto la variabile ID 1 col valore 2 $gameVariables.setValue(1, 2); //creo il nome corretto dell'immagine unendo il prefisso "img_" al numero letto dalla variabile con ID 1 nomePic = "img_" + $gameVariables.value(1); //chiamo lo showPicture passando la variabile nomePic come nome dell'immagine $gameScreen.showPicture(1, nomePic, 0, 10, 10, 100, 100, 255, 0); In questo caso verrà mostrata l'immagine img_2, ma tutto dipende dalla variabile[1] cosa contiene. Ovviamente se ci metti 50 e non esiste "img_50" andrà in errore, attento! Per quella del teletrasporto devo studiarmela un attimo ;)
-
Buona idea quello del metatag, non ci avevo pensato! Sono aperto ai miglioramenti, qualcuno ne farò sicuro, ma preferisco abbinarci anche una guida, così che chi vuole personalizzarlo potrà metterci le mani in autonomia ;)
-
Buongiorno, ultimamente mi sto dilettando un po' con lo scripting delle varie versioni di RpgMaker e ho deciso di aprire un topic dove raccogliere tutti quelli che farò. Si accettano suggerimenti per qualche nuovo script/plugin, se mi sarà possibile mi cimenterò, ma non garantisco ;) E' più una scuola autodidatta a cui forse farò seguire delle piccole guide di come ho scritto un certo script, che fungano da tutorial per chi vuole imparare come me^^ DaxWeaponsNote Plugin DownloadQuesto plugin è la traduzione in javascript dello script che ho creato in questo topic, permette di ispezionare dal menu oggetti un'arma e mostrare una finestra con le note dell'arma, impostate nel database.
-
Non dovrebbe essere difficile, preferisco Javascript a Ruby xD Se riesco provo a replicarlo su MV e ti faccio sapere ;P EDIT: ho aggiunto qua il plugin per MV ;) http://www.rpg2s.net/forum/index.php/topic/22908-la-fabbrica-dei-plugin-di-dax/
-
Hola! Stavolta ci ho messo un poco di più, ma è stato interessante ;P Ho imbastito uno scriptino abbastanza semplice sullo stesso schema con cui vengono usati gli oggetti nell'inventario: si apre una scheda laterale con le note dell'arma. Per la larghezza del testo devi impostare te manualmente il testo di ogni riga come per i messaggi normali. In caso di modifiche scrivi pure qua nel topic ^^
-
Scrivere il nome della mappa in "Mostra Testo"
Dax replied to nickk.c's question in Richieste scripts RGSS3 (VX-Ace)
Ottimo! Buon lavoro ;) -
Scrivere il nome della mappa in "Mostra Testo"
Dax replied to nickk.c's question in Richieste scripts RGSS3 (VX-Ace)
Ciao, stavolta invece di uno script ti suggerisco una piccolissima, innocua modifica direttamente negli script di Rpgmaker ;P Inserisci la riga evidenziata "result.gsub!(...." nel metodo convert_escape_characters della Window_Base. Per usarla bastare usare /M nel testo del messaggio, come useresti /G per i soldi ;P Ps: questo mostra il "nome da mostrare" o "display name" inserito nelle proprietà della mappa. -
Effetto sonoro danno eroe diverso per ogni attore
Dax replied to nickk.c's question in Richieste scripts RGSS3 (VX-Ace)
Ciao, prova questo scriptino fatto sul momento: Aggiungi il percorso ai file SE in ordine per IDEroe, se non è indicato userà il suono di default. Fammi sapere se ci sono problemi, scripto da poco con RGSS3 ;) ($imported ||= {})["DAX_PDSPE"] = true #---------------------------------------------------------------------------- module DAX_OPZIONI_PDSPE SE_ACTOR_LIST = [ "Audio/SE/Dax_Attack_1", "Audio/SE/Dax_Attack_2" #QUA AGGIUNGI TUTTI I SUONI IN ORDINE DI PERSONAGGIO ] #---------------------------------------------------------------------------- end class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # * Execute Damage Effect #-------------------------------------------------------------------------- # OVERWRITE def perform_damage_effect $game_troop.screen.start_shake(5, 5, 10) @sprite_effect_type = :blink suono = DAX_OPZIONI_PDSPE::SE_ACTOR_LIST[@actor_id-1] if suono != nil Audio.se_play(suono, 100, 100) rescue nil else Sound.play_actor_damage end end end -
Cavolo, non ho proprio parole, mi dispiace tantissimo =( Un grosso abbraccione Holy e non preoccuparti, noi saremo sempre qua. Pensa a te stesso, è la cosa più importante ora. A presto!
-
Benvenuto! Bravo Thund che attira sempre nuova gente a RpgMaker ^^ Per qualsiasi cosa chiedi pure, sia qui sul forum che in chat =) Buon making!
-
Vi dirò, l'annuncio su Monkey Island mi ha fatto venire voglia di retro. Voto +1
-
Auguri Waldorf e anche al tuo gemello Maldorf! Finalmente diventi Samuele98, dai che manca poco al centenario!
-
Le stelline si basano sul numero di messaggi scritti nelle sezioni di making (off topic ad esempio non conta), è semplicemente un indicatore di "presenza" ;)
-
Tanti ban a Patto! Auguris!
-
Hide&Seek Christmas Contest #1 Con un po' di ritardo (colpa della digestione), eccoci con i giudizi del povero e maltrattato contest di Natale! Purtroppo le partecipazioni sono state poche e il tema è stato un po' trascurato, per cui non avremo classifica e podio, ma soltanto una valutazione dei giudici e qualche premio per i coraggiosi che han deciso di salvare il Natale: Samuele97 e MichealPrimo! E ora diamo il via al Mortal Kombat per il titolo in palio (e per i ren$$$): 3, 2, 1.... FIGHT! Qui il topic con il regolamento. Qui il topic con i lavori. Samuele LXXXVII presenta Portone Natalone MichaelPrimo presenta Dis(Connect) I PREMI! A entrambi i partecipanti assegniamo d'ufficio il primo premio! Samuele97 & MichaelPrimo ExAequo: 20 Rens + 2xhttp://www.rpg2s.net/dax_games/ComingSoon/chiave.png + Asset Grafico/Musicale! Per l'asset grafico vi contatterò in privato per spiegarvi le modalità di invio del premio ;) Il titolo viene assegnato in automatico a entrambi! Buone feste, anzi, ormai buon carnevale! Ci auguriamo che questo nuovo anno porti molti buoni propositi anche nel Making!
-
Augurissimi Guardian! Sei fortunato: 33 è divisibile per 4,444 e fa ben 7,444!
-
Grazie a todos! Sono tanti ormai, mi sento vecchio e decrepito... la luce del tunnel si avvicina =( Testament, girami il numero del tuo fornitore di pezzi, è ora di diventare un cyborg a mia volta xD
-
Hide&Seek Christmas Contest #1 Buon anno! Buon Natale! Buona befana! Avete festeggiato? Vi siete ingozzati per bene? Beh, pare proprio di sì! Le feste devono aver debilitato molti di voi e purtroppo ci sono arrivate solo due letterine, contenenti i due giochi in concorso per il titolo di "Preferito di Babbo Natale"! Che il vecchio panzone rosso abbia monopolizzato le poste? Probabile... Dai, ora vediamo di smaltire il panettone farcito con la Nutella sudando con i giochi di Samuele77 e MichaelPrimo! Intanto complimentoni ai due eroi che hanno consegnato, ottimo modo per iniziare un 2022 produttivo! Qui il topic con il regolamento. Samuele LXXXVII presenta Portone Natalone Portone Natalone (senza rtp) MichaelPrimo presenta Dis(Connect) BUON GIOCO! Per problemi o modifiche pm a me, grazie! I partecipanti se vogliono possono inviarmi uno screen migliore come Cover e hanno libertà di aprire un topic per il loro minigioco! Buone feste!
