RPGMakerID
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Komunitas RPG Maker Indonesia
 
IndeksIndeks  Latest imagesLatest images  PencarianPencarian  PendaftaranPendaftaran  Login  
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.

 

 newbie blajar script

Go down 
5 posters
Pilih halaman : 1, 2  Next
PengirimMessage
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: newbie blajar script   newbie blajar script Empty2012-06-10, 15:41

kk senior di RMID sekalian, saya mau tanya tentang bikin skrip. Dah, to the point aja deh :hmm:
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 :peace:
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
LowlingLife
Administrator
Administrator
LowlingLife


Kosong
Posts : 2000
Thanked : 25
Engine : Multi-Engine User

Trophies
Awards:

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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?
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-10, 16:09

Saya cuman pake contents
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
LowlingLife
Administrator
Administrator
LowlingLife


Kosong
Posts : 2000
Thanked : 25
Engine : Multi-Engine User

Trophies
Awards:

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-10, 16:11

Pakai self.contents om... Coba kalau masih gak jalan...

Dan baru nyadar.. Ini salah kamar.. Moved to RGSS 2 Support
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-10, 17:30

oke deh om, udah solved, tapi saya mau nanya lagi nih, agak oot :peace:

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? :hmm: :(

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.
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
LowlingLife
Administrator
Administrator
LowlingLife


Kosong
Posts : 2000
Thanked : 25
Engine : Multi-Engine User

Trophies
Awards:

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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.
Kembali Ke Atas Go down
DrDhoom
Doomed Zombie
DrDhoom


Level 5
Posts : 629
Thanked : 22
Engine : Multi-Engine User
Skill : Intermediate
Type : Scripter

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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 =))
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-10, 17:53

@all oke deh, udah bisa, makasi buat infonya :peace:

tapi, saya mau nanya lagi, cara klo mau menambah variable @test_sum nya jdi 2 dari event gimana ya?
sry banyak nanya :swt: :peace:
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
DrDhoom
Doomed Zombie
DrDhoom


Level 5
Posts : 629
Thanked : 22
Engine : Multi-Engine User
Skill : Intermediate
Type : Scripter

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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?
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
DrDhoom
Doomed Zombie
DrDhoom


Level 5
Posts : 629
Thanked : 22
Engine : Multi-Engine User
Skill : Intermediate
Type : Scripter

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-10, 18:21

ah jadi bingung juga kalo yg accessor, karna class nya harus dimasukin ke interpreter dulu :hammer:
diriku rada ngaco :hammer:

mending pake '$' aja, lebih simple :hammer:
jadi ntar di class nya bukan @test_sum, tapi $test_sum
kalo mau ngeganti value nya tinggal $test_sum = value
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-10, 18:38

@hopper udah bisa, tapi kok tulisannya gk berubah? :hmm:
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
DrDhoom
Doomed Zombie
DrDhoom


Level 5
Posts : 629
Thanked : 22
Engine : Multi-Engine User
Skill : Intermediate
Type : Scripter

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-10, 18:44

ga berubah gimana? :hmm:
itu window nya dimana dulu? di scene map atau di scene lain? :hmm:
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-10, 18:50

@hopper scene menu, gk di scene map
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
DrDhoom
Doomed Zombie
DrDhoom


Level 5
Posts : 629
Thanked : 22
Engine : Multi-Engine User
Skill : Intermediate
Type : Scripter

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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? :hmm:
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-10, 19:01

@hopper udah diganti
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
wltr3565
Senior
Senior
wltr3565


Level 5
Posts : 870
Thanked : 28
Engine : RMVX
Skill : Skilled
Type : Scripter

Trophies
Awards:

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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.
Kembali Ke Atas Go down
DrDhoom
Doomed Zombie
DrDhoom


Level 5
Posts : 629
Thanked : 22
Engine : Multi-Engine User
Skill : Intermediate
Type : Scripter

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-10, 19:36

@aidil: bisa liat scriptnya? :)

oh iya masalah variable, kenapa ga pake event variable aja :doh:
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
DrDhoom
Doomed Zombie
DrDhoom


Level 5
Posts : 629
Thanked : 22
Engine : Multi-Engine User
Skill : Intermediate
Type : Scripter

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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 XD
sekarang coba ganti Variable 1 lewat event jadi 1 atau 2, harusnya udah bisa sih :hmm:
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-12, 19:20

@hopper tetep gak bisa berubah :hmm: :jedug
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
Lukas
Senior
Senior
avatar


Level 5
Posts : 618
Thanked : 22

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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.
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-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)
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
DrDhoom
Doomed Zombie
DrDhoom


Level 5
Posts : 629
Thanked : 22
Engine : Multi-Engine User
Skill : Intermediate
Type : Scripter

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-13, 20:50

wah mungkin ada ada proses dibelakang layar tuh :hammer:
upload demo? :hmm:
Kembali Ke Atas Go down
aidilriski
Senior
Senior
aidilriski


Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty2012-06-13, 21:20

@hopper ini demonya

http://www.media*fire.com/?60dthl0y6uiiyyi

OOT:
sry klo gamenya ngerusak mata :hammer: ane masih, ya bisa dibilang nubie di sini
Kembali Ke Atas Go down
http://www.edeledel.blogspot.com
Sponsored content





newbie blajar script Empty
PostSubyek: Re: newbie blajar script   newbie blajar script Empty

Kembali Ke Atas Go down
 
newbie blajar script
Kembali Ke Atas 
Halaman 1 dari 2Pilih halaman : 1, 2  Next
 Similar topics
-
» [newbie]pertanyaan khusus newbie
» Hasil blajar Pixel Art 2 jam...
» Script-script buat RMID's Secret Thread
» [ask] Script Journal & cara pasang script
» Help! Script Error warning. (Movie Script)

Permissions in this forum:Anda tidak dapat menjawab topik
RPGMakerID :: Scripts & Event Systems :: RMVX Scripts :: RGSS2 Support-
Navigasi: