Age : 28 Inscrit le : 30/12/2009 Messages : 1067
| Sujet: Re: [VX] BiblioArmes Jeu 15 Avr 2010 - 14:16 | |
| Non désolé... J'arrive vraiment pas T_T Snifouille...
Bon je continu mon projet ! Dis moi si tu veux un autre script !
XxXxX33333 |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] BiblioArmes Jeu 15 Avr 2010 - 17:15 | |
| C'est possible a condition de bidouiller dans Game_party |
|
Age : 28 Inscrit le : 30/12/2009 Messages : 1067
| Sujet: Re: [VX] BiblioArmes Jeu 15 Avr 2010 - 17:27 | |
| C'est à voir mais où ? C'est bizarre que quand j'utilise : - Code:
-
number = $game_party.has_item?(1, true) print number Avec l'arme 1 dans l'inventaire, il me met false. XxXxX33333 |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] BiblioArmes Jeu 15 Avr 2010 - 17:33 | |
| XD 1 c'est pas un objet. Faut utiliser data_weapon[1] et pas 1 |
|
Age : 28 Inscrit le : 30/12/2009 Messages : 1067
| Sujet: Re: [VX] BiblioArmes Ven 16 Avr 2010 - 8:43 | |
| Ok ! Script modifié ! SCRIPT : - Spoiler:
- Code:
-
#--------------------------------------------------------BiblioArmes----------------------------------# # I. Crédits et Remerciements # #Auteur du Script : XxXxX33333 # pour le site : vx-fan.1fr1.net et pour le forum RPG Maker VX # #Aide : Zangther # #A mettre dans les crédits : #XxXxX33333 et Zangther # # # # II. Instruction # # Mettez ce script au-dessus de Main. # Pour l'appeller, mettez ceci dans votre évènement : # Appel de Script : $scene = Scene_BiblioArmes.new # # # III. Modification du Script # # Pour rajouter une arme dans le script, faîtes comme ceci : # # Etape 1 : # A la ligne , à la place de 30, mettez le nombre d'arme que vous avez # # Etape 2 : # A la ligne 180 environ, rajoutez : #~ when ID # if $game_switches[@cond] == true #~ @name = $data_weapons[@action1 + 1].name #~ end # # Avec : # - ID = numéro du dernier when + 1 # # Etape 3 : # Ligne 570 environ, rajoutez : #~when ID #~ if $game_switches[cond] == true #~ @att = $data_weapons[@action2 + 1].atk #~ @def = $data_weapons[@action2 + 1].def #~ @int = $data_weapons[@action2 + 1].spi #~ @agi = $data_weapons[@action2 +1].agi #~ @hit = $data_weapons[@action2 + 1].hit #~ @two = $data_weapons[@action2 + 1].two_handed #~ @prix = $data_weapons[@action2 + 1].price #~ @fast = $data_weapons[@action2 + 1].fast_attack #~ @cri = $data_weapons[@action2 + 1].critical_bonus #~ @des = $data_weapons[@action2 + 1].description #~ icon = $data_weapons[@action2 + 1].icon_index #~ else #~ Sound.play_buzzer #~ zero #~ end # # Avec : # ID = numéro du dernier when + 1 # # # # # ----------Modification Interne du Script-----------------# # # A la ligne 630 environ, vous pouvez modifier les textes qui s'affichent dans le script ! # # A la ligne 130 environ, a cette ligne : #~ $scene = Scene_Map.new # # Mettez ceci pour retourner au menu : # $scene = Scene_Menu.new # # Mettez ceci pour retourner à l'ecran titre : # $scene = Scene_Title.new # #Mettez ceci pour retourner sur la map : # $scene = Scene_Map.new #
##### ATTENTION ! IL Y A 2 FOIS L'INTERRUPTEUR A MODIFIER !! 1 FOIS DANS CE SCRIPT ET UNE FOIS DANS Scene_Map !!!--------
# # #----------------FIN DES EXPLICATIONS----------------#
class Scene_BiblioArmes < Scene_Base
def start @interrupteur = 0 #################Modifiable 1 Fois ICI et une fois dans Scene_Map ! ################ Si vous voulez de 4000 à 4030, mettez 3999 ! toujours un de moins !!!
create_menu_background # ----- Image de Fond -----# @fond = Sprite.new @fond.bitmap = Bitmap.new("Fond") ## Nom de L'image dans le dossier Pictures ! @fond.x = 0 @fond.y = 0 @fond.opacity = 125 # ----- Choix de l'arme ----- # @choix =[] commands= []
for id in 1..30 #Modifer ici le nombre d'arme que vous voulez qu'il s'affiche (le 30) commands.push($data_weapons[id].name) end
@choix = Window_Command.new(200, commands,1,16) @choix.x = 0 @choix.y = 0 @choix.z = 100 @choix.opacity = 0
@winn = Window1.new @winn.z =100 @winn.opacity = 0
@wind = Window2.new @wind.z = 100 @wind.opacity = 0 end def terminate dispose_menu_background @fond.bitmap.dispose @fond.dispose @choix.dispose @winn.dispose @wind.dispose end def update update_menu_background @choix.update if Input.trigger?(Input::B) Sound.play_cancel $scene = Scene_Map.new #ICI# end @wind.set_action(@choix.index)#variable NUMD @winn.set_action(@choix.index)#vatiable NUMN
end
class Window1 < Window_Base #WEAPON NAME def initialize super(200,0,344,75) refresh end def set_action(numn) @action1 = numn refresh end def refresh
if Input.trigger?(Input::C)
@cond = (@interrupteur.to_i + @action1.to_i) + 1 @name = "Non découverte !" #Texte Modifiable !
case @action1
when 0
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 1
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 2
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 3
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 4
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 5
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 6
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 7
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 8
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 9
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 10
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 11
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 12
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 13
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 14
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 15
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 16
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 17
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 18
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 19
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 20
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 21
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 22
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 23
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 24
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 25
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 26
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 27
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 28
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end when 29
if $game_switches[@cond] == true @name = $data_weapons[@action1 + 1].name end end
self.contents.clear self.contents.draw_text(100, 0, 100, 50, @name, 0) end
end end
class Window2 < Window_Base#WEAPON DESCRIPTION
def initialize super (200, 75, 344, 340) refresh end
def set_action(numd) @action2 = numd refresh end
def refresh
if Input.trigger?(Input::C)
@cond = (@interrupteur.to_i + @action2.to_i) + 1
case @action2 when 0 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 1 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 2 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 3 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 4 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 5 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 6 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 7 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 8 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 9 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 10 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 11 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 12 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 13 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 14 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 15 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 16
if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 17 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 18 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 19
if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 20 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 21
if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 22 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 23 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 24 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 25 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 26 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 27 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 28 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
when 29 if $game_switches[@cond] == true @att = $data_weapons[@action2 + 1].atk @def = $data_weapons[@action2 + 1].def @int = $data_weapons[@action2 + 1].spi @agi = $data_weapons[@action2 + 1].agi @hit = $data_weapons[@action2 + 1].hit @two = $data_weapons[@action2 + 1].two_handed @prix = $data_weapons[@action2 + 1].price @fast = $data_weapons[@action2 + 1].fast_attack @cri = $data_weapons[@action2 + 1].critical_bonus @des = $data_weapons[@action2 + 1].description icon = $data_weapons[@action2 + 1].icon_index else Sound.play_buzzer zero end
end self.contents.clear
if @two == true @two = "Oui" else @two = "Non" end
if @fast == true @fast = "Oui" else @fast = "Non" end
if @crit == true @crit = "Oui" else @crit = "Non" end
def zero @att = nil @def = nil @int = nil @agi = nil @two = nil @prix = nil @fast = nil @cri = nil @des = nil icon = nil end @text0 = "Caractéristiques :" @text1 = "- Attaque : " + @att.to_s + "" @text2 = "- Defense : " + @def.to_s + "" @text3 = "- Intelligence : " + @int.to_s + "" @text4 = "- Agilité : " + @agi.to_s + "" @text5 = "- Réussite : " + @hit.to_s + " %" @text6 = "- Prix : " + @prix.to_s + "" @text7 = "Paramètre de l'attaque : " @text8 = "- Deux main : " + @two.to_s + "" @text9 = "- Prioritaire : " + @fast.to_s + "" @text10 = "Icône :" @text11 ="Description :" @text12 = @des.to_s #------ Icone bitmap = Cache.system("Iconset") rect = Rect.new(icon.to_i % 16 * 24, icon.to_i / 16 * 24, 24, 24) self.contents.blt(285, 5, bitmap, rect)
#--------Texte -------# self.contents.draw_text(5, 5, 175, 25, @text0, 0) self.contents.draw_text(5, 25, 175, 50, @text1, 0) self.contents.draw_text(5, 45, 175, 55, @text2, 0) self.contents.draw_text(5, 65, 175, 60, @text3, 0) self.contents.draw_text(5, 85, 175, 65, @text4, 0) self.contents.draw_text(5, 105, 175, 70, @text5, 0) self.contents.draw_text(5,125,175, 75, @text6, 0) self.contents.draw_text (5, 140, 175, 110, @text7, 0) self.contents.draw_text(5, 155, 175, 135, @text8, 0) self.contents.draw_text(5, 170, 175, 140, @text9, 0) self.contents.draw_text(225, 5, 175, 25, @text10, 0) self.contents.draw_text(5, 190, 175, 150, @text11, 0) self.contents.draw_text(5, 150, 250, 275, @text12, 0) end
end end end
ATTENTION : A rajouté dans def start de Scene_Map : - Spoiler:
- Code:
-
for nb in 0..30 #Modifier ici le numéro d'arme !! number = $game_party.has_item?($data_weapons[nb], true) if number == true @interrupteur = 0 # A modifier !!!!! $game_switches[nb.to_i + @interrupteur.to_i] = true end end
Le SCRIPT utilise les Interrupteurs 0 à 30 !!! Vous pouvez les modifier le numéro à la ligne 95 et dans le petit bout de code de Scene_Map ! Si modifiez un est pas l'autre, le script ne marchera pas ! Suivez les 3 Etapes dans le script pour rajouter une arme ! |
|
Habitant Lv.6
Age : 30 Inscrit le : 28/02/2010 Messages : 124
| Sujet: Re: [VX] BiblioArmes Ven 16 Avr 2010 - 8:44 | |
| Pour ton idée Mat c'est tout à fait possible ! Genre dans Game_Party tu crées un nouveau tableau Puis dans gain_item tu regardes si l'item gagné est une arme puis si oui tu la rajoute au tableau Ainsi dans ton script tu dessines les armes en fonction de ton tableau =D
PS : Je vais voir les modif de ton script
EDIT : Tu te complique la vie xD Mais bon c'est quand même pas mal ^^ Faudrait juste à faire une MàJ quand tu sauras mieux scripter ! |
|
Age : 28 Inscrit le : 30/12/2009 Messages : 1067
| Sujet: Re: [VX] BiblioArmes Ven 16 Avr 2010 - 8:50 | |
| J'comprends pas tout mais tout ce que je sais c'est que j'ai modifier mon scriptouille !
Dès que ta une arme sur toi, équipé ou pas, il la reconnat immediatement (Scene_Map donc c'est logique !). C'est ce que tout le monde voulait non ?
EDIT :: J'ai utilisé plein de for et de racccourcis ! Je peux faire quoi de plus ?
XxXxX33333 |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] BiblioArmes Ven 16 Avr 2010 - 8:54 | |
| - xxxxx33333 a écrit:
- Le SCRIPT utilise les Interrupteurs 0 à 30 !!!
Utilise plutôt des interrupteurs pas accessible par le joueur. Ceux qui sont après 5000. Ou alors comme le dit Milow crées un nouveau tableau dans Game_Party, ou un nouvel attribut dans RPG::Base_Item |
|
Age : 28 Inscrit le : 30/12/2009 Messages : 1067
| Sujet: Re: [VX] BiblioArmes Ven 16 Avr 2010 - 8:55 | |
| Le joueur peu les modifier j'ai dit ^^
Sinon je comprends pas trop votre truc avec $game_party ^^ Explique... |
|
| Sujet: Re: [VX] BiblioArmes | |
| |
|