iseng bikin tutor...
kenapa di taro di tutor...
karena klo di bilang script, emang script seh... tapi pendek banget... jadi ga usah lah...
masukin ke tutor aja...
intinya kita tuh mo ngecilin char pas dia masuk world map trus pas masuk kota atau field jadi gede lagi...
buat yang pake XP
pertama buka script editor...
trus pilih colom sprite_character
trus pencet CTRL+F <== find maksudnya...
ketik # If graphic is character
klo dah ketemu
perhatiin itu kan ada code dari
- Code:
-
# If graphic is character
ke
- Code:
-
# Set sprite coordinates
itu code apus atau di jadiin comment aja... (kasih tanda # di setiap awal baris)
bis tuh msukin code ini di tempat code tadi
- Code:
-
if @tile_id == 0
# Set rectangular transfer
sx = @character.pattern * @cw
sy = (@character.direction - 2) / 2 * @ch
self.src_rect.set(sx, sy, @cw, @ch)
if @character.player?
if $game_switches[WORLD_MAP] == true #mksudnya WORLD_MAP tuh id switchnya
if self.zoom_x == 1.0
self.zoom_x = 0.6 #<< 0,6 sama semua ya...
self.zoom_y = 0.6
end
else
if self.zoom_x == 0.6 #<< sama kayak atas
self.zoom_x = 1.0
self.zoom_y = 1.0
end
end
end
end
tambahan untuk VX... malah lebih gampang...
coba cari di sprite_character
def update_src_rect
tuh kan ada if...
nah pas line
self.src_rect.set(sx, sy, @cw, @ch) ... pencet enter... trus kopi code ini...
- Code:
-
if @character.player?
if $game_switches[WORLD_MAP] == true
if self.zoom_x == 1.0
self.zoom_x = 0.6
self.zoom_y = 0.6
end
else
if self.zoom_x == 0.6
self.zoom_x = 1.0
self.zoom_y = 1.0
end
end
end
penjelasan sama kayak di XP
trus tambahan script, taro di atas main
- Code:
-
class Game_Event < Game_Character
def player?
return false
end
end
class Game_Player < Game_Character
def player?
return true
end
end
jadi klo mo transfer player ke world map... tinggal nyalain switch yang tadi dah di set... (WORLD MAP)
dah gitu aja... pendek kan... apa kepanjangan...?
ga tau deh...
ya dah sekian dari saya...