Keroro Posted April 2, 2012 Share Posted April 2, 2012 (edited) DescrizioneSostituisce 'Attacco' nel menù del Battle System con una skill definita dall'utente AutoreKeroro Esempiohttp://img215.imageshack.us/img215/6640/awesome2.png IstruzioniCopiare lo script in una nuova scheda in Materials.Si può usare in due modi, staticamente o dinamicamente. Staticamente potete aggiungere una nuova linea nell'hash Attack del modulo Awesome. Dinamicamente potete definire quale attacco userà l'eroe tramite:Awesome::set_attack(actor_id, skill_id) Un esempio di uso dinamico è in questo eventohttp://img59.imageshack.us/img59/8904/awesomepj.png Script #=============================================================================== # Awesome Attack # By Keroro - cris87@gmail.com # Version 1.0 # Last Date Updated. 2012.04.02 #=============================================================================== # # Sostituisce "Attacco" nel BS con una Skill definita dall'utente # #=============================================================================== module Awesome Attack = { #Actor ID => Skill ID 1 => 51, 2 => 3 } Default_Attack = 1 def self.set_attack(actor_id,skill_id) Attack[actor_id] = skill_id end end #=============================================================================== # Window_ActorCommand #=============================================================================== class Window_ActorCommand < Window_Command #----------------------------------------------------- # Cambia la voce nel menù del BS #----------------------------------------------------- def add_attack_command Awesome::Attack[@actor.id] = Awesome::Default_Attack \ unless Awesome::Attack[@actor.id] add_command($data_skills[Awesome::Attack[@actor.id]].name, :attack, \ @actor.attack_usable?) end end #=============================================================================== # Scene_Battle #=============================================================================== class Scene_Battle < Scene_Base #----------------------------------------------------- # Usa la skill, codice basato sul metodo on_skill_ok #----------------------------------------------------- def command_attack @skill = $data_skills[Awesome::Attack[battleManager.actor.id]] BattleManager.actor.input.set_skill(@skill.id) BattleManager.actor.last_skill.object = @skill if !@skill.need_selection? @skill_window.hide next_command elsif @skill.for_opponent? select_enemy_selection else select_actor_selection end end end Edited April 4, 2012 by Keroro I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
Guardian of Irael Posted April 2, 2012 Share Posted April 2, 2012 Eccolo pure questo! XD Bel lavoro! Fa molto FFVI! E così una maghetta può avere la sua bella magia debole non elementale che consuma un mp là in cima! ^ ^Niente possibilità quindi di assegnarla da menù? ^ ^ (\_/)(^ ^) <----coniglietto rosso, me! (> <) Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^ http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^ http://i.imgur.com/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) ^ ^ 🖤http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3http://i.imgur.com/MpaUphY.jpg by Idriu E:3Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44) http://i.imgur.com/PgUqHPm.pngUfficiale"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"http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.pngGrazie Testament XD Fan n°1 ufficiale di PQ! :DVivail Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che nonavevo programmi di grafica per fare un banner su questo pc XD (ora ho dinuovo il mio PC veramente :D) Rosso Guardiano dellahttp://i.imgur.com/Os5rvhx.pngRpg2s RPG BY FORUM:Nome: Darth Reveal PV totali 2PA totali 16Descrizione: 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 interneLevaitanSpada a due mani elsa lungaGuanti 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)CordaBottiglia di idromeleForma di formaggioTorcia (serve ad illuminare, dura tre settori)Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)Ampolla BiancaSemi di Balissa CAVALLO NORMALE + SELLA (30 +2 armi) contentente:66$Benda di pronto soccorso x3Spada a due maniFagotto per Adara (fazzoletto ricamato) Link to comment Share on other sites More sharing options...
Keroro Posted April 2, 2012 Author Share Posted April 2, 2012 Se mi butti giù uno schizzo della schermata che vorresti lo faccio :D I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
Dilos Posted April 2, 2012 Share Posted April 2, 2012 (edited) Ohhh, un bello script! Molto utile!*Ne approfitta del "fraintendimento" di Keroro sulla domanda di Guardian per trollare ulteriormenteMa si, a Guardian fagli una schermata qualunque, quel coniglio pretende sempre le schermate conigliose ..... Ehm, credo che Guardian intendeva se potevi fare in modo che premendo un tasto nel menu delle magie/abilità in battaglia, ti assegnasse la magia scelta nel primo comando, o comunque, anche se non intendeva questo, sarebbe comunque la scelta migliore da implementare, così eviti di fare altre schermate, aggiungi solo la possibilità di selezionare la magia direttamente nel menu in battaglia . Edited April 2, 2012 by Dilos |FIRMA| http://img190.imageshack.us/img190/4826/pizzamannew.png Uomo Delle Pizze Uomo Misterioso http://img209.imageshack.us/img209/6190/dilos.jpg Link to comment Share on other sites More sharing options...
Guardian of Irael Posted April 2, 2012 Share Posted April 2, 2012 Guarda in effetti va di moda fare un tasto particolare che seleziona la magia e l'assegna così, magari con una info in basso, ma visto che a me piacciono le cose conigliose e poco rattoppate non sarebbe male una bella striscia sopra al menù delle skill sulla quale clicchi e poi ti fa selezionare quella che il personaggio specifico avrà al posto dell'attacco! Insomma qualcosa che evidenzi per bene la skill scelta e la separi dal resto! :D^ ^ (\_/)(^ ^) <----coniglietto rosso, me! (> <) Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^ http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^ http://i.imgur.com/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) ^ ^ 🖤http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3http://i.imgur.com/MpaUphY.jpg by Idriu E:3Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44) http://i.imgur.com/PgUqHPm.pngUfficiale"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"http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.pngGrazie Testament XD Fan n°1 ufficiale di PQ! :DVivail Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che nonavevo programmi di grafica per fare un banner su questo pc XD (ora ho dinuovo il mio PC veramente :D) Rosso Guardiano dellahttp://i.imgur.com/Os5rvhx.pngRpg2s RPG BY FORUM:Nome: Darth Reveal PV totali 2PA totali 16Descrizione: 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 interneLevaitanSpada a due mani elsa lungaGuanti 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)CordaBottiglia di idromeleForma di formaggioTorcia (serve ad illuminare, dura tre settori)Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)Ampolla BiancaSemi di Balissa CAVALLO NORMALE + SELLA (30 +2 armi) contentente:66$Benda di pronto soccorso x3Spada a due maniFagotto per Adara (fazzoletto ricamato) Link to comment Share on other sites More sharing options...
Keroro Posted April 2, 2012 Author Share Posted April 2, 2012 A me la finestra abilità non è mai piaciuta XDQuesta è una buona occasione per rifarla tutta, anche se sono tentato di fare delle scelte piuttosto vincolanti che si adattano al gameplay del mio gioco ma poi non distribuirei il codice u.uIl problema è che è fatta alla cavolo, la descrizione dell'abilità è in alto, le abilità in basso, a sinistra un mostra scelta schifoso, e a destra una finestra di status che sta lì non si sa il perché.Potrei aggiungere la visualizzazione dell'attacco primario all'interno della finestra di status, un'altra barra sopra farebbe confusione con la finestra di descrizione delle abilità. ma non saprei cosa mettere nel mostra scelta per renderlo armonico, per questo chiedevo uno schizzo u.u I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
Guardian of Irael Posted April 2, 2012 Share Posted April 2, 2012 Ah io neanche mi ricordavo come era fatta! XD In effetti se lo status c'entra poco si può sostituire (o comunque infilarci) la parte di menù di battaglia con la sostituta di attacco in bella vista che fa capire subito dove va a cambiare! ^ ^Per lo schizzo, posizioni, ecc... io direi di farlo come più ti piace e dare nello script tutte lo coordinate necessarie e configurabili da chi non ci capisce per spostare le finestre come vogliono! ^ ^ (\_/)(^ ^) <----coniglietto rosso, me! (> <) Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^ http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^ http://i.imgur.com/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) ^ ^ 🖤http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3http://i.imgur.com/MpaUphY.jpg by Idriu E:3Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44) http://i.imgur.com/PgUqHPm.pngUfficiale"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"http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.pngGrazie Testament XD Fan n°1 ufficiale di PQ! :DVivail Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che nonavevo programmi di grafica per fare un banner su questo pc XD (ora ho dinuovo il mio PC veramente :D) Rosso Guardiano dellahttp://i.imgur.com/Os5rvhx.pngRpg2s RPG BY FORUM:Nome: Darth Reveal PV totali 2PA totali 16Descrizione: 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 interneLevaitanSpada a due mani elsa lungaGuanti 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)CordaBottiglia di idromeleForma di formaggioTorcia (serve ad illuminare, dura tre settori)Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)Ampolla BiancaSemi di Balissa CAVALLO NORMALE + SELLA (30 +2 armi) contentente:66$Benda di pronto soccorso x3Spada a due maniFagotto per Adara (fazzoletto ricamato) Link to comment Share on other sites More sharing options...
Kristal Posted April 3, 2012 Share Posted April 3, 2012 (edited) Se qualcuno ha dubbi su quale parte modificare legga quà :), bisogna modificare questadef self.set_attack(actor_id,skill_id) con questadef Awesome::set_attack(actor_id,skill_id) Ps: Keroro grazie per lo script *_* Edited April 3, 2012 by Kristal Link to comment Share on other sites More sharing options...
Keroro Posted April 3, 2012 Author Share Posted April 3, 2012 (edited) Prego :)Il codice è giusto cosìmodule Awesome def self.attack(actor_id,skill_id) end end equivale amodule Awesome def Awesome.attack(actor_id,skill_id) end end La sintassi con il doppio punto va usata solo per l'accesso, cioè per chiamare il metodo attack all'interno del modulo AwesomeAwesome::attack(actor_id,skill_id) Se poi intendevi altro non ho capito XD Edited April 3, 2012 by Keroro I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
Kristal Posted April 3, 2012 Share Posted April 3, 2012 Ah ecco buono a sapersi :D, non sono così tanto tecnica ancora in queste cose, ho visto che funzionava come l ho messo io xd e l ho scritto, comunque alla fin fine cosa cambiva?cioè che effetto collaterale ottengo? ahaahhah Link to comment Share on other sites More sharing options...
Keroro Posted April 3, 2012 Author Share Posted April 3, 2012 Ahahaha :)Ho fatto dei test e ti devo le mie scuse!Pare che per creare un metodo visibile all'esterno del modulo vadano bene tutte queste formule:module Ciao def self.m end def Ciao.m end def Ciao::m end def self::m end end Per chiamare il metodo invece è possibile usare queste:Ciao.m Ciao::mDiscorso diverso invece per le costanti, le costanti per essere visibili all'esterno del modulo devono avere nome tutto in maiuscolomodule Ciao SALUTO = "BLABLA!" endE l'unico modo per accedervi è tramiteCiao::SALUTO Ma potrebbero esserci altri modi nascosti chissà dove ;O I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
kazzablash Posted February 23, 2013 Share Posted February 23, 2013 (edited) scusa la mia ignoranza ma.. potresti aiutarmi a capire come si definisce in modo statico? xDhash attacco? e che dovrei scrivere?edit risolto :D Edited February 24, 2013 by kazzablash Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now