|
| GML Tutorial | |
|
+5Rei_Fan49 hart shikami Notorius Vsio 9 posters | Pengirim | Message |
---|
Vsio Xutix Xox
Posts : 2377 Thanked : 18 Engine : Multi-Engine User Skill : Advanced Type : Developer
| Subyek: GML Tutorial 2010-01-25, 21:06 | |
| X Sejak ada yang minta tutorial dariku, aku beri deh. (Btw, sengaja posting di kategori ini mumpung threadnya masih dikit ) Okay, Untuk memakai GML, buka dulu program Game Maker, kemudian buka Script. (Sebenarnya bisa saja dari Execute Code dari Object, tapi untuk latihan, pakai script aja dulu) Btw, tutorial kode GML ini kompatibel dengan GM 8 Lite ================================= Membuat Function sendiri- Spoiler:
Kenapa bikin function sendiri? Function sendiri berguna untuk menghemat waktu penulisan kode. Contoh: Script name: Posisi - Code:
-
x := argument0; y := argument1; Nah, setelah itu, pasang di object pada Event Create bagian Execute Code Di situ, tulis Posisi(100,50). Nah, ketika di Run, maka posisi object ketika mulai akan berada di x = 100 dan y = 50. Nah, dengan begitu, Anda tidak perlu lagi menulis variabel x dan y. Mengatur Posisi Text Benar-benar di Tengah GambarCara 1: - Spoiler:
Jika punya gambar dan ingin textnya benar-benar di tengah, gunakan kode berikut : Script Name: Tengah - Code:
-
draw_set_halign(fa_center); draw_set_valign(fa_middle); kemudian di Execute Code , ketik Tengah() . Dan pastikan di bagian Sprite, gambar tersebut Originnya sudah di Center. Dengan begitu, teks dipastikan akan berada di tengah-tengah gambar Cara 2: (Credit by IrfanG)- Spoiler:
-- Center On Sprite (Bedanya, yang ini tidak perlu lagi di Center pada Sprite Originnya. Nama script: center_draw - Code:
-
draw_set_halign(1) // Center sama aja kaya fa_center draw_set_valign(1) // Middle sama aja kaya fa_middle draw_set_font(xx) // terserah mau font apa aja.. (variable font di gm) draw_set_color(xxx) // terserah dari 0 sampe 16777215 // Proses drawing kalo gm lite - Code:
-
draw_text(x+sprite_xoffset,y+sprite_yoffset,argument[0]) // kalo gm pro - Code:
-
draw_text_ext(x+sprite_xoffset,y+sprite_yoffset,argument[0],-1,sprite_width) // Harus pakai penutup script.. - Code:
-
draw_set_color(0) // aka black draw_set_halign(0) // left draw_set_valign(0) // top
================================= Btw, jika ada kritik, saran, dan sebagainya, silakan komen dan akan ku update postingan pertama. X
Terakhir diubah oleh Vsio tanggal 2010-01-26, 14:13, total 6 kali diubah | |
| | | Notorius Veteran
Posts : 1408 Thanked : 0 Engine : RMVX Skill : Intermediate Type : Event Designer
| Subyek: Re: GML Tutorial 2010-01-25, 21:21 | |
| Just that? Kok sedikit? Banyakin donk... (atau memang cuma itu saja? wew...) | |
| | | Vsio Xutix Xox
Posts : 2377 Thanked : 18 Engine : Multi-Engine User Skill : Advanced Type : Developer
| Subyek: Re: GML Tutorial 2010-01-25, 21:23 | |
| - Notorius wrote:
- Just that? Kok sedikit? Banyakin donk... (atau memang cuma itu saja? wew...)
X Akan kutambahin jika aku punya ide tentang apa tutorial yang ingin kubagi atau kalau ada yang beri ide . Edit: Udah diupdate. Mengatur Posisi Text Benar-benar di Tengah GambarPlus, kompatibilitas tutorialnya pada versi Game Maker nya. X | |
| | | Notorius Veteran
Posts : 1408 Thanked : 0 Engine : RMVX Skill : Intermediate Type : Event Designer
| Subyek: Re: GML Tutorial 2010-01-25, 22:00 | |
| @vsio: kalo bisa jelasin sedikit2 gimana cara bkin game sidescroller, kayak Michael Engine, gituh | |
| | | Vsio Xutix Xox
Posts : 2377 Thanked : 18 Engine : Multi-Engine User Skill : Advanced Type : Developer
| Subyek: Re: GML Tutorial 2010-01-25, 22:05 | |
| - Notorius wrote:
- @vsio:
kalo bisa jelasin sedikit2 gimana cara bkin game sidescroller, kayak Michael Engine, gituh X Oh, kalau bisa sumbangin sendiri (dikredit kok ) Soalnya gak semua trik pernah kucoba. Kenapa? Karena gameku blm pernah perlu trik itu. Tp, kalau ada waktu bakal coba-coba deh. X | |
| | | shikami Member 1000 Konsep
Posts : 3744 Thanked : 31 Engine : Multi-Engine User Skill : Beginner Type : Developer
Trophies
Awards:
| Subyek: Re: GML Tutorial 2010-01-26, 05:58 | |
| Hoho.,akhirnya ada juga tutornya.. Meski terbatas pada function.. Ni pake gm7 bsa gk yah? We want more! | |
| | | hart Senior
Posts : 805 Thanked : 38 Engine : Other Skill : Very Beginner Type : Developer
| Subyek: Re: GML Tutorial 2010-01-26, 08:16 | |
| Nah, ini dia tutorial GML yg aku tunggu2, thanks banget kk vsio tapi koq pendek banget yah..? Kutunggu kelanjutannya yah... Saran aja, kalo bisa buat 1 contoh game sederhana pake GML donk.. Kalo gak bisa ya gpp.. Sekali lagi, thanks buat tutorialnya hihihi... | |
| | | Rei_Fan49 Ex-Scripter
Posts : 304 Thanked : 15 Engine : Multi-Engine User Skill : Advanced Type : Scripter
| Subyek: Re: GML Tutorial 2010-01-26, 09:36 | |
| @shikami:Setau aku mah, Function ini mah dari GM6.. jadi GM7 bisa tapi kalo mau ditambah ada bentar.. maaf kk vsio, kalo lancang nulis tutor (extra mungkin add-on buat Center() ) - Spoiler:
-- Center On Sprite (script utama aku di tiap game yang pake button, termasuk RPGVX dan RPGXP game launcher..) Ini code spesial mirip sama tutorialnya kk Vsio yang diatas, mungkin ini bisa ngebantu Nama script: center_draw draw_set_halign(1) // Center sama aja kaya fa_center draw_set_valign(1) // Middle sama aja kaya fa_middle draw_set_font(xx) // terserah mau font apa aja.. (variable font di gm) draw_set_color(xxx) // terserah dari 0 sampe 16777215 // Proses drawing draw_text(x+sprite_xoffset,y+sprite_yoffset,argument[0]) // kalo gm lite draw_text_ext(x+sprite_xoffset,y+sprite_yoffset,argument[0],-1,sprite_width) // kalo gm pro // Harus pakai penutup script.. draw_set_color(0) // aka black draw_set_halign(0) // left draw_set_valign(0) // top
| |
| | | Vsio Xutix Xox
Posts : 2377 Thanked : 18 Engine : Multi-Engine User Skill : Advanced Type : Developer
| Subyek: Re: GML Tutorial 2010-01-26, 09:53 | |
| - IrfanG wrote:
- @shikami:Setau aku mah, Function ini mah dari GM6.. jadi GM7 bisa tapi kalo mau ditambah ada bentar..
maaf kk vsio, kalo lancang nulis tutor (extra mungkin add-on buat Center() )
- Spoiler:
-- Center On Sprite (script utama aku di tiap game yang pake button, termasuk RPGVX dan RPGXP game launcher..) Ini code spesial mirip sama tutorialnya kk Vsio yang diatas, mungkin ini bisa ngebantu Nama script: center_draw draw_set_halign(1) // Center sama aja kaya fa_center draw_set_valign(1) // Middle sama aja kaya fa_middle draw_set_font(xx) // terserah mau font apa aja.. (variable font di gm) draw_set_color(xxx) // terserah dari 0 sampe 16777215 // Proses drawing draw_text(x+sprite_xoffset,y+sprite_yoffset,argument[0]) // kalo gm lite draw_text_ext(x+sprite_xoffset,y+sprite_yoffset,argument[0],-1,sprite_width) // kalo gm pro // Harus pakai penutup script.. draw_set_color(0) // aka black draw_set_halign(0) // left draw_set_valign(0) // top
X Wah, makasih Btw, bedanya dengan yang aku apa? (Sebelum ditambihin ke post pertama ) X | |
| | | Rei_Fan49 Ex-Scripter
Posts : 304 Thanked : 15 Engine : Multi-Engine User Skill : Advanced Type : Scripter
| Subyek: Re: GML Tutorial 2010-01-26, 14:05 | |
| - Vsio wrote:
- IrfanG wrote:
- @shikami:Setau aku mah, Function ini mah dari GM6.. jadi GM7 bisa tapi kalo mau ditambah ada bentar..
maaf kk vsio, kalo lancang nulis tutor (extra mungkin add-on buat Center() )
- Spoiler:
-- Center On Sprite (script utama aku di tiap game yang pake button, termasuk RPGVX dan RPGXP game launcher..) Ini code spesial mirip sama tutorialnya kk Vsio yang diatas, mungkin ini bisa ngebantu Nama script: center_draw draw_set_halign(1) // Center sama aja kaya fa_center draw_set_valign(1) // Middle sama aja kaya fa_middle draw_set_font(xx) // terserah mau font apa aja.. (variable font di gm) draw_set_color(xxx) // terserah dari 0 sampe 16777215 // Proses drawing draw_text(x+sprite_xoffset,y+sprite_yoffset,argument[0]) // kalo gm lite draw_text_ext(x+sprite_xoffset,y+sprite_yoffset,argument[0],-1,sprite_width) // kalo gm pro // Harus pakai penutup script.. draw_set_color(0) // aka black draw_set_halign(0) // left draw_set_valign(0) // top
X
Wah, makasih Btw, bedanya dengan yang aku apa? (Sebelum ditambihin ke post pertama )
X Jadi bedanya.. kalo yang ini langsung auto align.. trus langsung draw di center sprite.. nya, btw kalo salah.. tinggal ganti " x+sprite_xoffset " jadi " x+(sprite_width/2) " sama " y+sprite_yoffset " jadi " y+(sprite_width/2) " | |
| | | Vsio Xutix Xox
Posts : 2377 Thanked : 18 Engine : Multi-Engine User Skill : Advanced Type : Developer
| Subyek: Re: GML Tutorial 2010-01-26, 14:15 | |
| X @IrfanG: Makasih Udah ditambah ke first post dengan beberapa editan. X | |
| | | Randomasta Senior
Posts : 661 Thanked : 6 Engine : RMVX
| Subyek: Re: GML Tutorial 2010-01-26, 15:34 | |
| Hmm, kayaknya lebih tepat disebut kumpulan tip & trik GML yah? Aku gak gitu ahli yang ginian, tapi ntar aku coba kontribusi deh...
keep posting bro... | |
| | | Rei_Fan49 Ex-Scripter
Posts : 304 Thanked : 15 Engine : Multi-Engine User Skill : Advanced Type : Scripter
| Subyek: Re: GML Tutorial 2010-02-17, 15:47 | |
| Tambahan dateng... ganti posisi.. - Spoiler:
Ini cuman bisa dimasukkin ke execute code... kalo script bisa aja.. - Code:
-
Script.. Assign_Another(obj, x, y) obj = argument[0] X = argument[1] Y = argument[2] (obj).x = X (obj).y= Y
Terakhir diubah oleh IrfanG tanggal 2010-02-20, 10:37, total 1 kali diubah | |
| | | hart Senior
Posts : 805 Thanked : 38 Engine : Other Skill : Very Beginner Type : Developer
| Subyek: Re: GML Tutorial 2010-02-18, 15:36 | |
| tanya om.. ceritanya saya buat sebuah object pesawat. saya mau pesawatnya bergerak ke kiri kalo kita tekan tombol keyboard kiri, ke kanan kalo tekan tombol kanan, dsb.. jadi, pertama2, di objek pesawat itu kutulis kode gini: 1. kubuat event keyboard left, terus kutarik execute code, lalu kuisi kode ini: - Code:
-
if(x > 40) { x -=10; } mengapa x > 40? agar pesawat tidak bergerak ke kiri lagi bila posisinya sudah 40. 2. kubuat event keyboard right, kutarik execute code, lalu kuisi kode ini: - Code:
-
if(x < room_width - 40) { x +=10; } sama dengan poin 1, hanya saja pesawat bergerak ke kiri. nah, masalahnya, setelah dicoba, pesawatnya koq gak mau bergerak??????? Yang anehnya, setelah itu kuubah jadi begini: - kedua kode tadi kuhapus, terus kubuat event step, lalu kumasukkan kode ini: - Code:
-
if(keyboard_check(vk_right)) { if(x < room_width - 40) { x +=10; } }
if(keyboard_check(vk_left)) { if(x > 40) { x -= 10; } } nah kalau dibuat begitu, koq bisa ya? padahal kulihat bagaimanapun, harusnya cara pertama tadi dengan cara kedua sama aja, tapi yg pertama koq gak bisa?? hihihi... | |
| | | Randomasta Senior
Posts : 661 Thanked : 6 Engine : RMVX
| Subyek: Re: GML Tutorial 2010-02-18, 19:16 | |
| @hart di tempatku bisa tuh 0_o starting poin pesawatnya di mana? Aku sendiri sih malah nyaranin cara yg kedua, lebih gampang kalo ada yg mau diubah. | |
| | | iryuu Newbie
Posts : 6 Thanked : 0 Engine : RMVX
| Subyek: Re: GML Tutorial 2010-03-30, 20:40 | |
| malem~ hi2 smua, ada yg bisa ngasih tau aku ga, gmana caranya bikin linear battle sistem model game tale of destiny gitu thanx before | |
| | | Pi-Man Novice
Posts : 115 Thanked : 0 Engine : Other Skill : Intermediate Type : Developer
| Subyek: Re: GML Tutorial 2010-03-30, 21:03 | |
| Hm, linear battle system? Belum pernah nyoba. Mungkin entar, kalau merealisasikan game Tales of Cuteness... | |
| | | iryuu Newbie
Posts : 6 Thanked : 0 Engine : RMVX
| Subyek: Re: GML Tutorial 2010-04-18, 22:09 | |
| | |
| | | dnasman
Admin Kodok Ganteng Indonesia™
Posts : 1361 Thanked : 21 Engine : RMXP Skill : Intermediate Type : Event Designer
Trophies
Awards:
| Subyek: Re: GML Tutorial 2010-04-18, 22:16 | |
| Halo iryuu Post kamu di atas bisa dikategoriin sebagai 'junk' loh Ada baiknya kamu baca-baca lagi Peraturan ForumTerima kasih banyak dan semoga tidak diulangi lagi | |
| | | Guest Tamu
| Subyek: Re: GML Tutorial 2010-04-19, 18:23 | |
| Saya malah jarang pake script kalo di GM. Biasanya pake execute code @iryuu : saya coba bikin scriptnya dulu ya. Nanti kalo berhasil saya upload di sini |
| | | Sponsored content
| Subyek: Re: GML Tutorial | |
| |
| | | | GML Tutorial | |
|
Similar topics | |
|
| Permissions in this forum: | Anda tidak dapat menjawab topik
| |
| |
| Latest topics | » [Web Novel] Gloria Infidelis by LightNightKnight 2016-11-17, 21:27
» [Announcement] Forum baru untuk RMID by TheoAllen 2016-08-25, 16:39
» Where I'm Wrong ? by ReydVires 2016-07-24, 16:10
» flakeheartnet's Resources part III by flakeheartnet 2016-07-08, 14:30
» Keira's Art Warehouse by KeiraBlaze 2016-06-28, 19:27
» Theo Core Time System + Bingung by Lockin 2016-06-27, 16:24
» Error Script, Maybe ? by Lockin 2016-06-27, 16:20
» Nusaimoe @ RMID Lounge by Jihad Bagas 2016-06-21, 05:02
» Call Random Battle by Lockin 2016-06-15, 17:04
» Flakeheartnet Resources Part II [come back gift] by flakeheartnet 2016-06-07, 15:51
|
Statistics
|
Members: [ 4947 ]
Topics: [ 8258 ]
Posts: [ 112606 ]
Newest member: [ https://rmid.forumotion.net/u4968 ]
|
|
|
|