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.

 

 [RGSS2-support] formula dalam vocab

Go down 
3 posters
PengirimMessage
ashm
Veteran
Veteran
ashm


Level 5
Posts : 1131
Thanked : 8
Engine : RMVX Ace
Skill : Intermediate
Type : Event Designer

Trophies
Awards:

[RGSS2-support] formula dalam vocab Empty
PostSubyek: [RGSS2-support] formula dalam vocab   [RGSS2-support] formula dalam vocab Empty2012-02-12, 19:16

Duh gimana nyampein nya ya...
Pake contoh aja deh.

1) Di script editor bagian vocab kan ada :
ObtainGold ="%s%s was obtained"

2) trus contoh di script yg terkenal :
DEFAULT_ENEMY_DEX ="base_atk / 2 + base_agi / 2"

3) atau juga :
#ID => Formula
0 = "actor.parameters[2, @level] / 2 + actor.parameters[5, @level] / 2"

yg mau ditanyain gimana ya. Duh bingung...
kenapa harus di dalam quotes ?
Bukankah semua yg di quotes cuma di show.
Misal :
ShopBuy = "buy"
jadi kalo kita ganti itu vocab maka akan brubah kalo kita shop.

Aduh bingung nyampein nya... Bagaimana kalo kita mau sesuatu yg dinamis (kek contoh diatas), tapi gak tau reference library nya dimana (Ex : contoh no 1. The hell with "%s%s" gimana kita tau kalo "%s" mana yg utk amount gold ama vocab gold).

Sory acak2an + membingungkan.
Futher clearer question might be added.
Kembali Ke Atas Go down
LiTTleDRAgo
Senior
Senior
LiTTleDRAgo


Level 5
Posts : 712
Thanked : 27
Engine : RMXP
Skill : Skilled
Type : Scripter

Trophies
Awards:
[RGSS2-support] formula dalam vocab Empty
PostSubyek: Re: [RGSS2-support] formula dalam vocab   [RGSS2-support] formula dalam vocab Empty2012-02-12, 19:59

bingung juga ngejelasinnya, gw ngerti dalam prakteknya tapi kalo ngejelasinnya ga bisa

bentuknya kyk bahasa pascal / C++

jadi %s yg pertama ngebaca inputan pertama
terus %s yg kedua ngebaca inputan kedua

contoh:

di bagian vocab kan

Code:
    ObtainGold ="%s%s was obtained"

terus di scene battle

Code:
    text = sprintf(Vocab::ObtainGold, gold, Vocab::gold)

nah artinya inputan pertama yang mau di masukin ke vocab itu adalah gold
terus inputan kedua yg dimasukin itu Vocab::gold
nanti akhirannya jd "1000G was obtained"


kalo yg nomor 2 sama 3 itu sama, mungkin aja hasilnya nanti di eval / sprintf
eval itu yg bikin string diproses jadi command gitu

Quote :
x = "1+1"
y = eval (x) * 2

ntar hasilnya
Quote :
y = 4
Kembali Ke Atas Go down
ashm
Veteran
Veteran
ashm


Level 5
Posts : 1131
Thanked : 8
Engine : RMVX Ace
Skill : Intermediate
Type : Event Designer

Trophies
Awards:

[RGSS2-support] formula dalam vocab Empty
PostSubyek: Re: [RGSS2-support] formula dalam vocab   [RGSS2-support] formula dalam vocab Empty2012-02-12, 21:23

Oh jadi di scene battle ada sprintf text itu...
Kan ada
"%s"
"1%$s"
"3%$s"

nah itu beda penggunaan nya dmana? Ada % ada $ liat library nya dmana ?
(ashm make istilah library utk menyebut tmpt referens. Entahlah aslinya namanya apa)
Kembali Ke Atas Go down
Kuro Ethernite
The Creator
Kuro Ethernite


Level 5
Posts : 1631
Thanked : 24
Engine : RMVX Ace
Skill : Masterful
Type : Jack of All Trades

Trophies
Awards:

[RGSS2-support] formula dalam vocab Empty
PostSubyek: Re: [RGSS2-support] formula dalam vocab   [RGSS2-support] formula dalam vocab Empty2012-02-12, 23:39

$ = dollar
% = percent
:hammer:

Sorry, kurang serius....
Yg q tahu, $ d pake untuk nyebutin bahwa itu adalah global variable :ngacay2:
and, % fungsiny untuk mnyatakan sesuatu bahwa dia bukan string :ngacay2: (mungkin variable?)
errr... jdi q kira.... klo misalkan s = "ahem" dan $s = "wow"
"%s" entar kluaran ny >>> "ahem"
"1%$s" entar kluaranny >>> "1wow"
"3%$s" entar kluaranny >>> "3wow"
....

Really, CMIIW :hammer: since q sndiri mrasa ga yakin.... :swt:
Kembali Ke Atas Go down
LiTTleDRAgo
Senior
Senior
LiTTleDRAgo


Level 5
Posts : 712
Thanked : 27
Engine : RMXP
Skill : Skilled
Type : Scripter

Trophies
Awards:
[RGSS2-support] formula dalam vocab Empty
PostSubyek: Re: [RGSS2-support] formula dalam vocab   [RGSS2-support] formula dalam vocab Empty2012-02-13, 14:33

ga yakin kok dijawab? swt dah --"
ntar bisa jadi ilmu sesat loh =))

liat lagi di vocab

Quote :
ActorLoss = "%1$s lost %3$s %2$s!"

terus scene battle

Quote :
fmt = target.actor? ? Vocab::ActorLoss : Vocab::EnemyLoss
text = sprintf(fmt, target.name, Vocab::mp, target.mp_damage)

biar gampang bacanya gw pendekin

sprintf(Vocab::ActorLoss, target.name, Vocab::mp, target.mp_damage)

artinya input 1 = target.name ->anggap aja Ralph
input 2 = vocab::mp -> anggap aja "MP"
input 3 = target.mp_damage -> anggap aja 1000

kalo pake cara biasa yg %s ga pake dollar nanti jadinya

"%s lost %s %s!"
input1 lost input2 input3
Quote :
Ralph lost MP 1000!

tapi dengan $ jadinya index inputannya bisa diatur sesuka hati

"%1$s lost %3$s %2$s!"
input1 lost input3 input2
Quote :
Ralph lost 1000 MP!
Kembali Ke Atas Go down
ashm
Veteran
Veteran
ashm


Level 5
Posts : 1131
Thanked : 8
Engine : RMVX Ace
Skill : Intermediate
Type : Event Designer

Trophies
Awards:

[RGSS2-support] formula dalam vocab Empty
PostSubyek: Re: [RGSS2-support] formula dalam vocab   [RGSS2-support] formula dalam vocab Empty2012-02-13, 16:00

Woh....
Mantaf2.
Jadi setiap ada tanda dolar pasti ada numeric nya ya.


Nah kalo

DEFAULT_ENEMY_DEX ="base_atk / 2 + base_agi / 2"
dan
#ID => Formula
0 = "actor.parameters[2, @level] / 2 + actor.parameters[5, @level] / 2"

Kan sama2 merujuk Atk dan Agi, Kenapa masih benar dua2 nya.
Kalo kita ingin membuat rumus baru untuk membuat Dex (ini contoh), apa aja yang bisa di masukin ke dalam quote ini ?

Kembali Ke Atas Go down
LiTTleDRAgo
Senior
Senior
LiTTleDRAgo


Level 5
Posts : 712
Thanked : 27
Engine : RMXP
Skill : Skilled
Type : Scripter

Trophies
Awards:
[RGSS2-support] formula dalam vocab Empty
PostSubyek: Re: [RGSS2-support] formula dalam vocab   [RGSS2-support] formula dalam vocab Empty2012-02-13, 19:58

maksudnya masih benar 2-2nya gimana?

terus itu nemu potongan codenya dari mana? gw ga nemu di RTP

mungkin itu nantinya didalam main codenya dipersingkat

Quote :
DEFAULT_ENEMY_DEX ="base_atk / 2 + base_agi / 2"

base_atk = actor.parameters[2, @level]
base_agi = actor.parameters[5, @level]

power = eval(DEFAULT_ENEMY_DEX)

btw kurang jelas pertanyaannya, mungkin saya salah jawab

Kembali Ke Atas Go down
ashm
Veteran
Veteran
ashm


Level 5
Posts : 1131
Thanked : 8
Engine : RMVX Ace
Skill : Intermediate
Type : Event Designer

Trophies
Awards:

[RGSS2-support] formula dalam vocab Empty
PostSubyek: Re: [RGSS2-support] formula dalam vocab   [RGSS2-support] formula dalam vocab Empty2012-02-13, 21:12

Itu ada di script Yanfly engine zealous
Bagian Dex ama Res coba liat deh.

Jadi intinya suka ada beberapa formula
kayak #Edit your own formula here.

Tapi ashm nggak tau operan2 apa aja yang bisa di pakai. gitu...
Kembali Ke Atas Go down
LiTTleDRAgo
Senior
Senior
LiTTleDRAgo


Level 5
Posts : 712
Thanked : 27
Engine : RMXP
Skill : Skilled
Type : Scripter

Trophies
Awards:
[RGSS2-support] formula dalam vocab Empty
PostSubyek: Re: [RGSS2-support] formula dalam vocab   [RGSS2-support] formula dalam vocab Empty2012-02-14, 21:37

boleh minta posting scriptnya?
Kembali Ke Atas Go down
Sponsored content





[RGSS2-support] formula dalam vocab Empty
PostSubyek: Re: [RGSS2-support] formula dalam vocab   [RGSS2-support] formula dalam vocab Empty

Kembali Ke Atas Go down
 
[RGSS2-support] formula dalam vocab
Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» [Rgss2-Support] Custom damage formula
» [RGSS2-Support]Problem with NMS
» [rgss2-support] nambah atk dll
» [rgss2-support] invisible di tankentai
» [RGSS2-Support]KGC extra drop item

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