Questo script nasce da una richiesta di Emi, fatta in altra sede. Pensato per giochi tipo Pokémon, questo script consente di avere un 'leader' (visibile come primo personaggio nel caterpillar e come nome team in battaglia: "Il gruppo di X ha ottenuto punti exp...") che non è parte del gruppo vero e proprio.
Funzionalità
L'unica impostazione presente nello script è il numero di una variabile. Cambiandone poi il valore potrete:
disattivare lo script se questo è minore di 1;
selezionare l'eroe leader dal database impostando la variabile al suo ID;
attivare e disattivare lo script quindi semplicemente moltiplicando la variabile per -1.
Inserire lo script sotto Materials/Materiali/Modules/Moduli (a seconda della traduzione che avete) ma sopra Main.
Script
Spoiler
# Independent Player Actor v. 1.4
# VX Ace version
# by mikb89
# Dettagli:
# Questo script ti lascia avere un leader che non è nel gruppo.
# Configurazioni:
module INDIEPLA
PLAYER_ACTOR_ID_VARIABLE = 1
# Una Variable conterrà l'ID dell'eroe che farà da leader.
# Impostando la variabile come <1, lo script si disattiverà. In questo modo puoi
# moltiplicare il valore per -1 e attivare/disattivare senza perdere
# l'ID dell'eroe selezionato!
# NOTA! Una volta cambiato il valore della variabile, devi eseguire un chiama script
# con:
# $game_player.refresh
# per fare aggiornare la grafica. Usando la schermata di Debug, questo codice sarà automaticamente
# eseguito, così da rendere semplice il testing.
end
# Altro:
# Ispirato dall'Exclude Player in party di SowS, richiesto da Emi nel
# forum rpgmkr.net.
#Codename: indiepla
($imported ||= {})[:mikb89_indiepla] = true
# License:
# - You can ask me to include support for other scripts as long as these scripts
# use the $imported[script] = true;
# - You can modify and even repost my scripts, after having received a response
# by me. For reposting it, anyway, you must have done heavy edit or porting,
# you can't do a post with the script as is;
# - You can use my scripts for whatever you want, from free to open to
# commercial games. I'd appreciate by the way if you let me know about what
# you're doing;
# - You must credit me, if you use this script or part of it.
class Game_Player < Game_Character
alias_method(:actor_b4_indiepla, :actor) unless method_defined?(:actor_b4_indiepla)
#class Game_Player#def actor() <- aliased
def actor
if $game_variables[INDIEPLA::PLAYER_ACTOR_ID_VARIABLE] < 1
actor_b4_indiepla
else
$game_actors[$game_variables[INDIEPLA::PLAYER_ACTOR_ID_VARIABLE]]
end
end
end
class Game_Follower < Game_Character
alias_method(:actor_b4_indiepla, :actor) unless method_defined?(:actor_b4_indiepla)
#class Game_Follower#def actor() <- aliased
def actor
if $game_variables[INDIEPLA::PLAYER_ACTOR_ID_VARIABLE] < 1
actor_b4_indiepla
else
$game_party.battle_members[@member_index - 1]
end
end
end
class Game_Party < Game_Unit
alias_method(:max_bm_b4_indiepla, :max_battle_members) unless method_defined?(:max_bm_b4_indiepla)
#class Game_Party#def max_battle_members() <- aliased
def max_battle_members
return max_bm_b4_indiepla + (($game_variables[INDIEPLA::PLAYER_ACTOR_ID_VARIABLE] < 1) ? 0 : 1)
end
alias_method(:leader_b4_indiepla, :leader) unless method_defined?(:leader_b4_indiepla)
#class Game_Party#def leader() <- aliased
def leader
if $game_variables[INDIEPLA::PLAYER_ACTOR_ID_VARIABLE] < 1
leader_b4_indiepla
else
$game_actors[$game_variables[INDIEPLA::PLAYER_ACTOR_ID_VARIABLE]]
end
end
end
class Scene_Debug < Scene_MenuBase
alias_method(:terminate_b4_indiepla, :terminate) unless method_defined?(:terminate_b4_indiepla)
#class Scene_Debug#def terminate() <- aliased
def terminate
$game_player.refresh
terminate_b4_indiepla
end
end
http://pastebin.com/imxBsh4c
Bugs e Conflitti Noti
Se non aggiungete nessuno al party, anche se il leader è impostato, non potrete comunque accedere ai vari menu Oggetti, Skill, Equip, Status.
Altri Dettagli
Ringrazio Emi per aver richiesto lo script; Ringrazio SowS per l'idea originale.
Ottimo, gli amanti dei pokèmon saranno felici! Lo script funziona con qualsiasi BS custom?
"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]
Miei script per RPG Maker VX Ace:
Spoiler
*NB Tutti i miei script sono protetti da licenza CC - BY
Spoiler
Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.
Oh davvero sarai il begnamino di tutti i battaglieri creatori di giochi su pokemon! XD
Altro ottimo e più che utile script, ora si sa cosa linkare! ^ ^
🖤 E:3 by Testament (notare dettaglio in basso a destra)! E:3 by Idriu E:3
Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)
Ufficiale "Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"
<- Grazie Testament E:3 Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^ by Flame ^ ^
Grazie Testament XD Fan n°1 ufficiale di PQ! :D
Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)
Rosso Guardiano della
Rpg2s RPG BY FORUM:
Spoiler
Nome: Darth Reveal
PV totali 2 PA totali 16
Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.
Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan
Spada a due mani elsa lunga
Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)
Scrinieri da lanciere (2 PA)
Elmo del Leone (5 PA)
Corazza del Leone in Ferro Corrazzato (7 PA)
ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)
Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca
Semi di Balissa
CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani
Holy non ho provato, ma teoricamente dovrebbe funzionare con tutti quelli che sfruttano in modo corretto le funzioni dell'rgss3... quindi forse non funzionerà col tankentai xD
No, ok, poi ne testo qualcuno e aggiungo la lista nel topic ^^
Lieto di averti fornito un indirizzo da linkare xD