| [ASK] jelasin bagian Script ini donk ? | |
|
+6Nefusa 7 LowlingLife wltr3565 tukang_es Ron D' Child edy sanjaya 10 posters |
Pengirim | Message |
---|
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| Subyek: [ASK] jelasin bagian Script ini donk ? 2012-01-15, 14:41 | |
| dalam RPG MAKER VX (mohon di pindahin ma admin kalo salah tempat.. thanx) maksud dari ini apa an ? @viewport1 = Viewport.new(0, 0, 640, 480)
ini untuk class nya kan ? apa guna script nya y ? aliasGimana cara membuat border yg di ambil dari Graphic/System/windows.png.. boleh tolong jelasin gak ?
Terakhir diubah oleh edy sanjaya tanggal 2012-01-15, 15:31, total 2 kali diubah | |
|
| |
Ron D' Child Novice
Posts : 277 Thanked : 2 Engine : RMVX Skill : Beginner Type : Developer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-15, 15:00 | |
| ini script apa dulu ? penjelasannya kurang kompleks | |
|
| |
tukang_es Dalangnya RMID
Posts : 321 Thanked : 14 Engine : Multi-Engine User Skill : Beginner Type : Developer
Trophies
Awards: | Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-15, 15:17 | |
| salah kamar tu,ini harusnya masuk ke rmvx support | |
|
| |
wltr3565 Senior
Posts : 870 Thanked : 28 Engine : RMVX Skill : Skilled Type : Scripter
Trophies
Awards:
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-15, 17:40 | |
| @viewport1 = Viewport.new bla bla bla Itu untuk ngemasukkin sebuah data dalam variabel lokal viewport1 berupa Viewport. alias... bah, aku bukan ahli teori Yang pasti, alias itu bagian penting untuk ngenambah fungsi tambahan pada method yang sudah ada. | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-15, 17:45 | |
| @ om edy : Setahu saya itu tergantung ada di scene apa.. Fungsinya sih ya kayaknya yang dijelasin om wltr. Kalo di Spriteset_Battle itu kalo gak salah buat nampilin entah backgroundnya atau yang lainnya. | |
|
| |
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-15, 19:59 | |
| thanx kk kk sekalian walau belum mengerti.. | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-15, 20:03 | |
| @ om edy : Soalnya viewport itu instance variable yang kalo beda class beda fungsi.. Tolong dimegerti.. | |
|
| |
Nefusa 7 Senior
Posts : 954 Thanked : 6 Engine : RMXP Skill : Intermediate Type : Scripter
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-16, 05:02 | |
| viewportseperti yang dikatakan oleh senior diatas emang bener kalo beda class beda fungsi alias grr.. ini yang udah bikin kepalaku pusing maksudnya aja aku belum tau maaf sepenuhnya gak bisa bantu | |
|
| |
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-16, 06:04 | |
| bisa kasih contoh gak kk maksud beda class beda fungsi ? gimana ya ? contoh in beberapa aja mungkiin akan di mengerti.. thanx.. | |
|
| |
hart Senior
Posts : 805 Thanked : 38 Engine : Other Skill : Very Beginner Type : Developer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-16, 08:02 | |
| alias itu untuk mengubah nama method (variabel entah bisa juga atau tidak, belum pernah coba) yang sudah ada menjadi nama lain, as simple as that misal ada method namanya initialize. kita mau ganti jadi anu_initialize, caranya: alias anu_initialize initialize sehingga sekarang tak ada lagi method yang namanya initialize, sehingga kita boleh bikin yg baru kalau mau: def initialize dan di dalam initialize yang baru kita bisa panggil initialize yang lama yang sudah berganti nama def initialize anu_initialize end
Terakhir diubah oleh hart tanggal 2012-01-17, 08:07, total 1 kali diubah | |
|
| |
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-16, 09:24 | |
| wah... maaf sudah merepotkan banyak Sensei semua.. thanx buat -kk hart , -kk Nufus27 , -kk LowlingLife , -kk wltr3565... btw ada gak modul help di RPG VX yg bahasa Indo ya ? atau tutor script bahasa indo y ? saya baru dikit - dikit bisa variasi in script orang, tapi gak pande bangun script.. saya bingung dengan penyusunan script nya.. saya bisa buat system tapi pake bantuan global variable dan fungsi conditional branch di game, ga ngerti klo di jabarkan dengan script.. - Spoiler:
#=============================================================================== # Shadows v1.1 ~ wltr3565 # This is solely for putting shadows for map sprites. Only that simple. # Crediting is prefered. #=============================================================================== module WLTR module SHADOW_CONFIG GRAPHIC_DEFAULT = "shadow00" # The shadow's image. Put it in # Graphics/Characters folder. end end
class Game_Character include WLTR::SHADOW_CONFIG attr_accessor :shadow_on attr_accessor :shadow_graphic alias ini_shadow initialize def initialize ini_shadow @shadow_on = true @shadow_graphic = GRAPHIC_DEFAULT end def pure_screen_y result = ($game_map.adjust_y(@real_y) + 8007) / 8 - 1000 + 32 result -= 4 unless object? return result end end
class Sprite_Character < Sprite_Base alias upd_shadow update def update upd_shadow if @shadow_sprite == nil create_shadow end update_shadow end def create_shadow @shadow_sprite = Sprite.new(viewport) @shadow_sprite.bitmap = Cache.character(@character.shadow_graphic) @shadow_sprite.ox = @shadow_sprite.bitmap.width / 2 @shadow_sprite.oy = @shadow_sprite.bitmap.height / 2 update_shadow end def update_shadow @shadow_sprite.visible = @character.shadow_on @shadow_sprite.visible = false if !self.visible or @character_name == "" @shadow_sprite.x = x @shadow_sprite.y = @character.pure_screen_y @shadow_sprite.z = z - 100 end alias shadow_dispose dispose def dispose @shadow_sprite.dispose shadow_dispose end end #=============================================================================== # # END OF SCRIPT # #==============================================================================
maaf kk wltr3565, mohon pinjam script sebentar : yang aneh dalam pikiran saya : - class Game_Character
Maaf kk saya kurang mengerti yg class satu ini maksudnya apa y ? kenapa tidak seperti ini : class Sprite_Character < Sprite_Base maksud saya tanda ini nya loh "<".. kok di Game_Character gak pake itu y ?
- ada beberapa nama method yg memiliki nama umum.. seperti initialize dan update.. memang namanya harus begitu k kk ?
- (ini yg paling bodoh kayaknya.. maaf jangan di ketawain ya.. ) dari mana kk tau bagian-bagian method yg perlu di pakai y ?
kalo baca script kk wltr3565, saya mengerti cara kerjanya.. tapi klo gak liat script kk dan di suruh ketik ulang.. pasti bengong gak tau apa yg mo di ketik.. CREDIT :Shadows v1.1 ~ wltr3565 | |
|
| |
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-16, 09:49 | |
| 1. Itu Parent CMIIW, jadi misalkan Sprite_Character < Sprite_Base, maka isi dari method di Sprite_Base akan tercopy pada Sprite_Character, tapi kalau ada method yang sama maka method dari Sprite_Character lah yang dipakai. Kalo Game_Character kan ga ada tuh Game_Base nya, kalo mau ditambahin ndiri juga bisa sih 2. Ya, itu sudah aturannya CMIIW. 3. Dari namanya mungkin | |
|
| |
Oscar Senior
Posts : 830 Thanked : 13 Engine : RMVX Skill : Beginner Type : Writer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-16, 15:26 | |
| - edy sanjaya wrote:
kalo baca script kk wltr3565, saya mengerti cara kerjanya.. tapi klo gak liat script kk dan di suruh ketik ulang.. pasti bengong gak tau apa yg mo di ketik..
Ya ini... ini yang dinamakan syntax block (isitilah sotoy) , kesulitan jika harus nulis sendiri, sama kek gwa 2. baru baca di internet, ternyata def initialize udah aturan, sama kek ::_construct di bahasa PHP. Ini artikelnya http://ruby.activeventure.com/usersguide/rg/objinitialization.html , jadi tugasnya menentukan variabel awal di kelas itu. 3. sebenarnya bagian-bagan method dsb ada di help file, lengkap disana, terutama method-method dasar yang penting. | |
|
| |
Roger Novice
Posts : 191 Thanked : 3 Engine : RMVX Skill : Very Beginner Type : Scripter
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-16, 15:50 | |
| Izinkan saya sedikit menjelaskan meskipun sudah dijawab untuk no 1, tanda < adalah inheritance, seperti yg sudah dijelasin om DrDhoom, ini akan mewarisi semua method dan properties milik kelas yg ngasih warisan. Untuk mudah memahami apa inhertance itu, liat deskripsi ini - Spoiler:
kamu itu disuruh bikin mobil sama seseorang. Ehh, karena suatu hal, dia ga jadi dan malah mesen pesawat. Kamu tentu tak mau kehilangan klien bgtu saja. Setelah penelitian beberapa hari, kamu mengetahui bahwa pesawat dan mobil hanya beda sedikit, mobil gak punya sayap, tapi pesawat punya. Dengan kejeniusanmu, akhirnya kamu memutuskan untuk menambahkan sayap pada mobil itu dan sedikit memodifikasinya. Dan akhrinya produkmu trjual ke klien itu
Ya kira2 seperti itu penjelasn mudahnya | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-16, 17:30 | |
| @ om edy : 1. Itu Inheritance atau pewarisan sifat. Contoh yang lain tentang inheritance adalah begini : Window dan RGSS mempunyai anak bernama Window_Base. Maka dari itu Window_Base menginherit atau mewariskan sifat-sifat dari si Window dan RGSS. Suatu saat, Window_Base menikah dan mempunyai banyak anak. Contoh : Window_Help. Window_Help mewariskan sifat dari Window_Base dan secara tidak langsung juga mewariskan sifat Window. Begitu seterusnya. Hal ini tentu sangat memudahkan kalo misalnya kita ingin membuat Window_Help. Hanya tinggal dideklarasikan dengan Window_Help < Window_Base.
2. Itu yang kita sebut syntax. Syntax tidak bisa dirubah karena sudah menjadi bagian dari RGSS atau RGSS 2 itu sendiri.
Method-method dasar ada di Help File seperti kata om Oscar. Tapi, untuk method-method custom, harus dipikirkan sendiri... 3. Umm... Saya juga mau mengaku, sering mengalami Syntax Block yang mengakibatkan terganggu pikirannya dalam hal scripting.. | |
|
| |
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-16, 22:03 | |
| terima kasih kk kk sekalian ... saya baru dalam scripting.. semoga kk kk sekalian tidak bosan melihat saya jika nantinya saya bertanya lagi,.. saya mo coba scripting dulu.. ntah kapan baru selesai.. ( harus berusaha) thanx sensei semuanya... | |
|
| |
hart Senior
Posts : 805 Thanked : 38 Engine : Other Skill : Very Beginner Type : Developer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-17, 08:06 | |
| walau udah dijelasin sama yang lain, entah kenapa saya juga pengen jelasin sekalian nambah post count: - Quote :
- maksud saya tanda ini nya loh "<".. kok di Game_Character gak pake itu y ?
tanda '<' menyatakan inheritance, kalau dalam contoh class Sprite_Character < Sprite_Base, artinya kita membuat class bernama Sprite_Character, yang mana merupakan turunan/anak dari class Sprite_Base. - Quote :
- ada beberapa nama method yg memiliki nama umum.. seperti initialize dan update.. memang namanya harus begitu k kk ?
untuk initialize, harus, karena memang diharuskan, itu adalah constructor tapi untuk update gak harus, hanya saja karena script default RM suka pake nama update, ya sebaiknya ikuti aja. - Quote :
- (ini yg paling bodoh kayaknya.. maaf jangan di ketawain ya.. ) dari mana kk tau bagian-bagian method yg perlu di pakai y ?
saya kurang ngerti maksudnya? Kalau anda bikin method, tentu karena anda perlu kan? ya kalau anda perlu dan anda bikin methodnya, seharusnya anda sudah tau kapan method ini perlu dipakai. Kalau maksudnya method/fungsi yang memang sudah ada dari Ruby atau RGSS, anda baca aja fungsinya buat apa, kalau katanya buat bikin rectangle, ya berarti perlu dipake kalau kita mau bikin rectangle kalau saya yang sotoy padahal gak bisa apa2 ini melihat sih.. sepertinya anda masih kurang paham konsep OOP. Ada baiknya anda pelajari itu. Mungkin buku ini bisa membantu anda: http://www.amazon.com/Eloquent-Ruby-Addison-Wesley-Professional/dp/0321584104/ref=sr_1_4?s=books&ie=UTF8&qid=1326762191&sr=1-4 | |
|
| |
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-17, 11:37 | |
| thanx kk hart..
btw sensei semua ada pertanyaan lagi.. di dalam script yg default kan ada di pisahkan : GAME SPRITE WINDOW SCENE
setiap tempat di atas biasa tempat coding untuk apa y ? tolong di jelaskan donk kk.. supaya lebih spesifik dalam pikiran saya setiap nama di atas.. terima kasih.. | |
|
| |
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-17, 11:59 | |
| GAME < ini system/kumpulan variable yang bakal dipakai untuk SPRITE, WINDOW, dan SCENE. SPRITE < Berisi class untuk menampilkan/membuat gambar pada layar, contoh Sprite character untuk menampilkan sprite character/event pada Map. WINDOW < Berisi class mengenai window, yang mana window ini akan digunakan pada Scene. SCENE < Tempat utama dimana GAME, SPRITE, dan WINDOW digunakan. Ibaratnya Scene itu adalah tempat untuk menampung dan menjalankan class lainnya. ini menurut gw sih | |
|
| |
Oscar Senior
Posts : 830 Thanked : 13 Engine : RMVX Skill : Beginner Type : Writer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-17, 12:02 | |
| Ini cuman kira-kira yaw setelah liat susunan metodenya, mohon yang lain coba betulin gwa yaw jika salah. GAME = membahas bagaimana sistemnya bekerja, seperti bagaimana cara ngambil data mengenai item, skill, tata cara battle dsb. SPRITE = ini mengatur tentang bentuk dan sifat komponen-komponen yang ada di WINDOW. Contoh, bagaimana bentuk karakter di layar battle, di layar jalan-jalan , WINDOW = yang ini mngatur tampilan dan letak SPRITE , CMIIW SCENE = Yang ini mengatur tentang susah jelasinnya, tapi ini untuk mengatur alur bekerjanya metode-metode di atas. nb: Ini cuman scan singkat saat membaca kode dasar, para scripter yang udah bener2 buat script mestinya tau lebih bener. | |
|
| |
hart Senior
Posts : 805 Thanked : 38 Engine : Other Skill : Very Beginner Type : Developer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-18, 09:08 | |
| wah sepertinya ini trit yang asik untuk menambah post count, saya jawab menurut saya aja ya... Game : Kelas di bagian ini merupakan entitas dalam game, seperti Party, Actor, System, dll. Sprite : kelas di bagian ini untuk menampilkan gambar ke layar dan menganimasikannya bila perlu. Lalu anda pasti tanya apa beda bitmap dan sprite? Menurut saya, bitmap itu adalah gambar (dalam 1 file), sedangkan sprite adalah bitmap yang telah diproses, misalnya sprite yang mengandung bitmap yang terdiri dari 6 frame, namun sprite hanya menampilkan 1 frame setiap waktu, dll. Window : Kelas di bagian ini untuk membuat window yang juga dapat ditampilkan ke layar. Sebenarnya window ini sama dengan sebuah kotak yang dapat menampung gambar/text di dalamnya, hanya saja kotak tersebut dihias, jadi deh window. Misal kelas Window_Menu untuk menampilkan window menu (jelas ). Scene: Kelas di bagian ini untuk membuat scene/kejadian dalam game, seperti title screen, battle, dll. Ini bisa dibilang proses gamenya. Misalnya proses bagaimana sebuah title screen berjalan dapat dilihat di Scene_Title, bagaimana proses battle dapat dilihat di Scene_Battle, dll. | |
|
| |
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? 2012-01-19, 16:17 | |
| thanx sekali lagi kk" sekalian.. btw saya ada coba buat script bodo rendahan murahan, ehmmm apalagi ya.. NEW UPDATE DEMO LINK : ini link demo saya : https://rmid.forumotion.net/t5275-hidden-save-load-system#84629gimana cara supaya gak overwrite class save tersebut ya ? maksud saya saya ingin punya 2 save system.. default dan yg satu punya saya bikin gitu.. Mohon bimbingannya... | |
|
| |
Sponsored content
| Subyek: Re: [ASK] jelasin bagian Script ini donk ? | |
| |
|
| |
| [ASK] jelasin bagian Script ini donk ? | |
|