| [Discussion] RGSS Support Thread | |
|
+4richter_h LiTTleDRAgo LowlingLife larkuzo 8 posters |
|
Pengirim | Message |
---|
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: [Discussion] RGSS Support Thread 2012-05-07, 17:58 | |
| kakak maaf sebelumnya kalau mengganggu, ada yang ingin saya tanyakan ketika saya belajar RGSS 1. pas saya baca-baca scriptnya mog hunter, di akhir scriptnya suka ada $mog_rgss_... = true (contohnya pas saya lagi liat script title sofia di akhirnya ada variable $mog_rgss_title_sofia = true sama di mog hunter hud ada variable $mog_rgssxp_c_hud = true) di salah satu scriptnya om littledrago juga ada $drago_rgss_... (lupa lagi soalnya script apaan . Nah fungsi variable global itu buat apa ya ? karena saya cari-cari variable itu gak dipake dimanapun. Terus cara penggunaannya gimana ? 2. Pas saya baca script om littledrago yang Damage Popup System ada script kaya gini @damage.each_with_index{ |d,i| d.update} nah, yang dilakukan script itu apa ya ? (soalnya gak ada fungsi each_with_index di help file), kalo bisa sekalian penjelasannya. Pertanyaan lain menyusul, maaf jika kurang dimengerti. Edit : Maaf kalo salah kamar RGSS Support Thread Ini adalah RGSS Support Thread. Di sini kamu dapat menanyakan hal-hal seputar RGSS. Kamu dapat menanyakan topik apa saja asalkan masih berhubungan dengan RGSS. InstructionSebelum menanyakan sesuatu, ada baiknya kamu mencari terlebih dahulu pertanyaanmu dalam thread ini. Pertanyaan itu mungkin sudah terjawab. Maka, carilah terlebih dahulu. How It WorksJika kamu sudah mencari dan tidak ketemu, maka kamu dapat mempostnya. Jika belum juga mendapat jawaban, kamu dapat melakukan BUMP asalkan sudah lebih dari 1 hari. Note : Pertanyaan-pertanyaan akan di jawab oleh member-member yang lain. Karena itu, bersabarlah jika belum dijawab. | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 18:10 | |
| @ om larkuzo :
1. Biasanya itu dipakai sama scripter untuk script buatannya saling compatible. Jadi saling nge-cek valuenya. Mirip kayak $Imported
2. Itu pakai Hash. Baca aja di bagian Hash. Kalo gak salah intrepretasi saya itu buat nge update setiap key.... CMIIW
Dan ia.. Ini salah kamar. Saya pindah terlebih dahulu ke RGSS Support. | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 18:49 | |
| 1. Nah, yang imported juga bingung fungsinya (maaf kalo banyak nanya) 2. Kalo yang di scriptnya om littledrago kan ada d,i dan d.update , kalo i saya udah lumayan tau fungsinya (pokoknya iterator ) nah kalau d itu apa ?? OOT : Iya, tadi lagi liat-liat sub forum terus liat yang kategori RMXP ya udah saya post aja disana, eh pas liat-liat lagi ternyata ada rmxp scripts. Saya sangat menyesal dengan perbuatan saya << Lebay | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 19:03 | |
| 1. Jadi dia ngecek apakah di variable imported ada value sekian. Nah, kalo yang $drago_rss_... itu mirip-mirip juga.
2. Coba om baca : http://ruby-doc.org/core-1.8.7/Enumerable.html | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 19:08 | |
| 1. global variable gunanya buat ngasih jejak kalau skrip kita itu ada di game misal kalo suatu skrip yg ga compatible sama (contoh : blizz abs) mau dibuat jadi compatible - Code:
-
def something if $BlizzABS # <<<<<<<< apaan_kek else whatever end end
nah kalau ada jejak kayak $BlizzABS = true gitu kan gampang bikin compatible versionnya 2. each_with_index itu sama aja kyk gabungan antara something.each {|i| ........................ } something.each_index {|i| ........................... } terus kalau yg |d,i|itu terserah aja mau nulisnya gimana, kalau mau |a,b| juga gpp, kalau mau |satu,dua| juga gpp - Code:
-
string = ["meong","is","kucing"]
string.each {|i| print i } # -> "meong", "is", "kucing"
string.each_index {|i| print i } # -> 0, 1, 2
string.each_with_index {|a,b| print a # --> "meong", "is", "kucing" print b # --> 0, 1, 2 } | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 19:30 | |
| 1. oh jadi kalau ada jejak/variable itu nilainya true, jika skrip lain ngecek ada bakal dijalanin, kalau gak ada gak dijalanin. Gitu kan ? 2. Sama, saya juga bingung mengertinya , link yang dikasih om lowling emang lengkap, tapi bacanya bikin puyeng | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 19:34 | |
| 1. simplenya sih kyk gitu 2. kalo mau ngerti kyk gitu emang mesti dicobain 1-1, dibaca malah puyeng | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 19:38 | |
| Oh jadi each_with_index gabungan each dan index, yang each buat baca stringnya yang index buat baca urutannya lumayan ngerti sekarang Pertanyaan baru : kalo yang ini @damage.delete_if { |d| d.opacity == 0 ? true : false} itu kalau true langsung baca syntax berikutnya ya ? satu lagi, kalo viewport itu buat apa aja ? baca help gak terlalu mudeng (Mencari pertanyaan lagi ) | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 19:44 | |
| yg d.opacity == 0 ? true : false itu sama aja kalau - Code:
-
if d.opacity == 0 true else false end kalau something.delete_if nya udah tau kan? sesuai kalimatnya, delete sesuatu dari array / hash sesuai kondisi if yg ada | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 19:51 | |
| oh, yang dipersingkatnya toh delete_if nya udah tau, intinya buat ngehapus ! (Ilmunya om drago saya sedot lumayan om nambah-nambah post count ilmu) nah kalo yang viewport buat apa aja ? | |
|
| |
richter_h Salto Master Hancip RMID
Posts : 1705 Thanked : 30 Engine : Other Skill : Skilled Type : Developer
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 19:59 | |
| oh kalo boleh nyempil dan dikit OOT disini, ane saranin buat latihan scripting Ruby-nya dulu soale RGSS (mo RGSS, RGSS2, RGSS3) semua adalah Ruby, dan RGSS blom tentu beneran Ruby (soale RGSS dikasi bumbu biar pas sama RPG Maker ) kalo soal sintaks, perintah, de el el harus liat list perintahnya langsung pertama, cek Help file RPG Maker (XP or above), dna liat RGSS Reference Manual (or whatever it called) kedua, pelajari list perintah sama sintaksnya ketiga, kalo beneran puyeng, bisa tanya warga2 sini atawa liat referensi di situs Ruby-nya langsung oke, back to topic (biar ngga digrebek hancip ) - Quote :
- nah kalo yang viewport buat apa aja ?
Viewport itu biasanya untuk object2 di game (sprite, chest, tileset, sampe battle floor) dan ukuran Viewport defaultnya itu segede ukuran window di game (XP: 640x480, VX: 544x416, VXA: ngga tau ) tapi bisa di-expand, contohnya di Map. | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 20:01 | |
| @richter_h sebenernya kebalikannya, kalo mau belajar Ruby mendingan dari RGSS dulu soalnya RGSS itu Ruby yg disederhanakan RGSS emang belum tentu Ruby, tapi seenggaknya kalau sudah ngelihat bahasa Ruby beneran jadinya dah biasa, ga bego klepekan @larkuzo viewport? itu buat layer (apa yah istilahnya) anggap aja sama kyk photoshop, ada layer2nya kan? semakin tinggi z nya, semakin jadi prioritas paling atas / layer paling atas --- terus aja kk nanyanya, biar bagi2 ilmu (sekalian nambah post juga ) | |
|
| |
richter_h Salto Master Hancip RMID
Posts : 1705 Thanked : 30 Engine : Other Skill : Skilled Type : Developer
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 20:09 | |
| - LiTTleDRAgo wrote:
- viewport?
itu buat layer (apa yah istilahnya) anggap aja sama kyk photoshop, ada layer2nya kan?
semakin tinggi z nya, semakin jadi prioritas paling atas / layer paling atas
oh kalo yang z gituan itu masuk ke Z-order di ane (ane ngga pake RM, tapi di Gosu ada juga ini) Z-order ini ngga masuk viewport CMIIW soale itu adalah atribut sebuah Class yang punya trait/warisan dari class Sprite. Makanya, objek/class yang punya warisan dari Sprite (contoh: tile, sprite, window) punya atribut yang sama kek Sprite That's called Inheritance of Classes. oh di RGSS, Window sama Sprite dipisah tapi duanyanyah ternyata masih satu keturunan sama Object, dan punya atribut termasuk Z-order analogi Z-order sebagai layer memang tepat IMO | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 20:14 | |
| @richter_h Kalo helpfile udah sering baca-baca, kadang ngerti kadang mabok kalo belajar ruby kapan lulusnya ? - Quote :
- ketiga, kalo beneran puyeng, bisa tanya warga2 sini atawa liat referensi di situs Ruby-nya langsung
nah itu yang lagi saya lakukan sekalian nambah post ilmu @LiTTleDRAgo loh bukannya itu z order Edit : Ahh keduluan sama kakak richter_h OOT : Iya kak, kita berbagi post ya | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 20:18 | |
| - richter_h wrote:
oh kalo yang z gituan itu masuk ke Z-order di ane (ane ngga pake RM, tapi di Gosu ada juga ini) Z-order ini ngga masuk viewport CMIIW soale itu adalah atribut sebuah Class yang punya trait/warisan dari class Sprite. Makanya, objek/class yang punya warisan dari Sprite (contoh: tile, sprite, window) punya atribut yang sama kek Sprite That's called Inheritance of Classes.
oh di RGSS, Window sama Sprite dipisah tapi duanyanyah ternyata masih satu keturunan sama Object, dan punya atribut termasuk Z-order
analogi Z-order sebagai layer memang tepat IMO hmm, penjelasan kk lebih ngepas gw aga bingung juga tuh masalah viewport, soalnya dah disediain sih, tinggal bikin2 object doang, atur Z nya, siap pake dah ga perlu mikir2 apa itu viewport @larkuzo sory kepeleset, salah istilah | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 20:25 | |
| hahay, pertanyaan baru muncul di kepala saya 1. abs kata helpfilenya absolute value, maksudnya apa ? 2. nah kalau penggunaan alias harus ditulis lagi yang aslinya ya ? contoh : - Code:
-
alias sesuatu_update update def update sesuatu_update end kaya gitu bukan ? terus jenis-jenis alias apa aja ? di helpfile cuma ada satu, tapi di skrip kk drago ada alias_method unless itu sama kaya if not ya ? | |
|
| |
richter_h Salto Master Hancip RMID
Posts : 1705 Thanked : 30 Engine : Other Skill : Skilled Type : Developer
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 20:31 | |
| - larkuzo wrote:
- hahay, pertanyaan baru muncul di kepala saya
1. abs kata helpfilenya absolute value, maksudnya apa ? 2. nah kalau penggunaan alias harus ditulis lagi yang aslinya ya ? contoh : - Code:
-
alias sesuatu_update update def update sesuatu_update end kaya gitu bukan ? terus jenis-jenis alias apa aja ? di helpfile cuma ada satu, tapi di skrip kk drago ada alias_method 1. Absolute = ngebuletin angka yang ada nilai dibelakang komanya jadi tanpa angka dibelakang koma (dijadiin tipe Integer) kalo misalne ada variabel x = 3.145, maka - Code:
-
abs(x) bakalan muncul angka 3 doang. 2. Aliasing itu salah satu trik buat nambah fungsi si method yang bersangkutan. dengan kata lain, overriding. penempatan 'sesuatu_update' itu tergantung kebutuhan dan kondisinya, soale sekali ente pangil tu 'sesuatu_update' otomatis manggil method 'update' yang ada di superclass-nya beda dengan 'super' yang manggil lagi isi2 perintah di SEMUA superclassnya, alias ini cuman manggil isi perintah di method superclass satu tingkat di atas classnya sendiri. jadi, bisa aja manggil lagi tu 'sesuatu_update' setelah baris perintah di method ybs atawa malah sebelum perintah-perintah yang mo ditambah soal alias_method, ane blom pernah masuk kasus itu cuman kayaknya ini perintah buat override method yang bersangkutan oh soal 'unless' unless itu singkatnya adalah kebalikannya dari kondisi IF dan emang sama kek if not, cuman 'unless' itu hanya satu kata | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 20:40 | |
| oh, super itu kaya hubungan antara Window_Gold sama Window_Base ya ? kan di Window_Gold ada super(0,0,160,64) terus di Window_Base ada initialize(x,y,width,height) nah di initializenya window_base kok ada super () , itu buat apa ? buat ngasih supernya ya ? (<<Perkiraan ngaco ) nah terus buat bikin super ke yang lainnya emang harus di bagian def initialize ??? terus nanya tentang return buat apa ? maaf kebanyakan nanya, mungkin tergantikan capeknya dengan banyaknya post count OOT : Yes jadi New Rmer C
Terakhir diubah oleh larkuzo tanggal 2012-05-07, 20:44, total 1 kali diubah | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 20:41 | |
| - larkuzo wrote:
terus jenis-jenis alias apa aja ? di helpfile cuma ada satu, tapi di skrip kk drago ada alias_method alias_method itu sama aja kyk alias, gw ga tau apa bedanya, cuma gaya2an aja - Quote :
- oh soal 'unless'
unless itu singkatnya adalah kebalikannya dari kondisi IF dan emang sama kek if not, cuman 'unless' itu hanya satu kata unless itu emang buat if not, itu ditujukan biar ga repot mikir2 kebalikan dari if contoh if d == a && c == b || c >= 0 && s === [0..3] (bla2) bakalan repot ngereversenya kalau udah kyk gini, karena itulah ada unless kalo kalimat sepatah / 2 patah kata sih masih lom berasa - larkuzo wrote:
- oh, super itu kaya hubungan antara Window_Gold sama Window_Base ya ?
kan di Window_Gold ada super(0,0,160,64) terus di Window_Base ada initialize(x,y,width,height) nah di initializenya window_base kok ada super () , itu buat apa ? buat ngasih supernya ya ? (<<Perkiraan ngaco ) nah terus buat bikin super ke yang lainnya emang harus di bagian def initialize ???
maaf kebanyakan nanya, mungkin tergantikan capeknya dengan banyaknya post count super itu buat nge inherit dari class parent, contohnya liat di class Game_Playerdibagian update itu ada super, nah itu gunanya buat manggil def update pada Game_Characterjadi bukan cuma Window_Base | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| |
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 21:02 | |
| @littledrago oh, super buat manggil def toh @lowlinglife oh kalau itu udah ada di bookmark saya dari dulu kak | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 21:09 | |
| @lowling begituan sih kurang lengkap, malahan ada beberapa penjelasan yg gajes require, redo... swt dah penjelasannya tapi seenggaknya ada yg sependapat kalau undef itu ga guna | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 22:52 | |
| oleh-oleh malem-malem nanya lagi : kalau $@ itu apa ya ? kalau eval itu buat apa ya ? udah segitu dulu, selebihnya masih mencari pertanyaan. | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-07, 23:20 | |
| yang $@ dapet contoh darimana? kalo yg eval itu mengeksekusi string jadi command script misal - Code:
-
eval("$game_player.move_up") - Code:
-
event = "$game_map.events" target = "#{event}[4]" hapus = "#{target}.erase"
eval (hapus) # --> eval ("$game_map.events[4].erase")
| |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 14:51 | |
| yang $@ dapet dari skrip kk drago nah kalau bedanya def initialize sama def main apa ? Penggunaannya gimana dan dimana aja ? | |
|
| |
Sponsored content
| Subyek: Re: [Discussion] RGSS Support Thread | |
| |
|
| |
| [Discussion] RGSS Support Thread | |
|