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] jelasin bagian Script ini donk ? | |
| 2012-01-15, 14:41 | [ASK] jelasin bagian Script ini donk ? |
---|
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| 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 |
| | | 2012-01-15, 15:00 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
Ron D' Child Novice
Posts : 277 Thanked : 2 Engine : RMVX Skill : Beginner Type : Developer
| ini script apa dulu ? penjelasannya kurang kompleks |
| | | 2012-01-15, 15:17 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
tukang_es Dalangnya RMID
Posts : 321 Thanked : 14 Engine : Multi-Engine User Skill : Beginner Type : Developer
Awards:
| salah kamar tu,ini harusnya masuk ke rmvx support |
| | | 2012-01-15, 17:40 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
wltr3565 Senior
Posts : 870 Thanked : 28 Engine : RMVX Skill : Skilled Type : Scripter
Awards:
| @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. |
| | | 2012-01-15, 17:45 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Awards:
| @ 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. |
| | | 2012-01-15, 19:59 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| thanx kk kk sekalian walau belum mengerti.. |
| | | 2012-01-15, 20:03 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Awards:
| @ om edy : Soalnya viewport itu instance variable yang kalo beda class beda fungsi.. Tolong dimegerti.. |
| | | 2012-01-16, 05:02 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
Nefusa 7 Senior
Posts : 954 Thanked : 6 Engine : RMXP Skill : Intermediate Type : Scripter
| 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 |
| | | 2012-01-16, 06:04 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| bisa kasih contoh gak kk maksud beda class beda fungsi ? gimana ya ? contoh in beberapa aja mungkiin akan di mengerti.. thanx.. |
| | | 2012-01-16, 08:02 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
hart Senior
Posts : 805 Thanked : 38 Engine : Other Skill : Very Beginner Type : Developer
| 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 |
| | | 2012-01-16, 09:24 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| 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 |
| | | 2012-01-16, 09:49 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| 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 |
| | | 2012-01-16, 15:26 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
Oscar Senior
Posts : 830 Thanked : 13 Engine : RMVX Skill : Beginner Type : Writer
| - 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. |
| | | 2012-01-16, 15:50 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
Roger Novice
Posts : 191 Thanked : 3 Engine : RMVX Skill : Very Beginner Type : Scripter
| 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 |
| | | 2012-01-16, 17:30 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Awards:
| @ 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.. |
| | | 2012-01-16, 22:03 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| 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... |
| | | 2012-01-17, 08:06 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
hart Senior
Posts : 805 Thanked : 38 Engine : Other Skill : Very Beginner Type : Developer
| 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 |
| | | 2012-01-17, 11:37 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| 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.. |
| | | 2012-01-17, 11:59 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| 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 |
| | | 2012-01-17, 12:02 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
Oscar Senior
Posts : 830 Thanked : 13 Engine : RMVX Skill : Beginner Type : Writer
| 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. |
| | | 2012-01-18, 09:08 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
hart Senior
Posts : 805 Thanked : 38 Engine : Other Skill : Very Beginner Type : Developer
| 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. |
| | | 2012-01-19, 16:17 | Re: [ASK] jelasin bagian Script ini donk ? |
---|
edy sanjaya Newbie
Posts : 54 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Developer
| 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... |
| | | | Re: [ASK] jelasin bagian Script ini donk ? |
---|
Sponsored content
| | | | | [ASK] jelasin bagian Script ini donk ? | |
|
Halaman 1 dari 1 | |
| Permissions in this forum: | Anda tidak dapat menjawab topik
| |
| |
Latest 10 Topics | [Web Novel] Gloria Infidelis 2016-11-17, 21:27 by LightNightKnight
[Announcement] Forum baru untuk RMID 2016-08-25, 16:39 by TheoAllen
Where I'm Wrong ? 2016-07-24, 16:10 by ReydVires
flakeheartnet's Resources part III 2016-07-08, 14:30 by flakeheartnet
Keira's Art Warehouse 2016-06-28, 19:27 by KeiraBlaze
Theo Core Time System + Bingung 2016-06-27, 16:24 by Lockin
Error Script, Maybe ? 2016-06-27, 16:20 by Lockin
Nusaimoe @ RMID Lounge 2016-06-21, 05:02 by Jihad Bagas
Call Random Battle 2016-06-15, 17:04 by Lockin
Flakeheartnet Resources Part II [come back gift] 2016-06-07, 15:51 by flakeheartnet
|
Statistics
|
Members: [ 4947 ]
Topics: [ 8258 ]
Posts: [ 112606 ]
Newest member: [ https://rmid.forumotion.net/u4968 ]
|
|
|
|
|
|