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.

Share | 
 

 newbie blajar script

Topik sebelumnya Topik selanjutnya Go down 
Pilih halaman : 1, 2  Next
newbie blajar script Empty2012-06-10, 15:41
Postnewbie blajar script
#1
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
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:
newbie blajar script Empty2012-06-10, 16:04
PostRe: newbie blajar script
#2
LowlingLife 
Administrator
Administrator
LowlingLife

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

newbie blajar script Vide
Gak bisa? Udah coba pakai @test.to_s belom? Di tempat saya sih jalan...

-EDIT-

Bentar.. Itu om pakainya self.contents atau contents doang?
newbie blajar script Empty2012-06-10, 16:09
PostRe: newbie blajar script
#3
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
Saya cuman pake contents
newbie blajar script Empty2012-06-10, 16:11
PostRe: newbie blajar script
#4
LowlingLife 
Administrator
Administrator
LowlingLife

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

newbie blajar script Vide
Pakai self.contents om... Coba kalau masih gak jalan...

Dan baru nyadar.. Ini salah kamar.. Moved to RGSS 2 Support
newbie blajar script Empty2012-06-10, 17:30
PostRe: newbie blajar script
#5
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
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.
newbie blajar script Empty2012-06-10, 17:38
PostRe: newbie blajar script
#6
LowlingLife 
Administrator
Administrator
LowlingLife

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

newbie blajar script Vide
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.
newbie blajar script Empty2012-06-10, 17:41
PostRe: newbie blajar script
#7
DrDhoom 
Doomed Zombie
DrDhoom

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

newbie blajar script Vide
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 =))
newbie blajar script Empty2012-06-10, 17:53
PostRe: newbie blajar script
#8
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
@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:
newbie blajar script Empty2012-06-10, 17:58
PostRe: newbie blajar script
#9
DrDhoom 
Doomed Zombie
DrDhoom

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

newbie blajar script Vide
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
newbie blajar script Empty2012-06-10, 18:11
PostRe: newbie blajar script
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
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?
newbie blajar script Empty2012-06-10, 18:21
PostRe: newbie blajar script
DrDhoom 
Doomed Zombie
DrDhoom

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

newbie blajar script Vide
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
newbie blajar script Empty2012-06-10, 18:38
PostRe: newbie blajar script
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
@hopper udah bisa, tapi kok tulisannya gk berubah? :hmm:
newbie blajar script Empty2012-06-10, 18:44
PostRe: newbie blajar script
DrDhoom 
Doomed Zombie
DrDhoom

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

newbie blajar script Vide
ga berubah gimana? :hmm:
itu window nya dimana dulu? di scene map atau di scene lain? :hmm:
newbie blajar script Empty2012-06-10, 18:50
PostRe: newbie blajar script
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
@hopper scene menu, gk di scene map
newbie blajar script Empty2012-06-10, 18:57
PostRe: newbie blajar script
DrDhoom 
Doomed Zombie
DrDhoom

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

newbie blajar script Vide
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:
newbie blajar script Empty2012-06-10, 19:01
PostRe: newbie blajar script
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
@hopper udah diganti
newbie blajar script Empty2012-06-10, 19:07
PostRe: newbie blajar script
wltr3565 
Senior
Senior
wltr3565

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

newbie blajar script Vide
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.
newbie blajar script Empty2012-06-10, 19:36
PostRe: newbie blajar script
DrDhoom 
Doomed Zombie
DrDhoom

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

newbie blajar script Vide
@aidil: bisa liat scriptnya? :)

oh iya masalah variable, kenapa ga pake event variable aja :doh:
newbie blajar script Empty2012-06-10, 19:40
PostRe: newbie blajar script
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
@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
newbie blajar script Empty2012-06-10, 19:45
PostRe: newbie blajar script
DrDhoom 
Doomed Zombie
DrDhoom

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

newbie blajar script Vide
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:
newbie blajar script Empty2012-06-12, 19:20
PostRe: newbie blajar script
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
@hopper tetep gak bisa berubah :hmm: :jedug
newbie blajar script Empty2012-06-12, 19:57
PostRe: newbie blajar script
Lukas 
Senior
Senior
avatar

Level 5
Posts : 618
Thanked : 22

newbie blajar script Vide
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.
newbie blajar script Empty2012-06-13, 20:43
PostRe: newbie blajar script
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
@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)
newbie blajar script Empty2012-06-13, 20:50
PostRe: newbie blajar script
DrDhoom 
Doomed Zombie
DrDhoom

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

newbie blajar script Vide
wah mungkin ada ada proses dibelakang layar tuh :hammer:
upload demo? :hmm:
newbie blajar script Empty2012-06-13, 21:20
PostRe: newbie blajar script
aidilriski 
Senior
Senior
aidilriski

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

newbie blajar script Vide
@hopper ini demonya

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

OOT:
sry klo gamenya ngerusak mata :hammer: ane masih, ya bisa dibilang nubie di sini
newbie blajar script Empty
PostRe: newbie blajar script
Sponsored content 




newbie blajar script Vide
 

newbie blajar script

Topik sebelumnya Topik selanjutnya Kembali Ke Atas 

Similar topics

+
Halaman 1 dari 2Pilih halaman : 1, 2  Next

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