the legend Posted September 12, 2010 Share Posted September 12, 2010 Nome ScriptDescrizionePermette di creare una skill che scambia HP ed MP di un giocatore di un bersaglio, sia di cambio che di scambioXD Autoredjbishybish (mystic.monki@gmail.com) [tradotto d me!] Istruzioni per l'usoDentro lo script #==============================================================================# Swap HP/MP by djbishybish (mystic.monki@gmail.com) [tradotto da TheLegend]#------------------------------------------------------------------------------# Version: 1.1# Date: October 6th, 2009#==============================================================================## Questo script permetterà lo scambio di HP ed MP in vari modi:# 1) Swap Self - Scambia HP ed MP tra di loro# 2) Swap Target - Scambia gli HP e gli MP dell'user con quelli del bersaglio# 3) Unswappable - Fà sì che HP ed MP di un nemico siano non scambiabili##==============================================================================# Updates#------------------------------------------------------------------------------# October 6th, 2009 - Aggiunta che fixa la compatibilità con Yanfly's Custom Item Abilities# October 4th, 2009 - Finito# October 3rd, 2009 - Iniziato#==============================================================================# <swap self> - Usa questo in nelle note di uno strumento/skill per far# scambiare gli HP e gli MP dell'User.# <swap target> - Usa questo in nelle note di uno strumento/skill per far# scambiare gli HP e gli MP del target con quelli dell'User.# <no swap> - Mettilo nelle note di un nemico per rendere impossobile# lo scambio con lui.#==============================================================================# Installazione#------------------------------------------------------------------------------# Mettilo ovunque sopra il main dovrebbe funzionare, almeno che non vada # in conflitto con altri scripts. Per qualunque problema siete pregati di fare segnalazioni.#==============================================================================# Aliases: display_failure# Può alias / ridefinire execute_action_skill e execute_action_item,# sulla base di tali se si attiva o disattiva le impostazioni.#------------------------------------------------------------------------------# Lo script ridefinisce execute_action_skill se SKILL_REDEF è settato su false, altrimenti# lo "aliserà" (se qualcuno sa cosa significa to alias...). Per me, ciò permette di funzionare # con lo Yanfly's Custom Skill Effects, che ridefinisce execute_action_skill come quello.#============================================================================== $imported = {} if $imported == nil$imported["SwapHPMP"] = true #==============================================================================# module BISH::BATTLE::SWAP#==============================================================================module BISH module BATTLE module SWAP # Messaggio da mostrare (puoi editarlo!) MSG_SELF = "%s has swapped HP and MP." MSG_TARGET = "%s has swapped HP and MP with %s." MSG_UNSWAPPABLE = "%s attempted to swap with %s" MSG_FAIL = "...but it failed" # Define the tags to use SWAP_SELF = /<(?:SWAP_SELF|swap self)>/i SWAP_TARGET = /<(?:SWAP_TARGET|swap target)>/i UNSWAPPABLE = /<(?:UNSWAPPABLE|no swap)>/i # Is execute_action_skill already redefined? SKILL_REDEF = true ITEM_REDEF = true end endend #==============================================================================# class RPG::BaseItem#==============================================================================class RPG::BaseItem # Set up what to look for in the notes def bish_cache_swap @swap_self = false @swap_target = false self.note.split(/[rn]+/).each { |line| case line when BISH::BATTLE::SWAP::SWAP_SELF @swap_self = true when BISH::BATTLE::SWAP::SWAP_TARGET @swap_target = true end } end # Check for the tags def swap_self bish_cache_swap if @swap_self == nil return @swap_self end def swap_target bish_cache_swap if @swap_target == nil return @swap_target endend #==============================================================================# class RPG::Enemy#==============================================================================class RPG::Enemy # Set up what to look for in the notes def bish_cache_swap_enemy @unswappable = false self.note.split(/[rn]+/).each { |line| case line when BISH::BATTLE::SWAP::UNSWAPPABLE @unswappable = true end } end # Check for the tags def unswappable bish_cache_swap_enemy if @unswappable == nil return @unswappable endend #==============================================================================# class Scene_Battle < Scene_Base#==============================================================================class Scene_Battle < Scene_Base # Add the check for swapping HP/MP (skills) if BISH::BATTLE::SWAP::SKILL_REDEF alias bish_execute_action_skill execute_action_skill def execute_action_skill apply_swap_skill bish_execute_action_skill end else def execute_action_skill apply_swap_skill skill = @active_battler.action.skill if @swapped = false or @active_battler.is_a?(Game_Enemy) text = @active_battler.name + skill.message1 @message_window.add_instant_text(text) end unless skill.message2.empty? wait(10) @message_window.add_instant_text(skill.message2) end targets = @active_battler.action.make_targets display_animation(targets, skill.animation_id) @active_battler.mp -= @active_battler.calc_mp_cost(skill) $game_temp.common_event_id = skill.common_event_id for target in targets target.skill_effect(@active_battler, skill) display_action_effects(target, skill) end end end # Add the check for swapping HP/MP (items) def execute_action_item if BISH::BATTLE::SWAP::ITEM_REDEF item = @active_battler.action.item item_variable_and_switch_changes(item) if @swapped = true apply_swap_item targets = @active_battler.action.make_targets display_animation(targets, item.animation_id) $game_party.consume_item(item) $game_temp.common_event_id = item.common_event_id for target in targets target.item_effect(@active_battler, item) display_action_effects(target, item) end elsif item.item_skill_effect == true perform_item_skill_effect(item) else use_the_item(item) end else item = @active_battler.action.item if @swapped = false text = sprintf(Vocab::UseItem, @active_battler.name, item.name) @message_window.add_instant_text(text) end apply_swap_item targets = @active_battler.action.make_targets display_animation(targets, item.animation_id) $game_party.consume_item(item) $game_temp.common_event_id = item.common_event_id for target in targets target.item_effect(@active_battler, item) display_action_effects(target, item) end end end # Make the skill/item failed message not appear alias bish_display_failure display_failure def display_failure(target, obj) if @swapped = false bish_display_failure(target, obj) end end # Definition for swapping the user's HP and MP around def do_swap_self # Get the percentage of the user's HP and MP @self_hp_per = @active_battler.hp * 100 / @active_battler.maxhp @self_mp_per = @active_battler.maxmp != 0 ? @active_battler.mp * 100 / @active_battler.maxmp : 0 # Set the new HP and MP for the user self_new_hp = @self_mp_per * @active_battler.maxhp / 100 self_new_mp = @self_hp_per * @active_battler.maxmp / 100 # Change the HP and MP @active_battler.hp = self_new_hp @active_battler.mp = self_new_mp # Display the message text = sprintf(BISH::BATTLE::SWAP::MSG_SELF, @active_battler.name) @message_window.add_instant_text(text) end # Definition for swapping the user and target's HP and MP around def do_swap_target targets = @active_battler.action.make_targets # Get the percentage of the user's HP and MP @self_hp_per = @active_battler.hp * 100 / @active_battler.maxhp @self_mp_per = @active_battler.maxmp != 0 ? @active_battler.mp * 100 / @active_battler.maxmp : 0 def target_swap targets = @active_battler.action.make_targets for target in targets # Do all the HP stuff target_hp_per = target.hp * 100 / target.maxhp self_new_hp = target_hp_per * @active_battler.maxhp / 100 target_new_hp = @self_hp_per * target.maxhp / 100 @active_battler.hp = self_new_hp target.hp = target_new_hp # Do all the MP stuff if target.maxmp != 0 target_mp_per = target.mp * 100 / target.maxmp self_new_mp = target_mp_per * @active_battler.maxmp / 100 @active_battler.mp = self_new_mp target_new_mp = @self_mp_per * target.maxmp / 100 target.mp = target_new_mp end # Tell that the user successfully swapped with the target text = sprintf(BISH::BATTLE::SWAP::MSG_TARGET, @active_battler.name, target.name) @message_window.add_instant_text(text) end end for target in targets if target.is_a?(Game_Enemy) if target.enemy.unswappable # Tell that the user can't swap with this target text = sprintf(BISH::BATTLE::SWAP::MSG_UNSWAPPABLE, @active_battler.name, target.name) + BISH::BATTLE::SWAP::MSG_FAIL @message_window.add_instant_text(text) else target_swap end else target_swap end end end # Check if the skill is swapping def apply_swap_skill skill = @active_battler.action.skill @swapped = false if skill.swap_self @swapped = true do_swap_self elsif skill.swap_target @swapped = true do_swap_target end end # Check if the item is swapping def apply_swap_item item = @active_battler.action.item @swapped = false if item.swap_self @swapped = true do_swap_self elsif item.swap_target @swapped = true do_swap_target end endend Bugs e Conflitti NotiNon so ancora se cambia HP ed MP in modo permanente. Altri DettagliEsempi per far capire meglio il suo funzionamento:A usa skill si sé stesso: HP ed MP si invertono.A usa skill su B: HP ed MP di A si scambiano con quelli di B. Ah, ho avuto un problema con la traduzione: cosa significa "to alias"? Comunque non dovrebbe creare problemi. Nooooooooooooooooooooooooooooooooooooooooooo!Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD Io non dico che sei scemo, ma se qualcuno lo dicesse, credo che approverei volentieri! Epic Quote! Link to comment Share on other sites More sharing options...
Zuppo Posted September 13, 2010 Share Posted September 13, 2010 mhh....to alias...la parola alias significa Pseudonimo ma credo quì sia usato così: Alias = aka = "also known as" DeviantartElfGamesWorks Forum My adventure gameLittle Briar Rose Altri progetti: Oh! I'm Getting Taller! / Il pifferaio di HamelinI miei Fumetti: Folletto Vs Nenè / A.s.D. / A.s.D.2http://www.rpg2s.net/img/fablecontest1st.pnghttp://rpg2s.net/gif/SCContest3Oct.gif http://i43.tinypic.com/1zokd2s.png http://i.imgur.com/qRfaRqE.png http://i43.tinypic.com/eger81.gifhttp://i.imgur.com/BEu6G.gifhttp://i43.tinypic.com/eger81.gif Un sogno nel cassetto... http://i.imgur.com/H1ARhq7.gif Citaziò! Il Coniglio, si sa, saltella con una gamba dietro ed una avanti, un braccino corto ed uno lungo, un'orecchia dritta ed una storta. Perchè il Coniglio odia la simmetria.Flame: Io me lo sono fatto raccontare tutto il Sigmarillion ma ancora devo leggerlo (...)Impaled Janus: Il Sighmarillion, un'opera molto triste.Testament: Ma Flame mi sa che erra convinto, come al solito."Tu devi essere il chiacchierato FenriX, la cui fama deriva dall'arte di giungere rozzamente al sodo del concetto la maggior parte delle volte... detto in una via inoffensiva..." Una piaga in due righe, by Dr.Risolvo! Scheda di Zuppo Del'OquieNome - Zuppo Del'OquieEtà - 76Razza - ElvaanDescrizione - Snello, faccia da cretino, cappelletto alla Robin Hood in testa con la piuma perennemente spiegazzata, maglia in pieno stile: "è la prima cosa che ho trovato in giro" e pantaloni uguali. Le scarpe invece sono forse l'unica cosa realmente sua. Di pelle morbida, salvo la base di cuoio, ottime per correre e fare poco rumore, prive di alcun tipo di tacco. Ed aldilà del vestiario, abbiamo una cerbottana, una fionda, un pugnaletto, una...un..ah no basta. Lo zainetto, si! Ma lì ci tiene il pane ed i suoi strumenti di dubbia qualità.Poi..ha orecchie a punta come ogni Elvaan e capelli castano chiaro, bizzarremente brezzolati di ciocchette tendenti al biondo. E' un biondo fallito, in sostanza. Ah, ma a lui non importa molto. Detto, questo, null'altro di rilevante da segnalare.Se non il fatto che, il più delle volte, sia vestiti che capelli che zaino sono ornati da una quasi perenne sensazione di Bagnato. Perchè ogni pozzanghera che esiste sulla faccia di questa terra, deve, senza via di scampo, finire contro il suo naso. O forse è lui che è legato all'elemento Acqua da un odio amore non espresso...?Misteri del Fato.Carattere - Simpatico, socievole, affabile, allegro, ed al tempo stesso estremamente indifferente alle questioni che non lo riguardano. Astuto, ma mai per cattiveria, decide lui a cosa affezionarsi ed a cosa no. Di mentalità molto..molto bizzarra, vive la vita con dei valori del tutto personali che possono essere a volte comprensibili ed in accordo con quelle altrui, o possono essere decisamente ridicoli agli occhi degli altri. Ma lui è fatto così e non ci ragiona poi molto su come è fatto. Finchè mantiene due braccia due gambe ed una testa, ritiene di essere fatto semplicemente perfetto per quel che gli serve!Background - "Fratello minore. Si, minore! Oh si! DANNATAMENTE MINORE! E questo è un problema! Perchè è un problema, no? A logica dovrebbe essere un bel problema per chiunque abbia voglia di non essere sempre chiamato per secondo, interpellato solo all'ultimo come scorta, impegnato solo quando proprio tutti sono impegnati, considerato solo per fare numero. AH! Minore! Onta! Orgoglio! AH!AH!A...ahah! Ma col cavolo..è una pacchia!"Tranquillamente adagiato sul suo enorme divano, perchè se l'erba è il cuscino, un colle è dunque un enorme divano, Zuppo stava fischiettando con una foglia di acetella in bocca, così univa l'utile (il fischiettare era molto utile a parer suo) con il dilettevole (e quella fogliolina aveva un buon sapore, perciò dilettevolmente saporita!).Era a dir poco splendido compiere un'attività tanto impegnativa e semplice al contempo da giustificare la sua lunga, perenne, praticamente insindacabile assenza a qualsivoglia attività sociale.Lui disegnava le mappe, ed il fratellone le spacciava per sue guadagnando una montagna di soldi, tanta era l'accuratezza delle zone anche più inesplorabili, ed in cambio il Brò gli garantiva una vita tranquilla e senza impegni. Oh, fratello minore, ma il maggiore era tutto merito suo!Poi, all'improvviso, tutto cambiò.Perchè serve sempre un grande cambiamento per una grande svolta, no?Ebbene, da quel momento lui partì, viaggiò, abbandonò la sua colonia, perseguì la via del "faccio da solo e meglio mi sento".Tutto questo a causa sua..a causa loro...!!"Fra'? Dove hai messo il mio flauto di rape?""Uh..era ammuffito. L'ho buttato anni fa ormai.""..che..CHE COSA HAI FATTO!?!?!"Inaudito.Ovvio e logico andarsene, no? Sono certo che voi tutti sarete daccordo con me! NON SI TOCCANO I FLAUTI DI RAPE ALTRUI! MUFFA O NON MUFFA!Beh si, daccordo, forse lo aveva dimenticato per gli ultimi vent'anni, ma questo non cambiava le cose. Dannato fratello. E.....no, non se ne era andato solo per quello, cosa credete!?"...Mamma...Fra' ha buttato il mio flauto di rape.""Ah, deve essere ammuffito come l'ocarina di zucca che ho buttato l'altro ieri.""...che...CHE COSA HAI FATTO!?!?!?!"Ovvio che non bastava un flauto a mandarlo via. Ma due, dai è troppo! L'aveva terminata, quell'ocarina, appena tre anni prima. ERA NUOVA!E così, imparata la lezione del "non si lascia nulla in casa altrui", perchè quella non era PIU' la sua casa, Zuppo prese ogni cosa di valore che aveva con se: dunque uno svariato elenco di strumenti da ortolano, a partire dal triangolo di selci alla trombetta di cavolfiore, e partì. Partì, lasciandosi dietro una città perfetta, con una vita perfetta, una famiglia perfetta, ed una stupida, sciocca, banale idea che questa perfezione sarebbe durata in eterno.Ah. Ma non scordiamoci un dettaglio.Partì. Attraversò la strada. Il ponte. Il fiume. Inciampò. Cadde nella pozza vicino al fiume. Si inzuppò. Si rialzò e ri-partì.Perchè il nome se lo era guadagnato con molta sfigata fatica eh."Ma che bel bambino, signora Ouquie!""...oh...scusatemi, riposavo. Quale bambino?""Hemm..quello che tenete nella culla.""Oh! Quel bambino! Oh si ve lo faccio vedere subit.." E con un braccio, la maldestra madre intruppò la culla, che era ovviamente posizionata di fianco alla finestra aperta, che vide ovviamente un infante venire catapultato fuori, e che, alfine, vide sempre ovviamente il medesimo infante finire a mollo nel fiume, per fortuna abbastanza profondo, che passava proprio adiacente le mura della piccola dimora.Quando lo ripresero, era vivo. Zuppo, ma vivo.E Zuppo rimase a vita.I reumatismi sarebbero arrivati in vecchiaia.Equip -Pugnale comune - Prezzo: 9Armatura di Cuio [1 PA] - Prezzo: 15Borsa Comune - Prezzo: 10Fionda - Prezzo(pagato da madre natura XD) Link to comment Share on other sites More sharing options...
the legend Posted September 13, 2010 Author Share Posted September 13, 2010 mhh....to alias...la parola alias significa Pseudonimo ma credo quì sia usato così: Alias = aka = "also known as"Strano... allora non aveva alcun senso... oppure gli inglesi lo usano come termine tecnico di Rpg Maker, ma mi sembra improbabile... Nooooooooooooooooooooooooooooooooooooooooooo!Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD Io non dico che sei scemo, ma se qualcuno lo dicesse, credo che approverei volentieri! Epic Quote! Link to comment Share on other sites More sharing options...
Guardian of Irael Posted September 13, 2010 Share Posted September 13, 2010 L'alias è una funzione dell'RGSS, sulla guida interna trovate una paginetta di spiegazione in inglese, comunque credo sia bene lasciare la parola alias.^ ^ (\_/)(^ ^) <----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...
the legend Posted September 13, 2010 Author Share Posted September 13, 2010 L'alias è una funzione dell'RGSS, sulla guida interna trovate una paginetta di spiegazione in inglese, comunque credo sia bene lasciare la parola alias.^ ^Sì, l'ho lasciata, anche se in alcuni punti diceva "to alis it" ed io l'ho tradotto "lo aliaserà", però tra parentesi ho messo anche la frase originale. Nooooooooooooooooooooooooooooooooooooooooooo!Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD Io non dico che sei scemo, ma se qualcuno lo dicesse, credo che approverei volentieri! Epic Quote! 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