| newbie blajar script | |
|
|
|
Pengirim | Message |
---|
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: newbie blajar script 2012-06-10, 15:41 | |
| kk senior di RMID sekalian, saya mau tanya tentang bikin skrip. Dah, to the point aja deh - Code:
-
contents.draw_text(x, y, width, height, "teks") nah, itukan buat membuat teks di dalam window, nah, udah saya test bisa, nah, klo mau dibuat teks nya itu dari variable (bner kan?), misal : - Code:
-
@test = "Coba" , itu gimana ya, saya dah coba-coba bikin kayak gini: - Code:
-
contents.draw_text(x, y, width, height, @test) , tapi gak bisa, mohon bantuannya | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: newbie blajar script 2012-06-10, 16:04 | |
| Gak bisa? Udah coba pakai @test.to_s belom? Di tempat saya sih jalan...
-EDIT-
Bentar.. Itu om pakainya self.contents atau contents doang? | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: Re: newbie blajar script 2012-06-10, 16:09 | |
| | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: newbie blajar script 2012-06-10, 16:11 | |
| Pakai self.contents om... Coba kalau masih gak jalan...
Dan baru nyadar.. Ini salah kamar.. Moved to RGSS 2 Support | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: Re: newbie blajar script 2012-06-10, 17:30 | |
| oke deh om, udah solved, tapi saya mau nanya lagi nih, agak oot 1. Kan klo itu tulisannya fixed, gk bisa berubah. klo msalnya dia bisa berubah, misalnya pas @test_sum = 1, tulisan di @test jadi test 1, pas @test_sum = 2, tulisan di @test jadi 2, udah saya coba pake "if", tapi gak nongol tulisannya, gimana caranya ya? 2. Nah, tadi kan saya pake self di depan contents, udah bisa. Sekarang saya mau nanya, apa sih guna self? udah baca di help nya rmvx, tapi masih gak ngerti. | |
|
| |
LowlingLife Administrator
Posts : 2000 Thanked : 25 Engine : Multi-Engine User
Trophies
Awards:
| Subyek: Re: newbie blajar script 2012-06-10, 17:38 | |
| 1. Kamsudnya? Kayak gini bukan om? if @test_sum = 1 self.contents.draw_text(0,0,640,32,"1") elsif @test_sum = 2 self.contents.draw_text(0,0,640,32,"2") end
2. Self itu menunjuk pada diri objek tersebut. kalo misalkan Window_Command pakai self, artinya nunjuk ke Window_Command itu sendiri. | |
|
| |
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| Subyek: Re: newbie blajar script 2012-06-10, 17:41 | |
| 1. Ga nongol tulisannya gitu? kalo if nya mungkin kek gini ya - Code:
-
if @test_sum == 1 @test = 1 elseif @test_sum == 2 @test = 2 end terus yang dimunculin tulisan @test kan... 2. Self itu maksudnya menunjuk class sendiri, misal di class sprite, kalo self.x maka akan di return @x dari class itu sendiri kalo kasus diatas, yang mau di draw text kan content dari window tempat method dipanggil, jadi pake self keduluan om loling, tapi sayang kalo dibuang | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: Re: newbie blajar script 2012-06-10, 17:53 | |
| @all oke deh, udah bisa, makasi buat infonya tapi, saya mau nanya lagi, cara klo mau menambah variable @test_sum nya jdi 2 dari event gimana ya? sry banyak nanya | |
|
| |
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| Subyek: Re: newbie blajar script 2012-06-10, 17:58 | |
| di event pake command > Script tapi biar bisa di akses harus di globalin dulu variable nya. bisa pake $test_sum = atau atribut nya diganti jadi accessor ngeganti atribut nya pake attr_accessor :test_sum dibawah baris class nya, ntar otomatis nunjuk ke @test_sum jadi ntar manggilnya Nama_Window.test_sum = 2 | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: Re: newbie blajar script 2012-06-10, 18:11 | |
| cara bikin jadi accessor nya begini kah? - Code:
-
attr_accessor :test_sum klo iya, habis itu langsung diganti di event $test_sum = ... atau ada yg hrus dilakukan seblumnya? | |
|
| |
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| Subyek: Re: newbie blajar script 2012-06-10, 18:21 | |
| ah jadi bingung juga kalo yg accessor, karna class nya harus dimasukin ke interpreter dulu diriku rada ngaco mending pake '$' aja, lebih simple jadi ntar di class nya bukan @test_sum, tapi $test_sum kalo mau ngeganti value nya tinggal $test_sum = value | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: Re: newbie blajar script 2012-06-10, 18:38 | |
| @hopper udah bisa, tapi kok tulisannya gk berubah? | |
|
| |
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| Subyek: Re: newbie blajar script 2012-06-10, 18:44 | |
| ga berubah gimana? itu window nya dimana dulu? di scene map atau di scene lain? | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: Re: newbie blajar script 2012-06-10, 18:50 | |
| @hopper scene menu, gk di scene map | |
|
| |
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| Subyek: Re: newbie blajar script 2012-06-10, 18:57 | |
| misal $test_sum = 1 terus kamu ganti jadi $test_sum = 2 tapi di window nya ga berubah gitu? di class nya sudah diganti jadi $test_sum belum? | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: Re: newbie blajar script 2012-06-10, 19:01 | |
| | |
|
| |
wltr3565 Senior
Posts : 870 Thanked : 28 Engine : RMVX Skill : Skilled Type : Scripter
Trophies
Awards:
| Subyek: Re: newbie blajar script 2012-06-10, 19:07 | |
| Tolong bedain antara variabel yang depannya @ dengan yang depannya $. Kalo depannya $ itu bisa diakses dimanapun. Yang depannya @ itu adalah variabel lokal, hanya bisa diakses di class yang dimiliki class tersebut. Disarankan untuk memakai variabel sementara (gak pake @ maupun $) kalo emang hanya sekali pakai. Kalo pake $ nanti kalo digunain di class lain bisa ngaco-ngaco kalo yang buat sendiri gak tahu itu untuk apaan. | |
|
| |
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| Subyek: Re: newbie blajar script 2012-06-10, 19:36 | |
| @aidil: bisa liat scriptnya? oh iya masalah variable, kenapa ga pake event variable aja | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: Re: newbie blajar script 2012-06-10, 19:40 | |
| @hopper ini skripnya (yg window doang) - Code:
-
class Window_Info2 < Window_Base
def initialize(x, y) super (362, y, 182, WLH + 30) $chapter_var = 1 refresh end def refresh self.contents.clear self.contents.draw_text(27, 0, 544, WLH, "") draw_icon(153, 0, 0) # Map icon #--------------------------------------------- if $chapter_var == 1 self.contents.draw_text(27, 0, 544, WLH, "Chapter 1") elsif $chapter_var == 2 self.contents.draw_text(27, 0, 544, WLH, "Chapter 2") end end end | |
|
| |
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| Subyek: Re: newbie blajar script 2012-06-10, 19:45 | |
| - Code:
-
class Window_Info2 < Window_Base
def initialize(x, y) super (362, y, 182, WLH + 30) refresh end def refresh self.contents.clear self.contents.draw_text(27, 0, 544, WLH, "") draw_icon(153, 0, 0) # Map icon #--------------------------------------------- if $game_variables[1] == 1 self.contents.draw_text(27, 0, 544, WLH, "Chapter 1") elsif $game_variables[1] == 2 self.contents.draw_text(27, 0, 544, WLH, "Chapter 2") end end end ini variablenya kuganti sama event variable biar gampangan ngegantinya sekarang coba ganti Variable 1 lewat event jadi 1 atau 2, harusnya udah bisa sih | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| |
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: newbie blajar script 2012-06-12, 19:57 | |
| - Code:
-
class Window_Info2 < Window_Base
def initialize(y) super (362, y, 182, WLH + 30) refresh end def refresh self.contents.clear draw_icon(153, 0, 0) self.contents.draw_text(27, 0, 544, WLH, 'Chapter ' + $game_variables[1].to_s) end end klo yg di tentuin y, kasih parameter y aja, dan draw text di atas draw_icon buat apa ? biar ga usah pake perkondisian, tulis aja kek gitu.. pake cara om@white harusnya udah bisa, edited : klo cuma di pake di scene_menu gak usah buat def refresh sebenarnya. | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: Re: newbie blajar script 2012-06-13, 20:43 | |
| @Lukas udah bisa berubah, tapi dia berubah terus walaupun gk ditambah variablenya, trus angkanya kok jadi kayak jam gitu ya? (00:26, pas berubah 01:30) | |
|
| |
DrDhoom Doomed Zombie
Posts : 629 Thanked : 22 Engine : Multi-Engine User Skill : Intermediate Type : Scripter
| Subyek: Re: newbie blajar script 2012-06-13, 20:50 | |
| wah mungkin ada ada proses dibelakang layar tuh upload demo? | |
|
| |
aidilriski Senior
Posts : 643 Thanked : 2 Engine : Multi-Engine User Type : Mapper
| Subyek: Re: newbie blajar script 2012-06-13, 21:20 | |
| @hopper ini demonya http://www.media*fire.com/?60dthl0y6uiiyyi OOT: sry klo gamenya ngerusak mata ane masih, ya bisa dibilang nubie di sini | |
|
| |
Sponsored content
| Subyek: Re: newbie blajar script | |
| |
|
| |
| newbie blajar script | |
|