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.

Share | 
 

 [Multi]WORLD MAP

Topik sebelumnya Topik selanjutnya Go down 
[Multi]WORLD MAP Empty2010-01-11, 14:41
Post[Multi]WORLD MAP
#1
rusted_71 
Scripter Karatan
rusted_71

Level 5
Posts : 392
Thanked : 11
Engine : RMVX
Skill : Beginner
Type : Scripter

[Multi]WORLD MAP Vide
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...


Terakhir diubah oleh rusted_71 tanggal 2010-03-21, 20:51, total 3 kali diubah
[Multi]WORLD MAP Empty2010-01-11, 14:44
PostRe: [Multi]WORLD MAP
#2
shikami 
Member 1000 Konsep
avatar

Level 5
Posts : 3744
Thanked : 31
Engine : Multi-Engine User
Skill : Beginner
Type : Developer
Awards:


[Multi]WORLD MAP Vide
hooohohoho.. thanks banget! ini yang saya cari...!
bisakah ini mempengaruhi pas battle pake GBTS? harusnya ini masuk script ..sependek apapun tetep ini adalah script... overworld script kkalo gak salah
[Multi]WORLD MAP Empty2010-01-11, 14:48
PostRe: [Multi]WORLD MAP
#3
Mr. F.R. 
Novice
Novice
Mr. F.R.

Level 5
Posts : 101
Thanked : 4
Engine : RMVX
Skill : Very Beginner
Type : Mapper

[Multi]WORLD MAP Vide
^
^
Wah Boleh kk, Ini juga yang saya cari
Tapi sayang... saya pake VX...
yang buat VX ada gak kk???
Thanks
[Multi]WORLD MAP Empty2010-01-11, 14:52
PostRe: [Multi]WORLD MAP
#4
rusted_71 
Scripter Karatan
rusted_71

Level 5
Posts : 392
Thanked : 11
Engine : RMVX
Skill : Beginner
Type : Scripter

[Multi]WORLD MAP Vide
VX belom gw cek scriptnya kayak gimana... tar deh... di cek dulu...
[Multi]WORLD MAP Empty2010-01-11, 14:58
PostRe: [Multi]WORLD MAP
#5
shikami 
Member 1000 Konsep
avatar

Level 5
Posts : 3744
Thanked : 31
Engine : Multi-Engine User
Skill : Beginner
Type : Developer
Awards:


[Multi]WORLD MAP Vide
VX bukannya udah kecil tuh charnya ..malah justru pas menurutku!

anu..pertanyaaanku..?
[Multi]WORLD MAP Empty2010-01-11, 14:59
PostRe: [Multi]WORLD MAP
#6
rusted_71 
Scripter Karatan
rusted_71

Level 5
Posts : 392
Thanked : 11
Engine : RMVX
Skill : Beginner
Type : Scripter

[Multi]WORLD MAP Vide
o0o ia... GBTS...
Gubid ya...?

kayaknya seh bisa belom pernah gw coba tar di coba dulu...
[Multi]WORLD MAP Empty2010-01-16, 05:57
PostRe: [Multi]WORLD MAP
#7
rusted_71 
Scripter Karatan
rusted_71

Level 5
Posts : 392
Thanked : 11
Engine : RMVX
Skill : Beginner
Type : Scripter

[Multi]WORLD MAP Vide
tambahan...

@shikami...
setelah gw cek...
GTBS kayaknya juga bisa... soalnya gw liat di ga ngubah2 code sprite_character...

tapi belom gw tes seh... cuma liat code GTBS aja...
[Multi]WORLD MAP Empty2010-01-16, 07:50
PostRe: [Multi]WORLD MAP
#8
bradhawk 
Admin
Admin
bradhawk

Level 5
Posts : 637
Thanked : 8
Skill : Beginner

[Multi]WORLD MAP Vide
nice tuts
kalo bisa kasi komen tiap baris biar skriper n00b kaya gw bisa ngerti :P
[Multi]WORLD MAP Empty2010-01-16, 13:00
PostRe: [Multi]WORLD MAP
#9
rusted_71 
Scripter Karatan
rusted_71

Level 5
Posts : 392
Thanked : 11
Engine : RMVX
Skill : Beginner
Type : Scripter

[Multi]WORLD MAP Vide
brad, scripter noob? ga salah...?

ya dah... gw jelasin script sederhana ini...


mulai dari
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)
sampe situi
itu script default yang tadi gw suruh apus atau comment

if yang ini maksudnya code ini cuma bekerja klo switch WORLD MAP nyala/on
Code:
 if $game_switches[WORLD_MAP] == true #<= WORLD MAP tuh id switchnya

klo if yang ini supaya dia ngezoom klo si character tuh belom di zoom...
ga lucukan klo spritenya dah di zoom trus di zoom lagi...
Code:
if self.zoom_x == 1.0

dua code di bawah ini code zoomnya... x untuk zoom vertikal, y untuk zoom horizontal
0,6 bisa juga di ganti ama angka lebih dari 1... tp tar hasilnya malah nggedein... bukannya ngecilin
Code:
self.zoom_x = 0.6 #<= maksudnya di kecilin jadi 60%
          self.zoom_y = 0.6 #<= harus sama kayak di atas... klo beda jadinya malah aneh
        end


code di bawah ini adalah code yang jalan pas switch di atas di set off/ dimatiin
penjelasan zoomnya sama kayak di atas
Code:
else
        if self.zoom_x == 0.6 #<= ini juga harus sama...
          self.zoom_x = 1.0
          self.zoom_y = 1.0
        end
      end
    end
[Multi]WORLD MAP Empty2010-03-21, 20:22
PostRe: [Multi]WORLD MAP
DrDhoom 
Doomed Zombie
DrDhoom

Level 5
Posts : 629
Thanked : 22
Engine : Multi-Engine User
Skill : Intermediate
Type : Scripter

[Multi]WORLD MAP Vide
Wah, bagus kk... aku coba dulu ya...
Tanya kk... ini kalau battle di map, char nya masih kecil atau jadi normal?

Mohon maaf dan Terima kasih
[Multi]WORLD MAP Empty2010-03-21, 20:25
PostRe: [Multi]WORLD MAP
rusted_71 
Scripter Karatan
rusted_71

Level 5
Posts : 392
Thanked : 11
Engine : RMVX
Skill : Beginner
Type : Scripter

[Multi]WORLD MAP Vide
kayaknya beda klo di battle... apa lagi di BS yang default << ya iya lah... charnya aja ga nampak...

klo di tankentai kayaknya beda juga... kan yang di edit sprite_char... klo battle yang di pake tuh sprite_battler

OOT: waduh kok malah ngikutin necro << necro bukan seh?
[Multi]WORLD MAP Empty2010-03-21, 20:28
PostRe: [Multi]WORLD MAP
Lukes12 
Newbie
Newbie
Lukes12

Level 5
Posts : 10
Thanked : 0
Engine : RMVX Ace
Type : Event Designer

[Multi]WORLD MAP Vide
ini ngaruh ke semua sprite termasuk sprite event juga ya...
bisa gak kalo yg jadi kecil tuh cuma sprite actor doank ? hehe
[Multi]WORLD MAP Empty2010-03-21, 20:31
PostRe: [Multi]WORLD MAP
rusted_71 
Scripter Karatan
rusted_71

Level 5
Posts : 392
Thanked : 11
Engine : RMVX
Skill : Beginner
Type : Scripter

[Multi]WORLD MAP Vide
iya... event juga ngaruh...

klo cuma char doank... tar di cek dolo

beberapa menit kemudian...

nih coba masukin nih script 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


trus code ini
Code:

        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

diubah jadi
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

gw seh bisa... tapi klo mang ga bisa tanya2 aja lagi
[Multi]WORLD MAP Empty2010-03-22, 05:14
PostRe: [Multi]WORLD MAP
Durea 
Novice
Novice
Durea

Level 5
Posts : 161
Thanked : 3
Engine : RMVX

[Multi]WORLD MAP Vide
maaf noob yang cupu dan lugu ingin bertanya

simple sih...

@character.player?
maksud dari "?" itu apa yah ?

itu doang sih yang janggal yang lain gw ngerti

nice script tutor :thumbup:
[Multi]WORLD MAP Empty2010-03-22, 09:33
PostRe: [Multi]WORLD MAP
rusted_71 
Scripter Karatan
rusted_71

Level 5
Posts : 392
Thanked : 11
Engine : RMVX
Skill : Beginner
Type : Scripter

[Multi]WORLD MAP Vide
tuh method buatan baru cek aja code di atas

Code:

def player?
    return false
  end

padahal ada method juga yang bisa lebih gampang...

yaitu
@character.is_a?(Game_Player)

baru sadar pas liat script orang
[Multi]WORLD MAP Empty2010-03-22, 10:31
PostRe: [Multi]WORLD MAP
Durea 
Novice
Novice
Durea

Level 5
Posts : 161
Thanked : 3
Engine : RMVX

[Multi]WORLD MAP Vide
Wuogh....
understand.....

thx pa de....
ijo2 melayang tuh tangkep ya
[Multi]WORLD MAP Empty
PostRe: [Multi]WORLD MAP
Sponsored content 




[Multi]WORLD MAP Vide
 

[Multi]WORLD MAP

Topik sebelumnya Topik selanjutnya Kembali Ke Atas 

Similar topics

+
Halaman 1 dari 1

Permissions in this forum:Anda tidak dapat menjawab topik
RPGMakerID :: Creative Commons :: Tutorials-