RPGMakerID
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Komunitas RPG Maker Indonesia
 
IndeksIndeks  Latest imagesLatest images  PencarianPencarian  PendaftaranPendaftaran  Login  
Per 2016, RMID pindah ke RMID Discord (Invite link dihapus untuk mencegah spambot -Theo @ 2019). Posting sudah tidak bisa dilakukan lagi.
Mohon maaf atas ketidaknyamanannya dan mohon kerjasamanya.

 

 Mengenai Script Resolution

Go down 
3 posters
PengirimMessage
yade26
Novice
Novice
yade26


Level 5
Posts : 132
Thanked : 0
Engine : RMVX Ace
Skill : Skilled
Type : Scripter

Mengenai Script Resolution Empty
PostSubyek: Mengenai Script Resolution   Mengenai Script Resolution Empty2012-05-17, 10:46

gk sengaja ane nemu script kyak ginian...
dari RMVX MAster
[code]#==============================================================================
# ** Resolution Max
#------------------------------------------------------------------------------
# by RMVX Master
# 12-27-08
#==============================================================================
# Important info!
# Try to make your maps as big as possible or errors will appear!
# Make your title graphic the same as your resolution.
# Do not edit this script after the "Do Not Edit" Line!
#==============================================================================
# Set your resolution max is 640,480
Graphics.resize_screen(width,height) #Enter you Resolution (max is 640,480)
#==============================================================================
# Do Not Edit Passed Here!
#==============================================================================

#==============================================================================
# Sprite_Timer
#==============================================================================

class Sprite_Timer < Sprite

def initialize(viewport)
super(viewport)
self.bitmap = Bitmap.new(88, 48)
self.bitmap.font.name = "Arial Black"
self.bitmap.font.size = 32
self.x = Graphics.width - self.bitmap.width
self.y = 0
self.z = 200
update
end
end

#==============================================================================
# ** Spriteset_Map
#==============================================================================

class Spriteset_Map
#--------------------------------------------------------------------------
# * Create Viewport
#--------------------------------------------------------------------------
def create_viewports
@viewport1 = Viewport.new(0, 0, Graphics.width, Graphics.height)
@viewport2 = Viewport.new(0, 0, Graphics.width, Graphics.height)
@viewport3 = Viewport.new(0, 0, Graphics.width, Graphics.height)
@viewport2.z = 50
@viewport3.z = 100
end
end

#==============================================================================
# ** Spriteset_Battle
#==============================================================================

class Spriteset_Battle
#--------------------------------------------------------------------------
# * Create Viewports 1-3
#--------------------------------------------------------------------------
def create_viewports
@viewport1 = Viewport.new(0, 0, Graphics.width, Graphics.height)
@viewport2 = Viewport.new(0, 0, Graphics.width, Graphics.height)
@viewport3 = Viewport.new(0, 0, Graphics.width, Graphics.height)
@viewport2.z = 50
@viewport3.z = 100
end
#--------------------------------------------------------------------------
# * Create Battleback Sprite
#--------------------------------------------------------------------------
def create_battleback
source = $game_temp.background_bitmap
bitmap = Bitmap.new(Graphics.width + 96, Graphics.height + 64)
bitmap.stretch_blt(bitmap.rect, source, source.rect)
bitmap.radial_blur(90, 12)
@battleback_sprite = Sprite.new(@viewport1)
@battleback_sprite.bitmap = bitmap
@battleback_sprite.ox = 320
@battleback_sprite.oy = 240
@battleback_sprite.x = 272
@battleback_sprite.y = 176
@battleback_sprite.wave_amp = 8
@battleback_sprite.wave_length = 240
@battleback_sprite.wave_speed = 120
end
#--------------------------------------------------------------------------
# Battle Floor Sprite creation
#--------------------------------------------------------------------------
def create_battlefloor
@battlefloor_sprite = Sprite.new(@viewport1)
@battlefloor_sprite.bitmap = Cache.system("BattleFloor")
@battlefloor_sprite.x = 0
@battlefloor_sprite.y = 192
@battlefloor_sprite.z = 1
@battlefloor_sprite.opacity = 128
end
end


#==============================================================================
# ** Game_Map
#==============================================================================

class Game_Map
#--------------------------------------------------------------------------
# * Scroll Setup
#--------------------------------------------------------------------------
def setup_scroll
@scroll_direction = 2
@scroll_rest = 0
@scroll_speed = 4
@margin_x = (width - (Graphics.width / 32)) * 256 / 2
@margin_y = (height - (Graphics.height / 32)) * 256 / 2
end
#--------------------------------------------------------------------------
# * Calculate X coordinate for parallax display
# bitmap : Parallax bitmap
#--------------------------------------------------------------------------
def calc_parallax_x(bitmap)
if bitmap == nil
return 0
elsif @parallax_loop_x
return @parallax_x / 16
elsif loop_horizontal?
return 0
else
w1 = bitmap.width - Graphics.width
w2 = @map.width * 32 - Graphics.width
if w1 <= 0 or w2 <= 0
return 0
else
return @parallax_x * w1 / w2 / 8
end
end
end
#--------------------------------------------------------------------------
# * Calculate Y coordinate for parallax display
# bitmap : Parallax bitmap
#--------------------------------------------------------------------------
def calc_parallax_y(bitmap)
if bitmap == nil
return 0
elsif @parallax_loop_y
return @parallax_y / 16
elsif loop_vertical?
return 0
else
h1 = bitmap.height - Graphics.height
h2 = @map.height * 32 - Graphics.height
if h1 <= 0 or h2 <= 0
return 0
else
return @parallax_y * h1 / h2 / 8
end
end
end
#--------------------------------------------------------------------------
# * Scroll Down
# distance : scroll distance
#--------------------------------------------------------------------------
def scroll_down(distance)
if loop_vertical?
@display_y += distance
@display_y %= @map.height * 256
@parallax_y += distance
else
last_y = @display_y
@display_y = [@display_y + distance, (height - (Graphics.height / 32)) * 256].min
@parallax_y += @display_y - last_y
end
end
#--------------------------------------------------------------------------
# * Scroll Right
# distance : scroll distance
#--------------------------------------------------------------------------
def scroll_right(distance)
if loop_horizontal?
@display_x += distance
@display_x %= @map.width * 256
@parallax_x += distance
else
last_x = @display_x
@display_x = [@display_x + distance, (width - (Graphics.width / 32)) * 256].min
@parallax_x += @display_x - last_x
end
end
end

#==============================================================================
# ** Game_Player
#==============================================================================

class Game_Player < Game_Character
#--------------------------------------------------------------------------
# * Set Map Display Position to Center of Screen
# x : x-coordinate
# y : y-coordinate
#--------------------------------------------------------------------------
def center(x, y)
center_x = (Graphics.width / 2 - 16) * 8
center_y = (Graphics.width / 2 - 16) * 8
display_x = x * 256 - center_x # Calculate coordinates
unless $game_map.loop_horizontal? # No loop horizontally?
max_x = ($game_map.width - (Graphics.width / 32)) * 256
display_x = [0, [display_x, max_x].min].max # Adjust coordinates
end
display_y = y * 256 - center_y # Calculate coordinates
unless $game_map.loop_vertical? # No loop vertically?
max_y = ($game_map.height - (Graphics.height / 32)) * 256
display_y = [0, [display_y, max_y].min].max # Adjust coordinates
end
$game_map.set_display_pos(display_x, display_y) # Change map location
end
#--------------------------------------------------------------------------
# * Update Scroll
#--------------------------------------------------------------------------
def update_scroll(last_real_x, last_real_y)
center_x = (Graphics.width / 2 - 16) * 8
center_y = (Graphics.width / 2 - 16) * 8
ax1 = $game_map.adjust_x(last_real_x)
ay1 = $game_map.adjust_y(last_real_y)
ax2 = $game_map.adjust_x(@real_x)
ay2 = $game_map.adjust_y(@real_y)
if ay2 > ay1 and ay2 > center_y
$game_map.scroll_down(ay2 - ay1)
end
if ax2 < ax1 and ax2 < center_x
$game_map.scroll_left(ax1 - ax2)
end
if ax2 > ax1 and ax2 > center_x
$game_map.scroll_right(ax2 - ax1)
end
if ay2 < ay1 and ay2 < center_y
$game_map.scroll_up(ay1 - ay2)
end
end
end
[/code]

nah,,, setelah ane masukin tuh script...
work sih work layarnya makin gede...
tpi malah jadi ancur...
tankentai di ojek ane jadi ancur...
and pas show text.. itu ukurannya nggak pas...
gimana cara ngeditnya...??
Kembali Ke Atas Go down
http://medlayerz.blogspot.com
LowlingLife
Administrator
Administrator
LowlingLife


Kosong
Posts : 2000
Thanked : 25
Engine : Multi-Engine User

Trophies
Awards:

Mengenai Script Resolution Empty
PostSubyek: Re: Mengenai Script Resolution   Mengenai Script Resolution Empty2012-05-17, 10:47

Itu soalnya default size dari windownya VX cuma 544 x 416. Kalau kayak gitu, harus edit sendiri setiap windownya...
Kembali Ke Atas Go down
Tamu
Tamu
Anonymous



Mengenai Script Resolution Empty
PostSubyek: Re: Mengenai Script Resolution   Mengenai Script Resolution Empty2012-05-17, 10:54

Kalau resizenya 640 x480 (sesuai sizenya) maka grafiknya harus disesuain ubah grafik title maupun yang lain menjadi Size yang udah anda tentuin...

Berhubung sama-sama nge-gunain saya juga dulu begitu akhirnya yaa.. begitu deh harus di resize juga keseluruhan grafik .. :P

EDIT:
Dan yang paling nyebelin.. anda harus ngedit script kaya Window_??, Game_?? pokoknya script Window, Spriteset, Game.. ataupun kalau ada size 544 x 416 ganti dengan size yang udah kamu atur dengan script itu..

well.. selamat edit, kalau susah ya kenapa hapus aja script resolution-nya :P

thanks...
Kembali Ke Atas Go down
LiTTleDRAgo
Senior
Senior
LiTTleDRAgo


Level 5
Posts : 712
Thanked : 27
Engine : RMXP
Skill : Skilled
Type : Scripter

Trophies
Awards:
Mengenai Script Resolution Empty
PostSubyek: Re: Mengenai Script Resolution   Mengenai Script Resolution Empty2012-05-17, 11:30

daripada script resolution ngerubah2nya cape mending langsung aja full screen, semuanya langsung ngepas :v
Kembali Ke Atas Go down
Sponsored content





Mengenai Script Resolution Empty
PostSubyek: Re: Mengenai Script Resolution   Mengenai Script Resolution Empty

Kembali Ke Atas Go down
 
Mengenai Script Resolution
Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» bertanya mengenai script?
» belajar mengenai script..?
» mengenai map
» (ASK) mengenai RPG MAKER
» [poll] Mengenai Reputation point

Permissions in this forum:Anda tidak dapat menjawab topik
RPGMakerID :: Scripts & Event Systems :: RMVX Scripts :: RGSS2 Support-
Navigasi: