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 | 
 

 [ASK]Set_handler

Topik sebelumnya Topik selanjutnya Go down 
[ASK]Set_handler Empty2012-09-25, 13:44
Post[ASK]Set_handler
#1
larkuzo 
Advance
Advance
larkuzo

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

[ASK]Set_handler Vide
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
[ASK]Set_handler Empty2012-09-25, 16:12
PostRe: [ASK]Set_handler
#2
yeki 
Novice
Novice
yeki

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

[ASK]Set_handler Vide
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
[ASK]Set_handler Empty2012-09-25, 17:08
PostRe: [ASK]Set_handler
#3
larkuzo 
Advance
Advance
larkuzo

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

[ASK]Set_handler Vide
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
[ASK]Set_handler Empty2012-09-25, 18:00
PostRe: [ASK]Set_handler
#4
Rian01 
Advance
Advance
avatar

Level 5
Posts : 318
Thanked : 0
Engine : RMVX Ace
Skill : Beginner
Awards:
[ASK]Set_handler Vide
kayaknya saya familiar sama script itu deh :hmm: :lol:
@TS itu method buat manggil def ":<nama definisi>"
[ASK]Set_handler Empty2012-09-25, 18:52
PostRe: [ASK]Set_handler
#5
larkuzo 
Advance
Advance
larkuzo

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

[ASK]Set_handler Vide
@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
[ASK]Set_handler Empty2012-09-25, 19:17
PostRe: [ASK]Set_handler
#6
Rian01 
Advance
Advance
avatar

Level 5
Posts : 318
Thanked : 0
Engine : RMVX Ace
Skill : Beginner
Awards:
[ASK]Set_handler Vide
@/\ 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:
[ASK]Set_handler Empty2012-09-25, 19:32
PostRe: [ASK]Set_handler
#7
larkuzo 
Advance
Advance
larkuzo

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

[ASK]Set_handler Vide
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
[ASK]Set_handler Empty2012-09-25, 19:38
PostRe: [ASK]Set_handler
#8
Rian01 
Advance
Advance
avatar

Level 5
Posts : 318
Thanked : 0
Engine : RMVX Ace
Skill : Beginner
Awards:
[ASK]Set_handler Vide
oh jadi bagian itu ya .... :swt:
kurang jelas nanya-nya :hammer:
bukannya di post yeki itu sudah jelas ?

oke saya laporin deh =w=b
[ASK]Set_handler Empty2012-09-25, 20:03
PostRe: [ASK]Set_handler
#9
larkuzo 
Advance
Advance
larkuzo

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

[ASK]Set_handler Vide
@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
[ASK]Set_handler Empty
PostRe: [ASK]Set_handler
Sponsored content 




[ASK]Set_handler Vide
 

[ASK]Set_handler

Topik sebelumnya Topik selanjutnya 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-