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 | 
 

 [RGSS2-support] formula dalam vocab

Topik sebelumnya Topik selanjutnya Go down 
[RGSS2-support] formula dalam vocab Empty2012-02-12, 19:16
Post[RGSS2-support] formula dalam vocab
#1
ashm 
Veteran
Veteran
ashm

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

[RGSS2-support] formula dalam vocab Vide
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.
[RGSS2-support] formula dalam vocab Empty2012-02-12, 19:59
PostRe: [RGSS2-support] formula dalam vocab
#2
LiTTleDRAgo 
Senior
Senior
LiTTleDRAgo

Level 5
Posts : 712
Thanked : 27
Engine : RMXP
Skill : Skilled
Type : Scripter
Awards:
[RGSS2-support] formula dalam vocab Vide
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
[RGSS2-support] formula dalam vocab Empty2012-02-12, 21:23
PostRe: [RGSS2-support] formula dalam vocab
#3
ashm 
Veteran
Veteran
ashm

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

[RGSS2-support] formula dalam vocab Vide
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)
[RGSS2-support] formula dalam vocab Empty2012-02-12, 23:39
PostRe: [RGSS2-support] formula dalam vocab
#4
Kuro Ethernite 
The Creator
Kuro Ethernite

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

[RGSS2-support] formula dalam vocab Vide
$ = 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:
[RGSS2-support] formula dalam vocab Empty2012-02-13, 14:33
PostRe: [RGSS2-support] formula dalam vocab
#5
LiTTleDRAgo 
Senior
Senior
LiTTleDRAgo

Level 5
Posts : 712
Thanked : 27
Engine : RMXP
Skill : Skilled
Type : Scripter
Awards:
[RGSS2-support] formula dalam vocab Vide
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!
[RGSS2-support] formula dalam vocab Empty2012-02-13, 16:00
PostRe: [RGSS2-support] formula dalam vocab
#6
ashm 
Veteran
Veteran
ashm

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

[RGSS2-support] formula dalam vocab Vide
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 ?

[RGSS2-support] formula dalam vocab Empty2012-02-13, 19:58
PostRe: [RGSS2-support] formula dalam vocab
#7
LiTTleDRAgo 
Senior
Senior
LiTTleDRAgo

Level 5
Posts : 712
Thanked : 27
Engine : RMXP
Skill : Skilled
Type : Scripter
Awards:
[RGSS2-support] formula dalam vocab Vide
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

[RGSS2-support] formula dalam vocab Empty2012-02-13, 21:12
PostRe: [RGSS2-support] formula dalam vocab
#8
ashm 
Veteran
Veteran
ashm

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

[RGSS2-support] formula dalam vocab Vide
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...
[RGSS2-support] formula dalam vocab Empty2012-02-14, 21:37
PostRe: [RGSS2-support] formula dalam vocab
#9
LiTTleDRAgo 
Senior
Senior
LiTTleDRAgo

Level 5
Posts : 712
Thanked : 27
Engine : RMXP
Skill : Skilled
Type : Scripter
Awards:
[RGSS2-support] formula dalam vocab Vide
boleh minta posting scriptnya?
[RGSS2-support] formula dalam vocab Empty
PostRe: [RGSS2-support] formula dalam vocab
Sponsored content 




[RGSS2-support] formula dalam vocab Vide
 

[RGSS2-support] formula dalam vocab

Topik sebelumnya Topik selanjutnya Kembali Ke Atas 
Halaman 1 dari 1

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