Brandobscure001 Paladin (niveau 1)
Messages postés : 544 Date d'inscription : 02/08/2011 Jauge LPC :
| Sujet: [Vx-Ace]Script Lumiére. Sam 16 Juin 2012 - 21:41 | |
| Bonjour j'ai trouvé un script de lumière et je viens vous le partager. Auteur: KylockLogiciel:RPG Maker VX Ace Version: 1.3.1- Spoiler:
#============================================================================== # AUTOLIGHT 1.3.1 UNOFFICIAL PORTING VX ACE # 12.27.2008 #------------------------------------------------------------------------------ # SCRIPT BY: Kylock # PORTING BY: I don't want to be credited. # #============================================================================== # INSTRUCTIONS # # Remember, you must have the file "le.png" in your "Graphics\Pictures" folder! # If you're missing the file follow this link: # https://2img.net/r/ihimg/photo/my-images/189/81598086.png/ # # To make an event glow, choose the desired event and comment with the applied # term. If you want Light 1, comment "LIGHT 1". #============================================================================== # ? Change Log #------------------------------------------------------------------------------ # 1.0 - Original Release # 1.1 - New light modes added: LIGHT2, TORCHLIT 1, TORCHLIT 2 # - Changed sprite blend mode to ADD # - Fire-based lights are now red in color # 1.2 - Bug fixed with looping maps and lights displaying above message boxes # 1.3 - More bugfixes #============================================================================== # ? Light Modes #------------------------------------------------------------------------------ #LIGHT 1 - Lumière blanche régulière. (Petit) #FIREPIT - Scintillement. #LIGHT 2 - Lumière blanche régulière. (Grand) #LIGHT 3 - Lumière blanche régulière. #TORCHLIT 1 - Scintillement. (Lourd) #TORCHLIT 2 - Scintillement. (Lumière) #============================================================================== module LES #The switch used to turn lights ON/OFF #If the Switch is ON the lights turn OFF #If the Switch is OFF the lights turn ON SWITCH = 30 end #============================================================================== # ■ Spriteset_Map #============================================================================== class Spriteset_Map alias les_spriteset_map_initalize initialize def initialize initialize_effects les_spriteset_map_initalize update end def initialize_effects @light_effects = [] setup_lights end alias les_spriteset_map_dispose dispose def dispose les_spriteset_map_dispose dispose_effects end def dispose_effects for effect in @light_effects effect.light.dispose end @light_effects = [] end alias les_spriteset_map_update update def update les_spriteset_map_update update_light_effects end def setup_lights for event in $game_map.events.values next if event.list == nil for i in 0...event.list.size if event.list[i].code == 108 and event.list[i].parameters == ["LIGHT 1"] type = "LIGHT 1" light_effects = Light_Effect.new(event,type) light_effects.light.zoom_x = 2 light_effects.light.zoom_y = 2 light_effects.light.opacity = 100 @light_effects.push(light_effects) end if event.list[i].code == 108 and event.list[i].parameters == ["FIREPIT"] type = "FIREPIT" light_effects = Light_Effect.new(event,type) light_effects.light.zoom_x = 300 / 100.0 light_effects.light.zoom_y = 300 / 100.0 light_effects.light.opacity = 100 @light_effects.push(light_effects) end if event.list[i].code == 108 and event.list[i].parameters == ["LIGHT 2"] type = "LIGHT 2" light_effects = Light_Effect.new(event,type) light_effects.light.zoom_x = 1 light_effects.light.zoom_y = 1 light_effects.light.opacity = 150 @light_effects.push(light_effects) end if event.list[i].code == 108 and event.list[i].parameters == ["LIGHT 3"] type = "LIGHT 3" light_effects = Light_Effect.new(event,type) light_effects.light.zoom_x = 6 light_effects.light.zoom_y = 6 light_effects.light.opacity = 150 @light_effects.push(light_effects) end if event.list[i].code == 108 and event.list[i].parameters == ["TORCHLIT 1"] type = "TORCHLIT 1" light_effects = Light_Effect.new(event,type) light_effects.light.zoom_x = 6 light_effects.light.zoom_y = 6 light_effects.light.opacity = 150 @light_effects.push(light_effects) end if event.list[i].code == 108 and event.list[i].parameters == ["TORCHLIT 2"] type = "TORCHLIT 2" light_effects = Light_Effect.new(event,type) light_effects.light.zoom_x = 6 light_effects.light.zoom_y = 6 light_effects.light.opacity = 150 @light_effects.push(light_effects) end end end for effect in @light_effects case effect.type when "LIGHT 1" effect.light.x = effect.event.screen_x - 64 effect.light.y = effect.event.screen_y - 86 effect.light.blend_type = 1 when "FIREPIT" effect.light.x = effect.event.screen_x - 96 + rand(6) - 3 effect.light.y = effect.event.screen_y - 118 + rand(6) - 3 effect.light.tone = Tone.new(255,-100,-255, 0) effect.light.blend_type = 1 when "LIGHT 2" effect.light.x = effect.event.screen_x - 32 effect.light.y = effect.event.screen_y - 54 effect.light.blend_type = 1 when "LIGHT 3" effect.light.x = effect.event.screen_x - 182 - 20 effect.light.y = effect.event.screen_y - 214 effect.light.blend_type = 1 when "TORCHLIT 1" effect.light.x = effect.event.screen_x - 182 - 20 + rand(20) - 10 effect.light.y = effect.event.screen_y - 214 + rand(20) - 10 effect.light.tone = Tone.new(255,-100,-255, 0) effect.light.blend_type = 1 when "TORCHLIT 2" effect.light.x = effect.event.screen_x - 182 - 20 effect.light.y = effect.event.screen_y - 214 effect.light.tone = Tone.new(255,-100,-255, 0) effect.light.blend_type = 1 end end end #def setup_lights def update_light_effects if $game_switches[LESSWITCH] for effect in @light_effects effect.light.visible = false end else for effect in @light_effects effect.light.visible = true end end for effect in @light_effects case effect.type when "LIGHT 1" effect.light.x = effect.event.screen_x - 64 effect.light.y = effect.event.screen_y - 86 when "FIREPIT" effect.light.x = effect.event.screen_x - 96 + rand(6) - 3 effect.light.y = effect.event.screen_y - 118 + rand(6) - 3 effect.light.opacity = rand(10) + 90 when "LIGHT 2" effect.light.x = effect.event.screen_x - 32 effect.light.y = effect.event.screen_y - 54 when "LIGHT 3" effect.light.x = effect.event.screen_x - 182 - 20 effect.light.y = effect.event.screen_y - 214 when "TORCHLIT 1" effect.light.x = effect.event.screen_x - 182 - 20 + rand(20) - 10 effect.light.y = effect.event.screen_y - 214 + rand(20) - 10 effect.light.opacity = rand(30) + 70 when "TORCHLIT 2" effect.light.x = effect.event.screen_x - 182 - 20 effect.light.y = effect.event.screen_y - 214 effect.light.opacity = rand(10) + 90 end end end #def update_light_effects end #class Spriteset_Map #============================================================================== # ■ Light_Effect #============================================================================== class Light_Effect attr_accessor :light attr_accessor :event attr_accessor :type def initialize(event, type) @light = Sprite.new @light.bitmap = Cache.picture("le.png") @light.visible = true @light.z = 190 @event = event @type = type end end #class Light_Effect #============================================================================== # ■ Scene_Map #============================================================================== class Scene_Map alias les_pre_transfer pre_transfer def pre_transfer les_pre_transfer @spriteset.dispose_effects end alias les_post_transfer post_transfer def post_transfer @spriteset.initialize_effects les_post_transfer end end #Scene_Map #============================================================================== # END OF FILE #==============================================================================
Voci l'image a mettre dans picture! A mettre dans un commentaire: LIGHT 1 - Lumière blanche régulière. (Petit) FIREPIT - Scintillement. LIGHT 2 - Lumière blanche régulière. (Grand) LIGHT 3 - Lumière blanche régulière. TORCHLIT 1 - Scintillement. (Lourd) TORCHLIT 2 - Scintillement. (Lumière) IMAGE- Spoiler:
A+ |
|
Gravity Chevalier Dragon (niveau 3)
Messages postés : 863 Date d'inscription : 24/10/2011 Jauge LPC :
| Sujet: Re: [Vx-Ace]Script Lumiére. Sam 16 Juin 2012 - 21:47 | |
| euh nan en faite "erreur line 166" :/ |
|
Invité Invité
| Sujet: Re: [Vx-Ace]Script Lumiére. Sam 16 Juin 2012 - 23:30 | |
| Utilisez plutot ça. http://paste.awesom.eu/Raho/nRy&ln |
|
Gravity Chevalier Dragon (niveau 3)
Messages postés : 863 Date d'inscription : 24/10/2011 Jauge LPC :
| Sujet: Re: [Vx-Ace]Script Lumiére. Dim 17 Juin 2012 - 9:14 | |
| Y a plus le bug mais cette fois-ci, les commentaires ne marchent pas... Quand je met LIGHT 3 il ne se passe rien ! |
|
Leicsirg Ninja (niveau 1)
Messages postés : 156 Date d'inscription : 10/06/2012 Jauge LPC :
| Sujet: Re: [Vx-Ace]Script Lumiére. Dim 17 Juin 2012 - 10:32 | |
| bof, on peut utiliser des images pour cela non? |
|
iVarlix Paysan (niveau 3)
Messages postés : 26 Date d'inscription : 03/05/2013 Jauge LPC :
| Sujet: Re: [Vx-Ace]Script Lumiére. Ven 3 Mai 2013 - 12:17 | |
| Bonjour, a ce que je vois on présente un script que j'ai trouver!^^ Bref, je suis là pour vous dire que ce script a était que pour VX et non pour VX Ace! Donc je me suis mis en tête de rechercher et j'ai trouver la version VX Ace! Donc j'ai modifier etc...
http://www.rpgmakervx-fr.com/t12212-autolight-system-v173-sondage Ici vous trouver le vrai en version 1.7.3 Nb de lumière: 32.
Qui rajoute plus de lumière qu'avant! Si vous pouvez voter le sondage pour savoir si je continue ou pas!^^ Voilà c'est tout ce que je voulais vous dire!^^ Passer un bon Vendredi!^^ |
|
Contenu sponsorisé
| Sujet: Re: [Vx-Ace]Script Lumiére. | |
| |
|