Cerca nel Forum
Showing results for tags 'self'.
Trovato 1 risultato
-
RPGMAKER VX ACE Simple Self Switches
Ghost Rider ha aggiunto un topic in Scripts RPG Maker VX Ace (RGSS3)
Girovagando per il web hon trovato una cosa abbastanza utile (almeno spero XD) Come sappiamo, uno dei difetti di questo tool è la forte limitazione in quanto a switch e variabili (intorno ai 5000, che sembrano tanti ma non lo sono se il gioco è pensato per avere una certa durata). Fortunatamente la funzione Self Switches dimezza di molto il consumo di switch, in quanto i forzieri (elemento ricorrente in molti rpg) hanno ognuno il loro switch locale, non consumano uno switch dall'elenco. Sebbene non si possa negare la loro utilità, i Self Switch hanno l'unico difetto che chiaramente valgono solo per l'evento con cui si interagisce, per tanto il problema "consumo" permane con quelle "features" come le leve o i pulsanti che aprono una porta situata altrove, oppure che so... se un NPC cambia le cose che ha da dire nel corso del tempo. Questo script riduce ulteriormente il carico di Switch che il vostro progetto deve sopportare, permettendoci di controllare "a distanza" i Self Switch di un quasliasi evento. Lo Script è sotto spoiler: Come funziona: Copiate il codice e incollatelo in un nuovo evento sotto Materials e prima di Main. Lo script è plug & play, cioè non sono necessarie modifiche aggiuntive. Per utilizzarlo, inserite uno dei seguenti Call-Script (a seconda di cosa vi serve) all'interno di un evento. setSelfSwitch (map, id, A-D, true/false) dove map è l' ID della mappa su cui volete operare; id è l'ID dell'evento; una lettera MAIUSCOLA da A a D equivale al rispettivo SelfSwitch; true se volete attivarlo, false se volete disattivarlo. ad esempio scrivendo setSelfSwitch (12, 1, A, true) quello che otterrete è che il SelfSwitch A dell'evento n°1 della mappa 12 sarà attivo; nota che potete inserire @map_id invece dell' ID della mappa per operare sull'evento della mappa attuale. Secondo Comando: isSelfSwitch?(map, id, A-D, true) il seguente call script va inserito in un "Conditional Branch" (condizione SE) e serve per verificare se un certo SS è attivo o disattivo (i parametri sono gli stessi). e infine, Terzo Comando: setAllSelf(map, id, true/false) anche quu i parametri sono gli stessi (meno la lettera che non c'è): questo comando attiva o disattiva tutti i SS di una data mappa o di quella attuale. Crediti: Script creato da Nicke, niente è stato modificato, non sono state specificate condizioni per l'utilizzo per tanto fino a comunicazione contraria è Free to Use. Enjoy