Pengirim | Message |
---|
larkuzo Advance
Posts : 445
| 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 ? | |
|
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 15:16 | |
| CTRL + SHIFT + F > ketik "def main". analisa sndiri coba | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 16:00 | |
| nah kalau def main buat scene doang, terus def initialize buat window tapi ada juga scene yang make def initialize. Maksudnya perbedaan fungsinya apa ? (Kalo def update kan buat melakukan sesuatu jika ada perubahan, dan dilakukan berulang kali untuk mengecek setiap perubahan) | |
|
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 16:56 | |
| - larkuzo wrote:
- nah kalau def main buat scene doang, terus def initialize buat window tapi ada juga scene yang make def initialize. Maksudnya perbedaan fungsinya apa ?
(Kalo def update kan buat melakukan sesuatu jika ada perubahan, dan dilakukan berulang kali untuk mengecek setiap perubahan) IMO : initialize buat pengaturan awal dan naruh segala sesuatu yg gak perlu ikut ngrefresh. ex: window dengan def initialize(x,y) stiap pmanggilan window tersebut harus di tambah .new("x","y"). berguna buat window yg gak di gunain cuman di satu tempat atau butuh conifg. klo scene ada def initialize, itu brati scenenya butuh config. dan stiap pemanggilan scene tersebut jg harus di tambahkan .new("config") ex: Scene_Menu, kan ada def initialize, itu karna indexnya bisa di config. Itu bisa bukan harus karna tertulis menud_index = 0, jadi klo di panggil tanpa config hasilnya akan ke index 0. def main setau saya cuman ada di scene, selain def main dan initialize, bisa di costum sesuka hati.. misal def update di ganti def rmid jg bisa, asal pemanggilannya jg harus di ganti rmid. important : rangkaian tulisan di atas hanyalah pendapat saya sendiri, dan tidak dapat di per- tanggungjawabkan. | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 17:21 | |
| [quote="larkuzo"]yang $@ dapet dari skrip kk drago [/spoiler] sounano? ternyata gw dulu mainnya pake syntax aneh2 yah? palingan cuma gaya2an aja itu - larkuzo wrote:
- nah kalau bedanya def initialize sama def main apa ? Penggunaannya gimana dan dimana aja ?
initialize : seperti yg kk lukas bilang, pengaturan awal sebelum class di eksekusi, game akan nyari initialize dulu ga ada initialize juga gpp sih main : bagian utama dari suatu scene ini biasanya ada pada class yang masuk ke $scenemisal $scene = Scene_Title.new # <<<<< Scene_Title harus ada def main biar ga error kalo kyk window_base, window dsb, game_swicthes, game_characters, dll itu ga perlu ada main | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 18:04 | |
| - LiTTleDRAgo wrote:
- sounano?
ternyata gw dulu mainnya pake syntax aneh2 yah?
palingan cuma gaya2an aja itu nih om buat bukti - Code:
-
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # [Xp/Vx/Vx-A] DRG - Flip Character # Version: 1.00 # Author : LiTTleDRAgo #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=: # # How to use # # Type in the script call # # $game_map.events[1].flip = true/false # #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=: #============================================================================== # ** Sprite_Character #------------------------------------------------------------------------------ # This sprite is used to display the character.It observes the Game_Character # class and automatically changes sprite conditions. #============================================================================== class Sprite_Character #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- alias flip_update update unless $@ #Ini bukti def update() flip_update self.mirror = @character.flip end end
eval("class Game_Character; attr_accessor :flip end") $drago_flip_character = true yang unless $@ BTT : Oh kurang lebih def main itu digunakan untuk object/class yang dipanggil pake .new ya Akan di edit kalau kepikiran pertanyaan lagi | |
|
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 19:17 | |
| - Quote :
- Oh kurang lebih def main itu digunakan untuk object/class yang dipanggil pake .new ya
bukan di panggil pake .new, .new utk membuka class itu, dan dispose buat menutup class. main / initialize itu hanya nama dari definisi aja buat manggil isi definisi tersebut. main / initialize bisa di ganti sesuka hati, asal di ganti juga setiap pemanggilannya. tp lebih baik ikuti alur aja | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 19:30 | |
| oh, jadi kaya di window_gold ada def initialize karena di window_base ada def initialize, jadi kalau def initialize di window_base diganti jadi def mulai maka seluruh object yang menggunakan/inherit window_base, def initialize nya diganti jadi def mulai ? Gitu bukan om ? | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 19:36 | |
| @ Iarkuzo : $@ itu pas di alias kan? Itu untuk mencegah terjadi error saat pengaliasan. unless $@ jadi kayak nge alias kecuali kalo udah di define dan udah di alias sebelumnya. Kalo gak salah.
BTW, initialize dan main itu kayaknya reserved method. Jadi dari sononya udah disediain di RGSS.
def initialize itu kayaknya untuk object-object seperti window, game_system, dll.
def main itu untuk scene. Baru lihat def main di scene doang. | |
|
| |
larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 20:27 | |
| - LowlingLife wrote:
- @ Iarkuzo : $@ itu pas di alias kan? Itu untuk mencegah terjadi error saat pengaliasan. unless $@ jadi kayak nge alias kecuali kalo udah di define dan udah di alias sebelumnya. Kalo gak salah.
makasih kk LowlingLife atas penjelasannya, soalnya cari di google kagak ada, di helpfile apalagi - LowlingLife wrote:
BTW, initialize dan main itu kayaknya reserved method. Jadi dari sononya udah disediain di RGSS. aku juga tadinya ngira gitu sih, mau dicobain diganti semua, eh sayangnya di rpg maker gak ada fitur replace all, harus satu-satu di masing-masing object. Bisa-bisa tangan putus nih Makasih kk atas penjelasannya, cukup memuaskan Bakal diedit kalau ada pertanyaan lagi kayanya | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 20:34 | |
| - larkuzo wrote:
nih om buat bukti - Code:
-
----- yang unless $@ - Spoiler:
ah yang itu gw kira kyk $@something = true
yap yg itu buat mencegah error saat dialias coba aja kk pake skrip2 yg kompleks kyk XAS 3.0 / BlizzAbs terus pas ditengah2 game pencet F12 kemungkinan bakal terjadi stack error, ga banget kan kalau game profesional ada error2 kyk gitu nah unless $@ itu buat mencegah error kyk gitu tapi sekarang gw lebih prefer sama unless method_defined?(:something)lebih - Quote :
- BTW, initialize dan main itu kayaknya reserved method. Jadi dari sononya udah disediain di RGSS.
btw def main itu asalnya dari - Code:
-
#============================================================================== # ** Main #------------------------------------------------------------------------------ # After defining each class, actual processing begins here. #==============================================================================
begin # Prepare for transition Graphics.freeze # Make scene object (title screen) $scene = Scene_Title.new # Call main method as long as $scene is effective while $scene != nil $scene.main # <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< end # Fade out Graphics.transition(20) rescue Errno::ENOENT # Supplement Errno::ENOENT exception # If unable to open file, display message and end filename = $!.message.sub("No such file or directory - ", "") print("Unable to find file #{filename}.") end
kalau itu $scene.main diganti sama $scene.meong, tau sendiri deh jadinya kyk gimana
Terakhir diubah oleh LiTTleDRAgo tanggal 2012-05-08, 20:48, total 1 kali diubah | |
|
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 20:45 | |
| - larkuzo wrote:
- oh, jadi kaya di window_gold ada def initialize karena di window_base ada def initialize, jadi kalau def initialize di window_base diganti jadi def mulai maka seluruh object yang menggunakan/inherit window_base, def initialize nya diganti jadi def mulai ?
Gitu bukan om ? saya blom coba, dan saya ga jamin buat yg itu karna Window_Base kan subclass Window. nah class window gak di kasih liat ama rpg xp Tapi buat def main, di script Main kan ada : while $scene != nil $scene.main end itu penyebab kenapa ada main. coba aja buat coba² $scene.main rescue $scene.lukas trus ganti def main di salah satu scene jadi def lukas - Quote :
- nah kalau bedanya def initialize sama def main apa ? Penggunaannya gimana dan dimana aja ?
jd jawaban dri prtanyaan om di atas, bedanya main dan initialize? = hanya sbuah nama penggunaan gimana? = isinya di baca klo namanya di panggil. dimana aja? = disesuaikan. jawaban ini juga tidak bisa saya pertanggung jawabkan edited--- zzzzzzzzzzzzzzzzzzzzzzzzz.. keduluan om drago. | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 20:52 | |
| - Lukas wrote:
saya blom coba, dan saya ga jamin buat yg itu karna Window_Base kan subclass Window. nah class window gak di kasih liat ama rpg xp kalau di super class (parent) sudah ada initialize maka subclass (class anakan) ga wajib pake initialize tapi kalau mau pake initialize itu mesti pake super, gunanya buat manggil initialize yg ada di parent (anggap aja fungsinya kyk alias) kalo ga pake super sama aja itu nge rewrite mentah2 | |
|
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 20:58 | |
| - LiTTleDRAgo wrote:
- Lukas wrote:
saya blom coba, dan saya ga jamin buat yg itu karna Window_Base kan subclass Window. nah class window gak di kasih liat ama rpg xp kalau di super class (parent) sudah ada initialize maka subclass (class anakan) ga wajib pake initialize
tapi kalau mau pake initialize itu mesti pake super, gunanya buat manggil initialize yg ada di parent (anggap aja fungsinya kyk alias) kalo ga pake super sama aja itu nge rewrite mentah2 yup tau, om drago, aku masih kaku neh sama rgss 2 lebih ringkes script defaultnya tp mbuat ribet klo mw buat script. ada tips kah ? | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 21:08 | |
| RGSS 2 itu udah mirip-mirip sama RGSS. Bedanya cuma lebih simplify tapi bukan berarti lebih cupu. Gitu-gitu RGSS 2 yang paling banyak di support sama scripter.... Tapi, ada banyak method yang gak ada di XP tapi ada di VX. Males aja kalo VX itu di batasi sama Scene_Base kalo bikin Scene. | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 21:18 | |
| - Lukas wrote:
yup tau,
om drago, aku masih kaku neh sama rgss 2 lebih ringkes script defaultnya tp mbuat ribet klo mw buat script. ada tips kah ? tips... kalo soal masalah syntax ga terlalu beda jauh kok sama RGSS paling yg beda kalo mesti nge alias, yaa itu sih dibaca2 aja dulu skrip RTPnya | |
|
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 22:02 | |
| aku mw convert script xp ku jd vx.. banyak def yg beda yg ngrepotin ini loh : def gain_item / def item_number banyakan definisi di VX tuh di ringkas. ada beberapa yg di VX bisa lebih pendek tp ada jg yg jd panjang. dan apa panjang script / lebar script ( di script editor kan ada garis batesin lebar tuh) ngaruh ama cepat/lama nya script di proses ? misal #comment . kan itu gak di baca, tp kan perlu proses buat lewat itu jg ? apa aku salah ngerti ? blakangan ini jd sering hemat panjang script | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 22:08 | |
| Ada yang kita sebut script efektif. Sama kayak kalimat efektif. Script efektif itu script yang emang line sebenarnya hanya pendek dan tidak ada line yang tidak berguna.
Contoh : If $game_system.value ! = 5 game = 0 end
Karena ini gak ada percabangan, bisa dijadikan : game = 0 if $game_system.value != 5
Setahu saya komen gak di proses kok. VX itu rumornya si EB! ngepakai method SDK yang dibuat SDK Team. Makanya ada Scene_Base segala...
Scene_Battle jadi cuma 1 part full. Kalo di XP kan sampai 4 part.. | |
|
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 22:13 | |
| - LowlingLife wrote:
- Ada yang kita sebut script efektif. Sama kayak kalimat efektif. Script efektif itu script yang emang line sebenarnya hanya pendek dan tidak ada line yang tidak berguna.
Contoh : If $game_system.value ! = 5 game = 0 end
Karena ini gak ada percabangan, bisa dijadikan : game = 0 if $game_system.value != 5
Setahu saya komen gak di proses kok. VX itu rumornya si EB! ngepakai method SDK yang dibuat SDK Team. Makanya ada Scene_Base segala...
Scene_Battle jadi cuma 1 part full. Kalo di XP kan sampai 4 part.. contohnya sih udah tau SDK ? sering gak sngaja mbaca, tp gak tau apaan tuh. scene battle di XP jg bisa di jadiin 1. ada yg tau kecepatan baca ruby ? atau apalah namanya.. | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 22:23 | |
| @ om lukas : Gak tahu kenapa Enterbrain dibuat jadi 4 part. Mungkin untuk mempermudah. Tapi, ada beberapa method VX yang agak sedikit beda dengan XP dikarenakan interface battle system defaultnya juga beda... Tapi secara mechanics banyak kesamaan.. SDK itu kependekka dari Standard Development Kit. SDK itu jadi benar-benar nge-rewrite semua module dan method di RMXP dan jadi kayak platform script buatan kita. Cek aja SDK RMXP. http://www.hbgames.org/forums/viewtopic.php?t=1802.0 | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 22:32 | |
| btw itu skripnya kk lukas sering banget pake ; itu jadi susah buat dibacanya - LowlingLife wrote:
- SDK itu kependekka dari Standard Development Kit. SDK itu jadi benar-benar nge-rewrite semua module dan method di RMXP dan jadi kayak platform script buatan kita. Cek aja SDK RMXP. http://www.hbgames.org/forums/viewtopic.php?t=1802.0
karena banyak yg ga pake jadinya useless | |
|
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 23:04 | |
| - LiTTleDRAgo wrote:
- btw itu skripnya kk lukas sering banget pake ;
itu jadi susah buat dibacanya
- LowlingLife wrote:
- SDK itu kependekka dari Standard Development Kit. SDK itu jadi benar-benar nge-rewrite semua module dan method di RMXP dan jadi kayak platform script buatan kita. Cek aja SDK RMXP. http://www.hbgames.org/forums/viewtopic.php?t=1802.0
karena banyak yg ga pake jadinya useless
wkwkkw, buat mendekin aja om abisan script editor gak bisa di ubah ukurannya jadi jarak pandang liat script di atas dan di bawah lbih jauh/ eh om ada ga sih kecepatan baca ruby ? | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-08, 23:21 | |
| - Lukas wrote:
eh om ada ga sih kecepatan baca ruby ? wah kalo itu skripnya dah ilang kk, kayaknya di chaos-project ada dah di bagian discussion (bukan di bagian script sectionnya) | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-09, 08:56 | |
| Script editor emang gak bisa diubah ukurannya. Kalo mau lebih bagus, saya sarankan untuk memakai External Editor seperti Gemini RGSS Editor atau Notepad ++. Kedunya nge-support syntax highlighting. | |
|
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-09, 09:42 | |
| - LiTTleDRAgo wrote:
- Lukas wrote:
eh om ada ga sih kecepatan baca ruby ? wah kalo itu skripnya dah ilang kk, kayaknya di chaos-project ada dah di bagian discussion (bukan di bagian script sectionnya) wah maksudnya emang ada kecepatan baca ruby ? kecepatanya bisa di config ? kecepatan normalnya brapa ? - LowlingLife wrote:
- Script editor emang gak bisa diubah ukurannya. Kalo mau lebih bagus, saya sarankan untuk memakai External Editor seperti Gemini RGSS Editor atau Notepad ++. Kedunya nge-support syntax highlighting.
External Editor seperti Gemini RGSS Editor, external brati di luar RM nya kan ? ga bisa langsung playtest ? dan kayanya notepad ++ jg. blom bisa mbuat script tanpa test" | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-09, 10:35 | |
| - Quote :
- wah maksudnya emang ada kecepatan baca ruby ? kecepatanya bisa di config ?
kecepatan normalnya brapa ? kecepatannya ga bisa di config, cuma bisa dilihat aja (pake print) - Quote :
External Editor seperti Gemini RGSS Editor, external brati di luar RM nya kan ? ga bisa langsung playtest ? dan kayanya notepad ++ jg. Gemini bisa kok diplaytest, coba aja nih linknya, tp butuh framework 3.5 http://forum.chaos-project.com/index.php/topic,10420.msg164611.html#msg164611 | |
|
| |
Sponsored content
| Subyek: Re: [Discussion] RGSS Support Thread | |
| |
|
| |
| [Discussion] RGSS Support Thread | |
|