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.

 

 [ASK]Set_handler

Go down 
3 posters
PengirimMessage
larkuzo
Advance
Advance
larkuzo


Level 5
Posts : 445
Thanked : 12
Engine : RMXP
Skill : Beginner
Type : Event Designer

[ASK]Set_handler Empty
PostSubyek: [ASK]Set_handler   [ASK]Set_handler Empty2012-09-25, 13:44

Permisi om-om tante-tante semua, saya mau nanya, tadi kan saya abis baca scriptnya tante yeki, terus kan ada fungsi set_handler, nah fungsinya buat apa dan cara makenya gimana?

ini sekripnya
Code:

def create_quit_
confirmation_window
@commandquit_window =
Window_QuitCommand.new
@commandquit_window.x =
(Graphics.width - @
commandquit_window.width)
/ 2
@commandquit_window.y =
(Graphics.height - @
coomandquit_window.height)
/ 2
@commandquit_window.set_
handler(:confirm_quit,
method(:command_shutdown)
)
@commandquit_window.set_
handler(:cancel_quit, method
(:command_back))
@commandquit_
window.visible = false
end
Kembali Ke Atas Go down
http://fsfsource.blogspot.com
yeki
Novice
Novice
yeki


Level 5
Posts : 182
Thanked : 6
Engine : RMVX Ace
Skill : Beginner
Type : Scripter

Trophies
Awards:

[ASK]Set_handler Empty
PostSubyek: Re: [ASK]Set_handler   [ASK]Set_handler Empty2012-09-25, 16:12

set_handler(Input_Symbol, method(method_symbol))

salah satu fungsi yang diberikan dari Window_Selectable beserta turunannya dimana kita bisa memanggil method tertentu apabila menekan tombol yang ditentukan.

Di RGSS2 hal ini dilakukan lebih panjang karena harus menyeting di methode update pada Scene_Base, lalu di setiap method pada class Scenenya. contoh

Code:

def update
 super
 if @command_window.active?
  if Input.trigger?(:C)
  method
  end
 end
end

semua yang diatas bisa disingkat dengan

@command_window.set_handler(input_symbol, method(method_symbol))

input_symbol dapat diisi dengan jenis2 button input yaitu:
:B , :C, :ok, :cancel, :LEFT, :RIGHT, :UP, :DOWN.

mehtod symbol adalah nama method yang akan dipanggil dan diawali degnan tanda ":"
contoh ingin memanggil method :

create_command_window

maka method symbolnya adalah

:create_command_window


sekian penjelasan dariku maaf bila ada kesalahan
Kembali Ke Atas Go down
larkuzo
Advance
Advance
larkuzo


Level 5
Posts : 445
Thanked : 12
Engine : RMXP
Skill : Beginner
Type : Event Designer

[ASK]Set_handler Empty
PostSubyek: Re: [ASK]Set_handler   [ASK]Set_handler Empty2012-09-25, 17:08

Nah, kalau yang di script tante kan itu symbolnya ada :confirm_quit sama :cancel_quit , nah symbol itu dapet darimana?
Kan katanya symbol itu kaya :C, :X, :A, :LEFT,dll
Kembali Ke Atas Go down
http://fsfsource.blogspot.com
Rian01
Advance
Advance
avatar


Level 5
Posts : 318
Thanked : 0
Engine : RMVX Ace
Skill : Beginner

Trophies
Awards:
[ASK]Set_handler Empty
PostSubyek: Re: [ASK]Set_handler   [ASK]Set_handler Empty2012-09-25, 18:00

kayaknya saya familiar sama script itu deh :hmm: :lol:
@TS itu method buat manggil def ":<nama definisi>"
Kembali Ke Atas Go down
larkuzo
Advance
Advance
larkuzo


Level 5
Posts : 445
Thanked : 12
Engine : RMXP
Skill : Beginner
Type : Event Designer

[ASK]Set_handler Empty
PostSubyek: Re: [ASK]Set_handler   [ASK]Set_handler Empty2012-09-25, 18:52

@Rian01
Lah itu bukannya yang method ya?
method(:command_shutdown) :v
Maksud saya itu yang buat symbolnya, kenapa confirm_quit sama cancel quit? :v

P.S
Tolong report post saya yang double, biar dihapus sama momod :v
Kembali Ke Atas Go down
http://fsfsource.blogspot.com
Rian01
Advance
Advance
avatar


Level 5
Posts : 318
Thanked : 0
Engine : RMVX Ace
Skill : Beginner

Trophies
Awards:
[ASK]Set_handler Empty
PostSubyek: Re: [ASK]Set_handler   [ASK]Set_handler Empty2012-09-25, 19:17

@/\ symbol ??
oops maaf saya kurang paham maksudmu sebelumnya :lol:
saya juga bingung bahasa RGSS3 yang digunakan kk Yeki :hammer:
kalo dilihat2 sih kayaknya gunanya buat manggil method seperti yang saya jelaskan tadi tapi tidak perlu bikin def baru .... maksudnya hanya perlu bikin lokal variable baru ( tanda " @ " ) CMIIW

EDIT

kan user bisa lapor sendiri :swt:
Kembali Ke Atas Go down
larkuzo
Advance
Advance
larkuzo


Level 5
Posts : 445
Thanked : 12
Engine : RMXP
Skill : Beginner
Type : Event Designer

[ASK]Set_handler Empty
PostSubyek: Re: [ASK]Set_handler   [ASK]Set_handler Empty2012-09-25, 19:32

Oh, setelah saya coba teliti, ternyata itu didapatkan dari windownya masing2, dan windownya dapat dari vocab dan vocab dapat dari database :v
Ternyata bagian symbol itu untuk pilihan2nya yang ditentukan oleh fungsi window_command yang merupakan turunan window_selectable :v

P.S : Nah, masalahnya kita gak bisa report post kita sendiri, jadi terpaksa deh minta report-in sama orang lain :v
Kembali Ke Atas Go down
http://fsfsource.blogspot.com
Rian01
Advance
Advance
avatar


Level 5
Posts : 318
Thanked : 0
Engine : RMVX Ace
Skill : Beginner

Trophies
Awards:
[ASK]Set_handler Empty
PostSubyek: Re: [ASK]Set_handler   [ASK]Set_handler Empty2012-09-25, 19:38

oh jadi bagian itu ya .... :swt:
kurang jelas nanya-nya :hammer:
bukannya di post yeki itu sudah jelas ?

oke saya laporin deh =w=b
Kembali Ke Atas Go down
larkuzo
Advance
Advance
larkuzo


Level 5
Posts : 445
Thanked : 12
Engine : RMXP
Skill : Beginner
Type : Event Designer

[ASK]Set_handler Empty
PostSubyek: Re: [ASK]Set_handler   [ASK]Set_handler Empty2012-09-25, 20:03

@Rian
Di post tante yeki cuma ngejelasin symbol itu buat inputnya, ternyata buat choicenya :v

Okeh, sekarang saya udah lumayan ngerti tentang set_handler, jadi..
solpet and loked :v
Kembali Ke Atas Go down
http://fsfsource.blogspot.com
Sponsored content





[ASK]Set_handler Empty
PostSubyek: Re: [ASK]Set_handler   [ASK]Set_handler Empty

Kembali Ke Atas Go down
 
[ASK]Set_handler
Kembali Ke Atas 
Halaman 1 dari 1

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