Luigi Posted March 2, 2008 Share Posted March 2, 2008 (edited) CMS Pokémon StyleDescrizioneQuesto script consiste in una semplice alternativa al menu base. Lo stile ricorda quello di Pokemon Diamante/perla.http://img177.imageshack.us/img177/3991/catturamp4.png AutoreLuigi (+ Window_Base by 桜雅 在土 da me modificata) IstruzioniInserite un nuovo scrip vuoto sopra main e incollateci questo:#============================================================================== # ** Scene_Menu #------------------------------------------------------------------------------ # by Luigi #============================================================================== class Scene_Menu #-------------------------------------------------------------------------- # * Main Processing #-------------------------------------------------------------------------- def main # Impostazioni della grafica della finestra s1 = " "+"Oggetti" s2 = " "+"Magie" s3 = " "+"Equip." s4 = " "+"Satus" s5 = " "+"Salva" s6 = " "+"Esci" @command_window = Window_Command.new(140, [s1, s2, s3, s4, s5, s6]) @command_window.x = 80 - @command_window.width / 2 @command_window.y = 120 - @command_window.height / 2 #================================================================= # Icone #================================================================= @icona = Sprite.new @icona.bitmap = RPG::Cache.icon("032-Item01") @icona.x = 30 @icona.opacity = 255 @icona.y = 28 @icona.z = 200 @icona1 = Sprite.new @icona1.bitmap = RPG::Cache.icon("044-Skill01") @icona1.x = 30 @icona1.opacity = 255 @icona1.y = 60 @icona1.z = 200 @icona2 = Sprite.new @icona2.bitmap = RPG::Cache.icon("001-Weapon01") @icona2.x = 30 @icona2.opacity = 255 @icona2.y = 92 @icona2.z = 200 @icona3 = Sprite.new @icona3.bitmap = RPG::Cache.icon("050-Skill07") @icona3.x = 30 @icona3.opacity = 255 @icona3.y = 124 @icona3.z = 200 @icona4 = Sprite.new @icona4.bitmap = RPG::Cache.icon("037-Item06") @icona4.x = 30 @icona4.opacity = 255 @icona4.y = 156 @icona4.z = 200 @icona5 = Sprite.new @icona5.bitmap = RPG::Cache.icon("038-Item07") @icona5.x = 30 @icona5.opacity = 255 @icona5.y = 188 @icona5.z = 200 #====================================================================== Graphics.transition loop do Graphics.update Input.update update if $scene != self break end end Graphics.freeze @command_window.dispose if $scene.is_a?(Scene_Title) Graphics.transition Graphics.freeze end @icona.dispose @icona1.dispose @icona2.dispose @icona3.dispose @icona4.dispose @icona5.dispose end #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- def update @command_window.update # Se è premuto il pulsante B if Input.trigger?(Input::B) # Suona la "cancel SE" $game_system.se_play($data_system.cancel_se) # Torna alla mappa $scene = Scene_Map.new return end # Sei il pulsante C è premuto if Input.trigger?(Input::C) case @command_window.index when 0 command_oggetti when 1 command_magie when 2 command_equip when 3 command_status when 4 command_salva when 5 command_esci end return end end #-------------------------------------------------------------------------- # OGGETTI #-------------------------------------------------------------------------- def command_oggetti $game_system.se_play($data_system.decision_se) $scene = Scene_Item.new end #-------------------------------------------------------------------------- # MAGIE #-------------------------------------------------------------------------- def command_magie $game_system.se_play($data_system.decision_se) $scene = Scene_Skill.new end #-------------------------------------------------------------------------- # EQUIP. #-------------------------------------------------------------------------- def command_equip $game_system.se_play($data_system.decision_se) $scene = Scene_Equip.new end #-------------------------------------------------------------------------- # STATUS #-------------------------------------------------------------------------- def command_status $game_system.se_play($data_system.decision_se) $scene = Scene_Status.new end #-------------------------------------------------------------------------- # SALVA #-------------------------------------------------------------------------- def command_salva $game_system.se_play($data_system.decision_se) $scene = Scene_Save.new end #-------------------------------------------------------------------------- # ESCI #-------------------------------------------------------------------------- def command_esci $game_system.se_play($data_system.decision_se) $scene = Scene_End.new end endPoi ceatene un'altro e incollateci questo (Window Base by 桜雅 在土, è una "libreria" necessaria al corretto funzionamento del menu):# ▼▲▼ XRXS_MP 7. 全メニュー半透明化 ver..02a ▼▲▼ # by 桜雅 在土 #============================================================================== # ■ Window_Base #============================================================================== class Window_Base < Window #-------------------------------------------------------------------------- # ● オブジェクト初期化 #-------------------------------------------------------------------------- alias xrxs_mp7_initialize initialize def initialize(x, y, width, height) xrxs_mp7_initialize(x, y, width, height) if $scene.is_a?(Scene_Teleport) or $scene.is_a?(Scene_Menu) or $scene.is_a?(Scene_Item) or $scene.is_a?(Scene_Status) or $scene.is_a?(Scene_Equip) or $scene.is_a?(Scene_Save) or $scene.is_a?(Scene_Skill) self.back_opacity = 210 end end end #============================================================================== # □ XRXS_MP7_Module #============================================================================== module XRXS_MP7_Module def create_spriteset # スプライトセットを作成 @spriteset_bgmap = Spriteset_Map.new end def dispose_spriteset # スプライトセットを解放 @spriteset_bgmap.dispose end end #============================================================================== # ■ Scene_Menu #============================================================================== class Scene_Menu include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset end end #============================================================================== # ■ Scene_End #============================================================================== class Scene_End include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset end end #============================================================================== # ■ Scene_Save #============================================================================== class Scene_Save include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset end end #============================================================================== # ■ Scene_Skill #============================================================================== class Scene_Skill include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset end end #============================================================================== # ■ Scene_Status #============================================================================== class Scene_Status include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset end end #============================================================================== # ■ Scene_Item #============================================================================== class Scene_Item include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset end end #============================================================================== # ■ Scene_Equip #============================================================================== class Scene_Equip include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset end end Edited September 6, 2008 by Alato Link to comment Share on other sites More sharing options...
Kenshin Posted March 3, 2008 Share Posted March 3, 2008 Non ho capito, è un menù che rimane lì fisso o lo richiami cmq? ^^; "Giochiamo a: schiettezza o grande impresa eroica!" Personaggio PBF: LyrielPN: 12/20PV: 2/2PA: 4 (5 col mantello d'acero)Equipaggiamento:Spada comunePugnale comuneArco elfico (magico, ignifugo. Permette di colpire da lunghe distanze. Se distrutto si auto-restaura a fine battaglia. Le frecce scoccate con questo arco ottengono l'effetto dell'incantesimo Folata di vento permettendo di spazzare via piccoli oggetti e creature.)Faretra con 20 frecceCappuccioArmatura delle ombre borchiata (punti armatura 4, ignifuga, di notte +1 a furtività)2 anelli di valoreBorsa comune (10 slot)CordaPenna e calamaioLibro vuotoForma di formaggioMappaCannocchialeTagliola di ferroCampanellino di MaiaMantello d'Acero (+1PA): un mantello pesante di colore rossiccio che presenta dei motivi fiochi, dello stesso colore, a forma di foglie d'acero. E' dotato di un ampio cappuccio e può coprire completamente chi lo indossa. Se si resta fermi in un'area boschiva o tra un gruppo di alberi il mantello è in grado di celare completamente la presenza del possessore dando un grado di furtività pari a gr.5. Nel caso di bestie ed animali dalla visuale meno acuta, se il giocatore è già stato notato od ha notificato in qualche modo la sua presenza può gettarsi a terra tra un gruppo di foglie o tra i cespugli per scomparire completamente dalla visuale di tali nemici.181 monete d'oroCintura porta coltelli (6 slot)Coltello da lancio intarsiatoColtello da lancio in metalloColtello da lancio in metallo Campanellino di MaiaSe Lyriel, e solo lui, suona tre volte il campanellino può richiamare una creatura magica che combatterà al suo fianco al prezzo di 3 PN.L'animale ha l'aspetto di un leopardo delle nevi, i suoi occhi sono viola e così gli artigli, i denti e la punta della coda. Questa è lunga e larga, molto folta e corposa. Il manto a differenza dei leopardi è tutto bianco, inoltre ha una folta criniera circolare intorno al collo a mo' di sciarpa e che si unisce con la sommità della fronte creando un cresta non molto alta pettinata all'indietro.La creatura combatte indipendentemente dal possessore (il giocatore potrà descriverne il comportamento in battaglia e fuori, ma il master potrà riservarsi il diritto di far compiere alla creatura delle azioni per conto proprio).La creatura non deve per forza stare vicino all'utilizzatore, ma può essere mandata lontano e tornare da lui su comando.Lyriel e l'animale hanno un contatto mentale e possono comunicare anche a distanza.Non vi è limite alla permanenza della creatura una volta evocata, però se i suoi PV raggiungono lo zero dovrà essere risvegliata magicamente da un mago od un curatore esperto. Lyriel può richiamare all'interno del campanellino la creatura quando essa non è impegnata in combattimento od in altre prove senza sforzi, ma dovrà spendere di nuovo 3 PN per richiamarla. Può continuare a combattere se Lyriel viene sconfitto.L'animale vede bene anche di notte e se c'è nebbia.Caratteristiche della creatura:PV 2PA 2Atletica Gr.4Furtività Gr.1Attacco (tipo descritto dal giocatore nei limiti fisici di artigli e morso) di massimo Gr.5 può dichiarare DIRETTO su armature di cuoio o cuoio borchiato e MAGICO con tutti gli attacchi. Può dichiarare SONNO se artigli e denti viola entrano in contatto diretto con il sangue l'avversario. DIRETTO e SONNO sono due effetti, quindi come da regolamento solo uno può essere scelto. MAGICO può esser combinato con entrambi.Malus: il campanellino deve tintinnare, quindi Lyriel suonandolo tradirà la sua presenza.Il campanellino tutte le volte che viene suonato fa venire in mente Maia a Lyriel, quindi il giocatore dovrà scrivere una frase di almeno 3 parole per ricordare la bambina, ogni volta diversa, altrimenti l'evocazione non avrà esito. Personaggio PBF: WrenPN: 20/20PV:2/2PA:0Borsa Comune3 filoni di pane4 meleprosciuttoformaggiocoltello da cucina Link to comment Share on other sites More sharing options...
Luigi Posted March 3, 2008 Author Share Posted March 3, 2008 Di norma si sostituisce al menu standard, ma rinominando la classe lo puoi anche richiamare come tutti gli script Link to comment Share on other sites More sharing options...
Lusianl Posted March 4, 2008 Share Posted March 4, 2008 A me da questo errore..Error 48undefined method 'main' for class 'scene teleport' http://www.freankexpo.net/signature/1129.pngPremi RpgMaker http://www.rpg2s.net/forum/uploads/monthly_01_2017/msg-293-0-48316500-1483794996.jpghttp://www.rpg2s.net/dax_games/r2s_regali2.pngContesthttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif http://rpg2s.net/gif/SCContest1Oct.gif http://rpg2s.net/gif/SCContest2Oct.gif http://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://www.rpg2s.net/awards/bestpixel2.jpghttp://www.rpg2s.net/awards/bestresourCSist2.jpghttp://www.rpg2s.net/awards/mostproductive1.jpghttp://i42.servimg.com/u/f42/13/12/87/37/iconap13.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap14.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap15.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap16.pnghttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://www.rpgmkr.net/contest/screen-contest-primo.pnghttp://www.makerando.com/forum/uploads/jawards/iconawards3.png Link to comment Share on other sites More sharing options...
Narutofan95 Posted July 17, 2008 Share Posted July 17, 2008 il class Scene Teleport non esiste per cui devi cancellare la riga e mettere un If a quella sotto...Io sono riuscito anche a togliere la voce Equip (yuppi) http://i46.tinypic.com/295vf6e.png merutochan Bandcamp | Twitter | Tumblr Link to comment Share on other sites More sharing options...
Blade Lord Posted October 15, 2008 Share Posted October 15, 2008 Scusate se posto qui anche se è un pò che nessuno risp a me da un problema nello script. Ho tolto Scene Teleport perchè se no non mi funzionava lo script. Però quando chiamo il menù la schermata mi diventa nera e si vede solo il menù. E giusto cosi oppure ho sbagliato qualcosa? http://i33.tinypic.com/zk07bo.jpg Link to comment Share on other sites More sharing options...
Narutofan95 Posted October 15, 2008 Share Posted October 15, 2008 (edited) Scusate se posto qui anche se è un pò che nessuno risp a me da un problema nello script. Ho tolto Scene Teleport perchè se no non mi funzionava lo script. Però quando chiamo il menù la schermata mi diventa nera e si vede solo il menù. E giusto cosi oppure ho sbagliato qualcosa? Purtroppo hai sbagliato... ora posto la versione giusta del Window Base modificato (forse l'errore è dovuto all eliminazione dell' if) Comunque eccola: # ▼▲▼ XRXS_MP 7. 全メニュー半透明化 ver..02a ▼▲▼# by 桜雅 在土 #==============================================================================# ■ Window_Base#==============================================================================class Window_Base < Window #-------------------------------------------------------------------------- # ● オブジェクト初期化 #-------------------------------------------------------------------------- alias xrxs_mp7_initialize initialize def initialize(x, y, width, height) xrxs_mp7_initialize(x, y, width, height) if $scene.is_a?(Scene_Menu) or $scene.is_a?(Scene_Item) or $scene.is_a?(Scene_Status) or $scene.is_a?(Scene_Equip) or $scene.is_a?(Scene_Save) or $scene.is_a?(Scene_Skill) self.back_opacity = 210 end endend #==============================================================================# □ XRXS_MP7_Module#==============================================================================module XRXS_MP7_Module def create_spriteset # スプライトセットを作成 @spriteset_bgmap = Spriteset_Map.new end def dispose_spriteset # スプライトセットを解放 @spriteset_bgmap.dispose endend #==============================================================================# ■ Scene_Menu#==============================================================================class Scene_Menu include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset endend#==============================================================================# ■ Scene_End#==============================================================================class Scene_End include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset endend#==============================================================================# ■ Scene_Save#==============================================================================class Scene_Save include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset endend#==============================================================================# ■ Scene_Skill#==============================================================================class Scene_Skill include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset endend#==============================================================================# ■ Scene_Status#==============================================================================class Scene_Status include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset endend#==============================================================================# ■ Scene_Item#==============================================================================class Scene_Item include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset endend#==============================================================================# ■ Scene_Equip#==============================================================================class Scene_Equip include XRXS_MP7_Module #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias xrxs_mp7_main main def main create_spriteset xrxs_mp7_main dispose_spriteset endend EDIT: Ora che ci penso c'è un errore in Status... nello script si chiama Satus ^^ Edited October 15, 2008 by Narutofan95 http://i46.tinypic.com/295vf6e.png merutochan Bandcamp | Twitter | Tumblr Link to comment Share on other sites More sharing options...
Blade Lord Posted October 15, 2008 Share Posted October 15, 2008 Pultroppo mi rimane uguale ç_ç e non riesco a capire il perchè Link to comment Share on other sites More sharing options...
Johnny 97 Posted November 4, 2009 Share Posted November 4, 2009 Mi dà errore nello script libreria ke main è undefined... Link to comment Share on other sites More sharing options...
BIN.AD. corporation™ Posted June 28, 2010 Share Posted June 28, 2010 Non si potrebbe far diventare la mappa in background in bianco e nero e cambiare la BGM? BIN.AD. corporation™ All rights ® reservedVisita il sito http://binadcorporation.jimdo.comVedrai, ti catturerà!!! Link to comment Share on other sites More sharing options...
Aliuzz96 Posted June 28, 2010 Share Posted June 28, 2010 Lo script presenta molti errori,l' autore non l'avrà nemmeno provato lo script.Non si potrebbe far diventare la mappa in background in bianco e nero e cambiare la BGM?Si, si può fare,si può ma visto che lo script presenta un infinità di errori meglio che cerchi altri menù,ce ne sono molti altri in questo forum. PROGETTI IN CORSO: http://img88.imageshack.us/img88/8484/bannerfirmabetatester.jpg ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------In chat il mio nickname sarà Aleks o Al, mi pento ancora di essermi messo il nick tamarro di Aliuzz.ç_ç http://img571.imageshack.us/img571/6659/alicei.pngmembro ufficiale fondatore n4 di mrfruffolobatuffolohttp://img717.imageshack.us/img717/4789/mrfruffolobanner.jpg Rudo:Ti ringrazio. Ci misi tutto me stesso diversi anni fa per realizzare CrystalQuest. Sebbene la mia visione sia cambiata con il passare del tempo, ci sono molti aspetti che manterrei se dovessi (per assurdo) realizzare una nuova avventura oggi. Questo non accade tutti i giorni,sono commosso.ç_ç Orgoglioso membro del trio *o* Link to comment Share on other sites More sharing options...
Pokèmaker Posted May 4, 2012 Share Posted May 4, 2012 (edited) Io ce l'avevo funzionante...Comunque mi pare che l'errore della schermata nera basta usare lo script per il menù trasparente...Scusate il necropost, ma ho voluto risolvere il problema... Edited May 4, 2012 by Pokèmaker Il mio sito: gemini://zekromaster.net (Mirror HTTP) 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