Hvordan Kill AutoShadows

Hvordan Kill AutoShadows


RPG Maker VX kan lage pene spill som bruker 32bit farger og en jevn bildefrekvens på 60 bilder per sekund (fps). Dine spill kan ha en maksimal oppløsning på 544x416, og i den nyeste versjonen av RPG Maker VX, kan du gjøre dine tegn drevet ved hjelp av en standard funksjon. Hvis du bruker RPG Maker VX, legger du merke til irriterende autoshadows som vises fra auto-fliser og er ansett som en bug. Men dreper du disse skygger ved hjelp av et enkelt script i spillet.

Bruksanvisning

1 Åpen RPG Maker VX, gå til "File" og velg "Open Project" for å åpne spillet. Du må legge til noen kode manuelt i spillet å drepe autoshadows.

2 Klikk på "Script Editor" bilde for å åpne script editor. Du vil legge skriptet til å drepe autoshadows her.

3 Høyreklikk på "hovedprosessen" og velg "Sett inn". Dette vil legge til en ny linje der du kan sette inn et script.

4 Klikk på den hvite linjen og sett inn følgende kode for å drepe autoshadows:

klasse Game_Map

attr_writer :autoshadows
def autoshadows
return @autoshadows unless @autoshadows.nil?
@autoshadows = false
return false

slutt

alias ma_remove_auto_shadows_on_setup oppsett
def oppsett (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 - 1)
for y in 0...(ma_data.ysize - 1)
# If house autotile
if ma_data[x, y, 0] >= 4352 && ma_data[x, y + 1 ,0] >= 4352 &&
ma_data[x + 1, y + 1, 0] < 4352
# Delete auto Shadow
ma_data[x, y, 1] = ma_data[x,y,0]
ma_data[x, y, 0] = 0
end
end
end

slutt
slutt

5 Bruk følgende kode i en samtale skript for å deaktivere autoshadows:

$ Game_map.autoshadows = false

Hvis du bestemmer deg for du trenger autoshadows, bruker du følgende kode i en samtale skript for å gjøre dem i stand:

$ Game_map.autoshadows = true

6 dasdasdasd

7 dasdasdasd

8 asdasdasdsad