Draxis Posted July 8, 2011 Share Posted July 8, 2011 Salve,utilizzando il seguente script: #============================================ # AccessoireX3 edit by Friday666#============================================ module XRXS_MP8_Fixed_Valuables EQUIP_KINDS = [1, 2, 3, 4, 4, 4] EQUIP_KIND_NAMES = [] WINDOWS_STRETCH = true STATUS_WINDOW_ARRANGE = true STATUS_WINDOW_EX_EQUIP_ROW_SIZE = 24 STATUS_WINDOW_EX_EQUIP_X = 336 STATUS_WINDOW_EX_EQUIP_Y = 256 end #============================================ # ¡ Game_Actor #============================================ class Game_Actor < Game_Battler #------------------------------------------ # ? ?C???N??[?h #------------------------------------------ include XRXS_MP8_Fixed_Valuables #------------------------------------------ # ? ?ö?J?C???X?^???X?Ï? #------------------------------------------ attr_reader :armor_ids #------------------------------------------ # ? ?Z?b?g?A?b?v #------------------------------------------ alias xrxs_mp8_setup setup def setup(actor_id) xrxs_mp8_setup(actor_id) @armor_ids = [] # ?g?£?— for i in 4...EQUIP_KINDS.size @armor_ids[i+1] = 0 end end #------------------------------------------ # ? ?î–{?r—Í?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_str base_str def base_str n = xrxs_mp8_base_str for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.str_plus : 0 end return n end #------------------------------------------ # ? ?î–{?í—p?³?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_dex base_dex def base_dex n = xrxs_mp8_base_dex for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.dex_plus : 0 end return n end #------------------------------------------ # ? ?î–{?f??³?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_agi base_agi def base_agi n = xrxs_mp8_base_agi for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.agi_plus : 0 end return n end #------------------------------------------ # ? ?î–{–?—Í?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_int base_int def base_int n = xrxs_mp8_base_int for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.int_plus : 0 end return n end #------------------------------------------ # ? ?î–{?¨—–h?ä?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_pdef base_pdef def base_pdef n = xrxs_mp8_base_pdef for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.pdef : 0 end return n end #------------------------------------------ # ? ?î–{–?–@–h?ä?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_mdef base_mdef def base_mdef n = xrxs_mp8_base_mdef for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.mdef : 0 end return n end #------------------------------------------ # ? ?î–{?ñ?ðC³?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_eva base_eva def base_eva n = xrxs_mp8_base_eva for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.eva : 0 end return n end #------------------------------------------ # ? ???õ?Ì?ÏX # equip_type : ???õ?^?C?v # id : ??í or –h?ï ID (0 ?È?ç???õ?ð?) #------------------------------------------ alias xrxs_mp8_equip equip def equip(equip_type, id) xrxs_mp8_equip(equip_type, id) if equip_type >= 5 if id == 0 or $game_party.armor_number(id) > 0 update_auto_state($data_armors[@armor_ids[equip_type]], $data_armors[id]) $game_party.gain_armor(@armor_ids[equip_type], 1) @armor_ids[equip_type] = id $game_party.lose_armor(id, 1) end end end end #============================================ # ¡ Window_EquipRight #============================================ class Window_EquipRight < Window_Selectable #------------------------------------------ # ? ?C???N??[?h #------------------------------------------ include XRXS_MP8_Fixed_Valuables #------------------------------------------ # ? ?I?u?W?F?N?g??ú?» # actor : ?A?N?^[ #------------------------------------------ if WINDOWS_STRETCH def initialize(actor) super(272, 64, 368, 192) h = (EQUIP_KINDS.size + 1) * 32 self.contents = Bitmap.new(width - 32, h) @actor = actor refresh self.index = 0 end end #------------------------------------------ # ? ???t???b?V?? #------------------------------------------ alias xrxs_mp8_refresh refresh def refresh xrxs_mp8_refresh @item_max = EQUIP_KINDS.size + 1 for i in 4...EQUIP_KINDS.size @data.push($data_armors[@actor.armor_ids[i+1]]) self.contents.font.color = system_color self.contents.draw_text(5, 32 * (i+1), 92, 32, EQUIP_KIND_NAMES[i-4].to_s) draw_item_name(@data[i+1], 92, 32 * (i+1)) end end end #============================================ # ¡ Window_EquipItem #============================================ class Window_EquipItem < Window_Selectable #------------------------------------------ # ? ???õ?í?Ê?ÌÝ?è #------------------------------------------ def equip_type=(et) @equip_type = et refresh end #------------------------------------------ # ? ???t???b?V?? #------------------------------------------ alias xrxs_mp8_refresh refresh def refresh xrxs_mp8_refresh if @equip_type >= 5 if self.contents != nil self.contents.dispose self.contents = nil end @data = [] armor_set = $data_classes[@actor.class_id].armor_set for i in 1...$data_armors.size if $game_party.armor_number(i) > 0 and armor_set.include?(i) type = $data_armors[i].kind + 1 if !@equip_type.to_s.scan(/#{type}/).empty? @data.push($data_armors[i]) end end end @data.push(nil) @item_max = @data.size self.contents = Bitmap.new(width - 32, row_max * 32) for i in 0...@item_max-1 draw_item(i) end end end end #============================================ # ¡ Window_Status #============================================ class Window_Status < Window_Base #------------------------------------------ # ? ?C???N??[?h #------------------------------------------ include XRXS_MP8_Fixed_Valuables #------------------------------------------ # ?J?X?^?}?C?Y?|?C???gu?X?e[?^?X?æ–Ê?Ì?f?U?C???ð?ÏX?•?év #------------------------------------------ if STATUS_WINDOW_ARRANGE def refresh self.contents.clear draw_actor_graphic(@actor, 40, 112) draw_actor_name(@actor, 4, 0) draw_actor_class(@actor, 4 + 144, 0) draw_actor_level(@actor, 96, 32) draw_actor_state(@actor, 96, 64) draw_actor_hp(@actor, 96, 112, 172) draw_actor_sp(@actor, 96, 144, 172) draw_actor_parameter(@actor, 96, 192, 0) draw_actor_parameter(@actor, 96, 224, 1) draw_actor_parameter(@actor, 96, 256, 2) draw_actor_parameter(@actor, 96, 304, 3) draw_actor_parameter(@actor, 96, 336, 4) draw_actor_parameter(@actor, 96, 368, 5) draw_actor_parameter(@actor, 96, 400, 6) self.contents.font.color = system_color self.contents.draw_text(320, 48, 80, 32, "EXP") self.contents.draw_text(320, 80, 80, 32, "NEXT") self.contents.font.color = normal_color self.contents.draw_text(320 + 80, 48, 84, 32, @actor.exp_s, 2) self.contents.draw_text(320 + 80, 80, 84, 32, @actor.next_rest_exp_s, 2) self.contents.font.color = system_color self.contents.draw_text(320, 112, 96, 32, "Equipement") draw_item_name($data_weapons[@actor.weapon_id], 320 + 16, 136) draw_item_name($data_armors[@actor.armor1_id], 320 + 16, 160) draw_item_name($data_armors[@actor.armor2_id], 320 + 16, 184) draw_item_name($data_armors[@actor.armor3_id], 320 + 16, 208) draw_item_name($data_armors[@actor.armor4_id], 320 + 16, 232) end end #------------------------------------------ # ? ???t???b?V?? #------------------------------------------ alias xrxs_mp8_refresh refresh def refresh xrxs_mp8_refresh # ?g?£?— for i in 4...EQUIP_KINDS.size armor = $data_armors[@actor.armor_ids[i+1]] draw_item_name($data_armors[@actor.armor_ids[i+1]], STATUS_WINDOW_EX_EQUIP_X, STATUS_WINDOW_EX_EQUIP_Y + STATUS_WINDOW_EX_EQUIP_ROW_SIZE * (i-4)) end end end #============================================ # ¡ Scene_Equip #============================================ class Scene_Equip #------------------------------------------ # ? ?C???N??[?h #------------------------------------------ include XRXS_MP8_Fixed_Valuables #------------------------------------------ # ? ??C???— #------------------------------------------ alias xrxs_mp8_main main def main @addition_initialize_done = false xrxs_mp8_main for i in 4...EQUIP_KINDS.size @item_windows[i+2].dispose end end #------------------------------------------ # ? ???t???b?V?? #------------------------------------------ alias xrxs_mp8_refresh refresh def refresh unless @addition_initialize_done @item_windows = [] @item_window2.equip_type = EQUIP_KINDS[0] @item_window3.equip_type = EQUIP_KINDS[1] @item_window4.equip_type = EQUIP_KINDS[2] @item_window5.equip_type = EQUIP_KINDS[3] for i in 4...EQUIP_KINDS.size @item_windows[i+2] = Window_EquipItem.new(@actor, EQUIP_KINDS[i]) @item_windows[i+2].help_window = @help_window end if WINDOWS_STRETCH @right_window.height = (EQUIP_KINDS.size + 2) * 32 if @left_window.y + @left_window.height == 256 @left_window.height = @right_window.height end y_pos = (@right_window.y + @right_window.height) y_space = 480 - y_pos @item_window1.y = y_pos @item_window2.y = y_pos @item_window3.y = y_pos @item_window4.y = y_pos @item_window5.y = y_pos @item_window1.height = y_space @item_window2.height = y_space @item_window3.height = y_space @item_window4.height = y_space @item_window5.height = y_space for i in 4...EQUIP_KINDS.size @item_windows[i+2].y = y_pos @item_windows[i+2].height = y_space end end @addition_initialize_done = true end for i in 4...EQUIP_KINDS.size @item_windows[i+2].visible = (@right_window.index == i+1) end if @right_window.index >= 5 @item_window = @item_windows[@right_window.index + 1] end xrxs_mp8_refresh end #------------------------------------------ # ? ?t??[??XV (?A?C?e???E?B???h?E?ª?A?N?e?B?u?Ìê?) #------------------------------------------ alias xrxs_mp8_update_item update_item def update_item xrxs_mp8_update_item if Input.trigger?(Input::C) @item_window1.refresh @item_window2.refresh @item_window3.refresh @item_window4.refresh @item_window5.refresh for i in 4...EQUIP_KINDS.size @item_windows[i+2].refresh end Graphics.frame_reset return end end end quando vado ad aprire il menu mi dice: Script 'Multi-Accessorio' line 93: NoMethodError occurred.undefined method '[]' for nil:NilClass Qualcuno ha idea di come risolverlo? Apprendimento Rpg Maker XP: |||||||||||||||||||Progetto in corso: CaelestiS: ||||||||||||||||||| Link to comment Share on other sites More sharing options...
0 Guardian of Irael Posted July 8, 2011 Share Posted July 8, 2011 Argh che fai! XDSe già ne stiamo discutendo su un topic non ne aprire un altro! Ricorda poi che se il topic dello script già esiste è meglio postare lì, così è più facile trovare per chi ha lo stesso errore.^ ^ (\_/)(^ ^) <----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...
0 Draxis Posted July 8, 2011 Author Share Posted July 8, 2011 Argh che fai! XDSe già ne stiamo discutendo su un topic non ne aprire un altro! Ricorda poi che se il topic dello script già esiste è meglio postare lì, così è più facile trovare per chi ha lo stesso errore.^ ^Chiedo venia,è solo che mi sembrava la sezione più adatta per gli errori. T_T Apprendimento Rpg Maker XP: |||||||||||||||||||Progetto in corso: CaelestiS: ||||||||||||||||||| Link to comment Share on other sites More sharing options...
0 Squall_Leonheart Posted July 8, 2011 Share Posted July 8, 2011 armor = $data_armors[@armor_ids(i+1)] Prova sostituendola con questa..Non ho il maker davanti ma potrebbe fungere Iscriviti sul mio canale youtube -https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriberSeguimi su Instagram -https://www.instagram.com/ancestralguitarist/---------------------------------------------------------------------------------------------------------------------------------------Contest vinti---------------------------------------------------------------------------------------------------------------------------------------FACE CONTEST # 3BANNER CONTEST #69 Link to comment Share on other sites More sharing options...
0 Draxis Posted July 8, 2011 Author Share Posted July 8, 2011 armor = $data_armors[@armor_ids(i+1)] Prova sostituendola con questa..Non ho il maker davanti ma potrebbe fungereAhimè no,ora mi da addirittura sintax error. :( Ho provato anche a togliere tutti gli altri script che non c'entravano,tranne tutti quelli inerenti al ctb di charlie fleed (per chi se li ricorda sono una sequela di script che penso essere sinergici tra loro,quindi non eliminabili) e l'errore permane,quindi penso che vada in qualche modo in conflitto con gli script di charlie. :( Apprendimento Rpg Maker XP: |||||||||||||||||||Progetto in corso: CaelestiS: ||||||||||||||||||| Link to comment Share on other sites More sharing options...
0 Squall_Leonheart Posted July 8, 2011 Share Posted July 8, 2011 Ah ma utilizzi il sistema di battagli di charlie? Allora si è per quello.. Iscriviti sul mio canale youtube -https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriberSeguimi su Instagram -https://www.instagram.com/ancestralguitarist/---------------------------------------------------------------------------------------------------------------------------------------Contest vinti---------------------------------------------------------------------------------------------------------------------------------------FACE CONTEST # 3BANNER CONTEST #69 Link to comment Share on other sites More sharing options...
0 Draxis Posted July 8, 2011 Author Share Posted July 8, 2011 Ah ma utilizzi il sistema di battagli di charlie? Allora si è per quello..D'oh! T_TSai per caso se c'è un'alternativa?I 2 accessori aggiuntivi mi farebbero assai comodo. :( Apprendimento Rpg Maker XP: |||||||||||||||||||Progetto in corso: CaelestiS: ||||||||||||||||||| Link to comment Share on other sites More sharing options...
0 Squall_Leonheart Posted July 8, 2011 Share Posted July 8, 2011 Beh si dovrebbero modificare alcune parti inerenti alla lettura delle armi all'interno dello script di charlie..Casino insomma. Iscriviti sul mio canale youtube -https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriberSeguimi su Instagram -https://www.instagram.com/ancestralguitarist/---------------------------------------------------------------------------------------------------------------------------------------Contest vinti---------------------------------------------------------------------------------------------------------------------------------------FACE CONTEST # 3BANNER CONTEST #69 Link to comment Share on other sites More sharing options...
0 Guardian of Irael Posted July 8, 2011 Share Posted July 8, 2011 Mmmh prova a chiedere direttamente sul topic del CTB se Charlie riesce a rendere compatibile lo script, spesso e volentieri risponde!^ ^ (\_/)(^ ^) <----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...
0 Draxis Posted July 9, 2011 Author Share Posted July 9, 2011 Mmmh prova a chiedere direttamente sul topic del CTB se Charlie riesce a rendere compatibile lo script, spesso e volentieri risponde!^ ^Fatto,ho visto che il suo ultimo messaggio risale a mesi fa,spero non sia desaparecido. Apprendimento Rpg Maker XP: |||||||||||||||||||Progetto in corso: CaelestiS: ||||||||||||||||||| Link to comment Share on other sites More sharing options...
0 Guardian of Irael Posted July 9, 2011 Share Posted July 9, 2011 Uhm...si,il test lo feci su un salvataggio. blink.gifCome detto da giver dovrebbe dipendere da quello, inizia una nuova partita!^ ^ (\_/)(^ ^) <----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...
0 Draxis Posted July 9, 2011 Author Share Posted July 9, 2011 Come detto da giver dovrebbe dipendere da quello, inizia una nuova partita!^ ^Allora,la buona notizia è che con la nuova partita lo script va. Mentre la cattiva notizia è la seguente: http://img3.imageshack.us/img3/8493/zomgpg.jpg Dove sta il cursore e la porzione subito sotto dovrebbe esserci scritto Magilith per altre 2 volte,invece è vuoto. Apprendimento Rpg Maker XP: |||||||||||||||||||Progetto in corso: CaelestiS: ||||||||||||||||||| Link to comment Share on other sites More sharing options...
0 giver Posted July 9, 2011 Share Posted July 9, 2011 (edited) Ma l'hai scritto tre volte Magilith nell'array della riga 6 dello script ?Dal codice sembra che sia quello il sistema per assegnare nomi agli slot aggiuntivi: invece di appoggiarsi al DataBase, così si può variare di più . . .EQUIP_KIND_NAMES = ['Magilith', 'Magilith', 'Magilith'] EDIT - Avevo dimenticato le virgolette per racchiudere i nomi . . . Edited July 9, 2011 by giver SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]http://www.rpg2s.net/forum/index.php/topic/21892-vintagevisualsrewrite-enhanced-revised-victory-screen-v-35-da-autori-vari-a-giver/ http://www.rpg2s.net/forum/index.php/topic/21868-eventing-utility-simple-last-battle-events-fix-v-30-by-giver/ http://www.rpg2s.net/forum/index.php/topic/21853-vintagerewrite-constance-menu-per-4-personaggi-da-team-constance-a-giver/ http://www.rpg2s.net/forum/index.php/topic/22126-vintagedoveroso-necroedit-dummy-title-22u-update-per-crearlo-ad-eventi-su-mappa-by-giver/ http://www.rpg2s.net/forum/index.php/topic/22127-vintagevisuals-tale-chapters-save-system-20-by-giver/ Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !! http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gifNon riesco a smettere di essere affascinato da immagini come questa . . .http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpgAlcuni wallpapers che faccio ruotare sul mio vecchio PC . . .http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpghttp://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpghttp://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpghttp://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . . BBCode TestingTypeface & Size Link to comment Share on other sites More sharing options...
0 Draxis Posted July 9, 2011 Author Share Posted July 9, 2011 Ma l'hai scritto tre volte Magilith nell'array della riga 6 dello script ?Dal codice sembra che sia quello il sistema per assegnare nomi agli slot aggiuntivi: invece di appoggiarsi al DataBase, così si può variare di più . . .EQUIP_KIND_NAMES = ['Magilith', 'Magilith', 'Magilith'] EDIT - Avevo dimenticato le virgolette per racchiudere i nomi . . .Ecco perchè...non misi le virgolette!!! Provai anch'io così ma senza virgolette e mi dava errore,quindi ho creduto che fosse una stringa da non toccare...e invece ora va. Ok,risolto.Un giga-grazie a tutti quanti per l'enorme supporto. Apprendimento Rpg Maker XP: |||||||||||||||||||Progetto in corso: CaelestiS: ||||||||||||||||||| Link to comment Share on other sites More sharing options...
Question
Draxis
Salve,utilizzando il seguente script:
#============================================ # AccessoireX3 edit by Friday666#============================================ module XRXS_MP8_Fixed_Valuables EQUIP_KINDS = [1, 2, 3, 4, 4, 4] EQUIP_KIND_NAMES = [] WINDOWS_STRETCH = true STATUS_WINDOW_ARRANGE = true STATUS_WINDOW_EX_EQUIP_ROW_SIZE = 24 STATUS_WINDOW_EX_EQUIP_X = 336 STATUS_WINDOW_EX_EQUIP_Y = 256 end #============================================ # ¡ Game_Actor #============================================ class Game_Actor < Game_Battler #------------------------------------------ # ? ?C???N??[?h #------------------------------------------ include XRXS_MP8_Fixed_Valuables #------------------------------------------ # ? ?ö?J?C???X?^???X?Ï? #------------------------------------------ attr_reader :armor_ids #------------------------------------------ # ? ?Z?b?g?A?b?v #------------------------------------------ alias xrxs_mp8_setup setup def setup(actor_id) xrxs_mp8_setup(actor_id) @armor_ids = [] # ?g?£?— for i in 4...EQUIP_KINDS.size @armor_ids[i+1] = 0 end end #------------------------------------------ # ? ?î–{?r—Í?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_str base_str def base_str n = xrxs_mp8_base_str for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.str_plus : 0 end return n end #------------------------------------------ # ? ?î–{?í—p?³?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_dex base_dex def base_dex n = xrxs_mp8_base_dex for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.dex_plus : 0 end return n end #------------------------------------------ # ? ?î–{?f??³?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_agi base_agi def base_agi n = xrxs_mp8_base_agi for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.agi_plus : 0 end return n end #------------------------------------------ # ? ?î–{–?—Í?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_int base_int def base_int n = xrxs_mp8_base_int for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.int_plus : 0 end return n end #------------------------------------------ # ? ?î–{?¨—–h?ä?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_pdef base_pdef def base_pdef n = xrxs_mp8_base_pdef for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.pdef : 0 end return n end #------------------------------------------ # ? ?î–{–?–@–h?ä?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_mdef base_mdef def base_mdef n = xrxs_mp8_base_mdef for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.mdef : 0 end return n end #------------------------------------------ # ? ?î–{?ñ?ðC³?Ì?æ?¾ #------------------------------------------ alias xrxs_mp8_base_eva base_eva def base_eva n = xrxs_mp8_base_eva for i in 4...EQUIP_KINDS.size armor = $data_armors[@armor_ids[i+1]] n += armor != nil ? armor.eva : 0 end return n end #------------------------------------------ # ? ???õ?Ì?ÏX # equip_type : ???õ?^?C?v # id : ??í or –h?ï ID (0 ?È?ç???õ?ð?) #------------------------------------------ alias xrxs_mp8_equip equip def equip(equip_type, id) xrxs_mp8_equip(equip_type, id) if equip_type >= 5 if id == 0 or $game_party.armor_number(id) > 0 update_auto_state($data_armors[@armor_ids[equip_type]], $data_armors[id]) $game_party.gain_armor(@armor_ids[equip_type], 1) @armor_ids[equip_type] = id $game_party.lose_armor(id, 1) end end end end #============================================ # ¡ Window_EquipRight #============================================ class Window_EquipRight < Window_Selectable #------------------------------------------ # ? ?C???N??[?h #------------------------------------------ include XRXS_MP8_Fixed_Valuables #------------------------------------------ # ? ?I?u?W?F?N?g??ú?» # actor : ?A?N?^[ #------------------------------------------ if WINDOWS_STRETCH def initialize(actor) super(272, 64, 368, 192) h = (EQUIP_KINDS.size + 1) * 32 self.contents = Bitmap.new(width - 32, h) @actor = actor refresh self.index = 0 end end #------------------------------------------ # ? ???t???b?V?? #------------------------------------------ alias xrxs_mp8_refresh refresh def refresh xrxs_mp8_refresh @item_max = EQUIP_KINDS.size + 1 for i in 4...EQUIP_KINDS.size @data.push($data_armors[@actor.armor_ids[i+1]]) self.contents.font.color = system_color self.contents.draw_text(5, 32 * (i+1), 92, 32, EQUIP_KIND_NAMES[i-4].to_s) draw_item_name(@data[i+1], 92, 32 * (i+1)) end end end #============================================ # ¡ Window_EquipItem #============================================ class Window_EquipItem < Window_Selectable #------------------------------------------ # ? ???õ?í?Ê?ÌÝ?è #------------------------------------------ def equip_type=(et) @equip_type = et refresh end #------------------------------------------ # ? ???t???b?V?? #------------------------------------------ alias xrxs_mp8_refresh refresh def refresh xrxs_mp8_refresh if @equip_type >= 5 if self.contents != nil self.contents.dispose self.contents = nil end @data = [] armor_set = $data_classes[@actor.class_id].armor_set for i in 1...$data_armors.size if $game_party.armor_number(i) > 0 and armor_set.include?(i) type = $data_armors[i].kind + 1 if !@equip_type.to_s.scan(/#{type}/).empty? @data.push($data_armors[i]) end end end @data.push(nil) @item_max = @data.size self.contents = Bitmap.new(width - 32, row_max * 32) for i in 0...@item_max-1 draw_item(i) end end end end #============================================ # ¡ Window_Status #============================================ class Window_Status < Window_Base #------------------------------------------ # ? ?C???N??[?h #------------------------------------------ include XRXS_MP8_Fixed_Valuables #------------------------------------------ # ?J?X?^?}?C?Y?|?C???gu?X?e[?^?X?æ–Ê?Ì?f?U?C???ð?ÏX?•?év #------------------------------------------ if STATUS_WINDOW_ARRANGE def refresh self.contents.clear draw_actor_graphic(@actor, 40, 112) draw_actor_name(@actor, 4, 0) draw_actor_class(@actor, 4 + 144, 0) draw_actor_level(@actor, 96, 32) draw_actor_state(@actor, 96, 64) draw_actor_hp(@actor, 96, 112, 172) draw_actor_sp(@actor, 96, 144, 172) draw_actor_parameter(@actor, 96, 192, 0) draw_actor_parameter(@actor, 96, 224, 1) draw_actor_parameter(@actor, 96, 256, 2) draw_actor_parameter(@actor, 96, 304, 3) draw_actor_parameter(@actor, 96, 336, 4) draw_actor_parameter(@actor, 96, 368, 5) draw_actor_parameter(@actor, 96, 400, 6) self.contents.font.color = system_color self.contents.draw_text(320, 48, 80, 32, "EXP") self.contents.draw_text(320, 80, 80, 32, "NEXT") self.contents.font.color = normal_color self.contents.draw_text(320 + 80, 48, 84, 32, @actor.exp_s, 2) self.contents.draw_text(320 + 80, 80, 84, 32, @actor.next_rest_exp_s, 2) self.contents.font.color = system_color self.contents.draw_text(320, 112, 96, 32, "Equipement") draw_item_name($data_weapons[@actor.weapon_id], 320 + 16, 136) draw_item_name($data_armors[@actor.armor1_id], 320 + 16, 160) draw_item_name($data_armors[@actor.armor2_id], 320 + 16, 184) draw_item_name($data_armors[@actor.armor3_id], 320 + 16, 208) draw_item_name($data_armors[@actor.armor4_id], 320 + 16, 232) end end #------------------------------------------ # ? ???t???b?V?? #------------------------------------------ alias xrxs_mp8_refresh refresh def refresh xrxs_mp8_refresh # ?g?£?— for i in 4...EQUIP_KINDS.size armor = $data_armors[@actor.armor_ids[i+1]] draw_item_name($data_armors[@actor.armor_ids[i+1]], STATUS_WINDOW_EX_EQUIP_X, STATUS_WINDOW_EX_EQUIP_Y + STATUS_WINDOW_EX_EQUIP_ROW_SIZE * (i-4)) end end end #============================================ # ¡ Scene_Equip #============================================ class Scene_Equip #------------------------------------------ # ? ?C???N??[?h #------------------------------------------ include XRXS_MP8_Fixed_Valuables #------------------------------------------ # ? ??C???— #------------------------------------------ alias xrxs_mp8_main main def main @addition_initialize_done = false xrxs_mp8_main for i in 4...EQUIP_KINDS.size @item_windows[i+2].dispose end end #------------------------------------------ # ? ???t???b?V?? #------------------------------------------ alias xrxs_mp8_refresh refresh def refresh unless @addition_initialize_done @item_windows = [] @item_window2.equip_type = EQUIP_KINDS[0] @item_window3.equip_type = EQUIP_KINDS[1] @item_window4.equip_type = EQUIP_KINDS[2] @item_window5.equip_type = EQUIP_KINDS[3] for i in 4...EQUIP_KINDS.size @item_windows[i+2] = Window_EquipItem.new(@actor, EQUIP_KINDS[i]) @item_windows[i+2].help_window = @help_window end if WINDOWS_STRETCH @right_window.height = (EQUIP_KINDS.size + 2) * 32 if @left_window.y + @left_window.height == 256 @left_window.height = @right_window.height end y_pos = (@right_window.y + @right_window.height) y_space = 480 - y_pos @item_window1.y = y_pos @item_window2.y = y_pos @item_window3.y = y_pos @item_window4.y = y_pos @item_window5.y = y_pos @item_window1.height = y_space @item_window2.height = y_space @item_window3.height = y_space @item_window4.height = y_space @item_window5.height = y_space for i in 4...EQUIP_KINDS.size @item_windows[i+2].y = y_pos @item_windows[i+2].height = y_space end end @addition_initialize_done = true end for i in 4...EQUIP_KINDS.size @item_windows[i+2].visible = (@right_window.index == i+1) end if @right_window.index >= 5 @item_window = @item_windows[@right_window.index + 1] end xrxs_mp8_refresh end #------------------------------------------ # ? ?t??[??XV (?A?C?e???E?B???h?E?ª?A?N?e?B?u?Ìê?) #------------------------------------------ alias xrxs_mp8_update_item update_item def update_item xrxs_mp8_update_item if Input.trigger?(Input::C) @item_window1.refresh @item_window2.refresh @item_window3.refresh @item_window4.refresh @item_window5.refresh for i in 4...EQUIP_KINDS.size @item_windows[i+2].refresh end Graphics.frame_reset return end end endquando vado ad aprire il menu mi dice:
Script 'Multi-Accessorio' line 93: NoMethodError occurred.
undefined method '[]' for nil:NilClass
Qualcuno ha idea di come risolverlo?
Apprendimento Rpg Maker XP: |||||||||||||||||||
Progetto in corso: CaelestiS: |||||||||||||||||||
Link to comment
Share on other sites
13 answers to this question
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