le voilà :
Auteur: modern algebra
Nom du script: Kill Autoshadows
info:
Rpg Maker Vx
Permet de retirer les auto "ombres" des chipsets.
(Les ombres se retire dans le jeu et non dans l'éditeur)
Par défaut, les ombres sont retiré.
Mais vous pouvez annuler le script en jeu avec cette commande dans appelle de script.
Portion de code:
- Code:
-
$game_map.autoshadows = true
Les autos ombre seront la à la prochaine map.
Et
Portion de code:
- Code:
-
$game_map.autoshadows = false
Pour de nouveau cacher les ombres.
(Les effets sont visibles sur un autre map.)
Portion de code:
- Code:
-
################################
# #
# Kill Autoshadows #
# #
# Script de modern algebra #
# #
################################
class Game_Map
attr_writer :autoshadows
def autoshadows
# Set autoshadows to false if it is not yet defined
@autoshadows = @autoshadows == nil ? false : @autoshadows
return @autoshadows
end
alias ma_remove_auto_shadows_on_setup setup
def setup (map_id)
ma_remove_auto_shadows_on_setup (map_id)
# Rather than repeatedly call a method, set a local variable to have it's data
ma_data = data
return if autoshadows
# For all squares on the map
for x in 0...ma_data.xsize
for y in 0...ma_data.ysize
# If there is an autoshadow on this tile
if ma_data[x,y,1] == 0
# Delete auto Shadow
ma_data[x,y,1] = ma_data[x,y,0]
ma_data[x,y,0] = 0
end
end
end
end
end
##############################
# Fin du script #
##############################