|
| [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 | |
| First topic message reminder :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. | |
| | |
Pengirim | Message |
---|
LiTTleDRAgo Senior
Posts : 712
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 | |
| | | Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-09, 10:44 | |
| - LiTTleDRAgo wrote:
-
- 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 oww.. saya coba cari deh . di General Discussion ? inget judulnya ga om ? tengkyu, itu gemini om drago yg request buat uplod ulang ya | |
| | | LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-09, 10:55 | |
| dah lupa, lagian itu juga bukan di post 1 pula, terus juga cuma sekedar snippet
Terakhir diubah oleh LiTTleDRAgo tanggal 2012-05-09, 11:19, total 1 kali diubah | |
| | | Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-09, 11:05 | |
| - LiTTleDRAgo wrote:
- dah lupa, lagian itu juga bukan di post 1 pula
makasih om, nnti saya coba cari chaos-project pusatnya komunitas rpg register ahh | |
| | | larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-11, 21:00 | |
| Nah, setelah sekian hari, saya ketemu pertanyaan lagi fungsi .is_a? buat apa sih ? OOT (nanya di cb gak ada yang bales) | |
| | | LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-11, 21:07 | |
| http://ruby-doc.org/core-1.9.3/Object.html#method-i-is_a-3F
Susah ngejelasin nih om.. Hehehe.. Baca aja deh... | |
| | | 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-11, 21:10 | |
| - larkuzo wrote:
- Nah, setelah sekian hari, saya ketemu pertanyaan lagi
fungsi .is_a? buat apa sih ? OOT (nanya di cb gak ada yang bales) is_a? (parameter) fungsi kondisi dengan parameter object/class, mengembalikan nilai true jika object tersebut sama dengan object yang dibandingkan dalam parameter. OOT: dengan post ini post ane ngga jadi 555 lagi | |
| | | LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-11, 21:19 | |
| Jadi return true kalau misalkan class itu merupakan salah satu superclass dari parameter. | |
| | | 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-11, 21:21 | |
| - LowlingLife wrote:
- Jadi return true kalau misalkan class itu merupakan salah satu superclass dari parameter.
yup tapi sebenerne si fungsi is_a? ini bisa buat comparing/membandingkan dua object/class baik yang masih satu superclass atawa udah beda superclass, bahkan object/class yang ngga punya spuerclass sama sekali. CMIIW Cendol Me If I'm Wrong | |
| | | LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-11, 21:38 | |
| - larkuzo wrote:
- Nah, setelah sekian hari, saya ketemu pertanyaan lagi
fungsi .is_a? buat apa sih ? OOT (nanya di cb gak ada yang bales) c = @character.is_a?(Game_Player) kalau c nya true berarti @character itu adalah object dari class Game_Playercontoh lain - Code:
-
@window_update = Window_Update.new print @window_update.is_a?(Window_Update) #---> true
is_a? juga berlaku buat superclass / parent - Code:
-
class Meong < Kucing
end
@neko = Meong.new print @neko.is_a?(Meong) # true print @neko.is_a?(Kucing) # true | |
| | | larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 06:59 | |
| Nah, dipakainya dalam hal apa ? kok kayaknya gak terlalu berguna, soalnya kan kita pasti udah tau bahwa objek ini ada di class ini, dsb | |
| | | Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 07:08 | |
| - larkuzo wrote:
- Nah, dipakainya dalam hal apa ?
kok kayaknya gak terlalu berguna, soalnya kan kita pasti udah tau bahwa objek ini ada di class ini, dsb gak terlalu berguna ? gw malah suka ini , cek Window_Item buat liat fungsinya tuh. | |
| | | larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 07:53 | |
| oh, jadi untuk mengecek sesuatu yang "belum tentu" atau "belum diketahui" nah, sekarang fungsinya attr_accessor, attr_reader, dan attr lainnya itu apa ? | |
| | | Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 08:33 | |
| - larkuzo wrote:
- oh, jadi untuk mengecek sesuatu yang "belum tentu" atau "belum diketahui"
nah, sekarang fungsinya attr_accessor, attr_reader, dan attr lainnya itu apa ? reader buat mbaca, writer buat nulis, accessor buat baca dan nulis. - Code:
-
class Game_System #-------------------------------------------------------------------------- # * Public Instance Variables #-------------------------------------------------------------------------- attr_reader :map_interpreter # map event interpreter attr_reader :battle_interpreter # battle event interpreter attr_reader :playing_bgm # playing bgm attr_reader :playing_bgs # playing bgs attr_writer :battle_bgm # battle bgm attr_writer :battle_end_me # battle end me attr_writer :windowskin_name # windowskin name attr_accessor :timer # timer attr_accessor :timer_working # timer working flag attr_accessor :save_disabled # save forbidden attr_accessor :menu_disabled # menu forbidden attr_accessor :encounter_disabled # encounter forbidden attr_accessor :message_position # text option: positioning attr_accessor :message_frame # text option: window frame attr_accessor :save_count # save count attr_accessor :magic_number # magic number #-------------------------------------------------------------------------- # * Object Initialization #-------------------------------------------------------------------------- def initialize @map_interpreter = Interpreter.new(0, true) @battle_interpreter = Interpreter.new(0, false) @timer = 0 @timer_working = false @save_disabled = false @menu_disabled = false @encounter_disabled = false @message_position = 2 @message_frame = 0 @save_count = 0 @magic_number = 0 end attr_reader : gunanya mbuat mbaca.attr_writer : buat masukan data.attr_accessor : nulis dan masukan data.ex : $game_system.save_count => ini akan mbaca save_count $game_system.save_count += 1 => ini akan masukan data/ menambah save_count. NB : rangkaian tulisan di atas hanyalah hasil dari pengamatan saya. edited:memperjelas biar lebih jelas (kasih warna²) edited : Aku jg mw tanya donk(tertuju buat om Drago ) : bedanya script VX sama VX ACE apa ? script buat VX bisa buat VX ACE ? | |
| | | LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 08:56 | |
| - larkuzo wrote:
- Nah, dipakainya dalam hal apa ?
kok kayaknya gak terlalu berguna, soalnya kan kita pasti udah tau bahwa objek ini ada di class ini, dsb - is_a?:
misalnya nih - Code:
-
def penjumlahan(bilangan_1, bilangan_2) if bilangan_1.is_a?(Numeric) && bilangan_2.is_a?(Numeric) return bilangan_1 + bilangan_2 else print "bego lo, bilangan yang lo masukin bukan angka" end end
atau - Code:
-
class Game_Character alias something_update update def update something_update if self.is_a?(Game_Player) ....... elsif self.is_a?(Game_Event) .... else self.erase end end end
- attr_reader:
- Code:
-
attr_reader :something itu sama aja - Code:
-
def something @something end
- attr_writer:
- Code:
-
attr_writer :something itu sama aja - Code:
-
def something=(val) @something=(val) end
- attr_accessor:
- Code:
-
attr_accessor :something itu gabungan dari attr_writer sama attr_reader sama aja - Code:
-
def something @something end def something=(val) @something=(val) end
attr_reader itu gunanya untuk membaca suatu variable dari kelas lain, tapi cuma dibaca ga bisa diganti (read only) - Code:
-
def something @save_count = $game_system.save_count # gunanya membaca variable save count dari game system end attr_writer itu gunanya untuk mengubah suatu variable dari kelas lain, cuma dirubah dan ga bisa di baca (write only) - Code:
-
def something $game_temp.in_battle = false # gunanya merubah variable in_battle yang ada di game temp end kalau attr_accessor itu gabungan dari writer dan reader, jadi bisa dibaca dan dirubah (read and write) biasanya yg sering dipakai itu attr_accessor tapi kalau datanya cuma butuh buat dibaca mending pake attr_reader biar ga buang2 memory
Terakhir diubah oleh LiTTleDRAgo tanggal 2012-05-12, 09:08, total 1 kali diubah | |
| | | LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 09:07 | |
| Script VX dan VX Ace ada beberapa yang bisa (cross engine) tapi banyakan gak bisa karena RGSS 3 itu udah beda method-method dan tata pembuatan scriptnya. Contoh : Menu Manager. Itu kan gak ada di RGSS 2. | |
| | | LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 09:13 | |
| yang beda kan cuma skrip RTP sama core dll nya kalo method2nya sih masih sama
tapi iya sih males ngecross engine kalo ujung2nya mesti bikin Menu Manager buat ngecompatibilityinnya mending bikin skrip baru yg terpisah | |
| | | Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 09:14 | |
| - LowlingLife wrote:
- Script VX dan VX Ace ada beberapa yang bisa (cross engine) tapi banyakan gak bisa karena RGSS 3 itu udah beda method-method dan tata pembuatan scriptnya. Contoh : Menu Manager. Itu kan gak ada di RGSS 2.
tengkyu klo scene sama ga ? aturan windownya gimana ? [08:44:51] shikami : @lukas ~ cookingnya ada versi VXACE ga ? cobain donk yg punya VX ACE https://rmid.forumotion.net/t5914-vxcook-systemedited : - LiTTleDRAgo wrote:
- yang beda kan cuma skrip RTP sama core dll nya
kalo method2nya sih masih sama
tapi iya sih males ngecross engine kalo ujung2nya mesti bikin Menu Manager buat ngecompatibilityinnya mending bikin skrip baru yg terpisah script cookingnya ga mungkin bisa di ACE ya ? males download ACE nb : lumayan neh thread di sticky, banyak ilmunya. | |
| | | LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 09:25 | |
| - Lukas wrote:
klo scene sama ga ? aturan windownya gimana ? kalo mau buat scene baru tiru aja cara kerja scene RMXP, ga pake ada scene_base dan embel2 lainnya jadi scenenya berdiri sendiri atau ngga pake scene_base, nanti pas mau di release, gabungin scene_basenya ke scene yg situ buat, itu lebih gampang buat di edit apalagi di cross engine - Lukas wrote:
- script cookingnya ga mungkin bisa di ACE ya ?
males download ACE kalo ga diedit, kayaknya ga bisa deh, gw juga males donlot ace, gila uda ratusan MB, sayang bandwith | |
| | | larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 09:52 | |
| - Lukas wrote:
- nb : lumayan neh thread di sticky, banyak ilmunya.
Emang nih thread di sticky ya ? Perasaan enggak. Cuma nggak di "solved" aja sama kk LowlingLife BTT : Apa bedanya Bitmap, Sprite, Plane, dan Viewport ? | |
| | | LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 10:01 | |
| Ini soalnya kan pertanyaan ada terus.... Kalo mau, ini dijadikan archive aja. Jadi pertanyaan yang udah dijawab sama member sini di bikin 1 thread. Bitmap : Apa yang kita sebut sebagai Graphics. Sprite : Konsep dasar yang dipakai untuk mendisplay character, gambar Menu, dsb. dalam game. Plane : Sprite Spesial yang membuat bitmap pattern dijadikan tile/diulang di seluruh screen. Dipakai untuk memperlihatkan panorama dan Fog. Viewport : Dipakai jika ingin menampilkan sprite dalam satu area dalam screen, jadi tidak keluar-keluar ke area lainnya. Contoh : Fog... | |
| | | LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 10:14 | |
| bitmap = expression untuk membuat graphics, perlu pake sprite juga buat nampilinnya - bitmap:
- Code:
-
@face = Sprite.new @face.bitmap = Bitmap.new(32,32) .... # intinya mesti pake Sprite.new
kalo kk lihat di window_base, itu kan pake - Code:
-
self.contents = Bitmap.new(width, height) self.contents itu juga sebenernya sudah ada spritenya di class Window, cuma ga dilihatin aja
sprite = buat nampilin graphics di game screen plane = bitmap yg nge fill semua areanya, contohnya panorama, gambarnya cuma 1, tapi looping diulang2 sampe semua area plane penuh - plane:
- Code:
-
@mn_back = Plane.new(@viewport1) @mn_back = RPG::Cache.picture('gambar') # di Plane, ga perlu pake sprite, udah otomatis # viewport kalau ga dipake jg gpp
viewport....... dah dijelasin sama kk lowling, biar spritenya ga keluar kemana-mana | |
| | | LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 10:18 | |
| Kadang kendala dalam membagikan ilmu kepada scripter lainnya itu kita kurang bisa meng-ekspresikan fungsi class ini atau method ini kepada script itu. Viewport.. Misalkan kita punya gambar Fog. Nah kalo gak pakai Viewport, saat OX dan OYnya kita tambah atau kurang, dia bakal keluar dari area dia dan meninggalkan screen hitam dan gak nyambung lagi. Kalau pakai Viewport, dia bakal nyambung terus dan gak ada celah screen hitam. | |
| | | larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 10:44 | |
| - LowlingLife wrote:
- Ini soalnya kan pertanyaan ada terus.... Kalo mau, ini dijadikan archive aja. Jadi pertanyaan yang udah dijawab sama member sini di bikin 1 thread.
Setuju juga sih, biar gak cape buka page satu-satu kalo ada yang lupa lagi Lagian trit ini juga dijadikan sebagai ladang post yang berguna (baca : no junk) karena bermanfaat untuk semua - Spoiler:
Sebagian besar post count saya dihasilkan dari trit ini
BTT : Emm, yang viewport masih gak ngerti , soalnya susah makenya . (Gak kaya sprite yang tinggal Sprite.new atau plane yang tinggal Plane.new) | |
| | | LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 10:55 | |
| nih contoh ya om. @viewport1 = Viewport.new(0, 0, 640, 480) @viewport2 = Viewport.new(0, 0, 640, 480) @viewport3 = Viewport.new(0, 0, 640, 480) @viewport2.z = 200 @viewport3.z = 5000 @tilemap = Tilemap.new(@viewport1) @panorama = Plane.new(@viewport1)
Jadi Tilemap itu digambar di Viewport1. Panorama juga di viewport 1. Viewport berfungsi mirip kertas transparan atau istilahnya layer di photoshop. Jadi kita naruh-naruh object seperti sprite, plane, tilemap, dsb. di Viewport. Tapi, viewport juga berfungsi sebagai Border atau batasan. | |
| | | LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Discussion] RGSS Support Thread 2012-05-12, 10:59 | |
| buat bikin viewport baru - Code:
-
Viewport.new(x, y, width, height)
# atau
Viewport.new(rect)
contohnya di spriteset map - Code:
-
class Spriteset_Map #-------------------------------------------------------------------------- # * Object Initialization #-------------------------------------------------------------------------- def initialize # Make viewports @viewport1 = Viewport.new(0, 0, 640, 480) @viewport2 = Viewport.new(0, 0, 640, 480) @viewport3 = Viewport.new(0, 0, 640, 480) ..... end end terus kelas2 macam plane, dll, buat make viewportnya cukup kyk gini doang @panorama = Plane.new(@viewport1) @tilemap = Tilemap.new(@viewport1) ------edit : keduluan | |
| | | Sponsored content
| Subyek: Re: [Discussion] RGSS Support Thread | |
| |
| | | | [Discussion] RGSS Support Thread | |
|
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 ]
|
|
|
|