| [RGSS2-support] formula dalam vocab | |
|
|
Pengirim | Message |
---|
ashm Veteran
Posts : 1131 Thanked : 8 Engine : RMVX Ace Skill : Intermediate Type : Event Designer
Trophies
Awards:
| Subyek: [RGSS2-support] formula dalam vocab 2012-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. | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [RGSS2-support] formula dalam vocab 2012-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 goldterus inputan kedua yg dimasukin itu Vocab::goldnanti 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
| |
|
| |
ashm Veteran
Posts : 1131 Thanked : 8 Engine : RMVX Ace Skill : Intermediate Type : Event Designer
Trophies
Awards:
| Subyek: Re: [RGSS2-support] formula dalam vocab 2012-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) | |
|
| |
Kuro Ethernite The Creator
Posts : 1631 Thanked : 24 Engine : RMVX Ace Skill : Masterful Type : Jack of All Trades
Trophies
Awards:
| Subyek: Re: [RGSS2-support] formula dalam vocab 2012-02-12, 23:39 | |
| $ = dollar % = percent Sorry, kurang serius.... Yg q tahu, $ d pake untuk nyebutin bahwa itu adalah global variable and, % fungsiny untuk mnyatakan sesuatu bahwa dia bukan string (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 since q sndiri mrasa ga yakin.... | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [RGSS2-support] formula dalam vocab 2012-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 Ralphinput 2 = vocab::mp -> anggap aja "MP"input 3 = target.mp_damage -> anggap aja 1000kalo 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!
| |
|
| |
ashm Veteran
Posts : 1131 Thanked : 8 Engine : RMVX Ace Skill : Intermediate Type : Event Designer
Trophies
Awards:
| Subyek: Re: [RGSS2-support] formula dalam vocab 2012-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 ?
| |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [RGSS2-support] formula dalam vocab 2012-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 | |
|
| |
ashm Veteran
Posts : 1131 Thanked : 8 Engine : RMVX Ace Skill : Intermediate Type : Event Designer
Trophies
Awards:
| Subyek: Re: [RGSS2-support] formula dalam vocab 2012-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... | |
|
| |
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [RGSS2-support] formula dalam vocab 2012-02-14, 21:37 | |
| boleh minta posting scriptnya? | |
|
| |
Sponsored content
| Subyek: Re: [RGSS2-support] formula dalam vocab | |
| |
|
| |
| [RGSS2-support] formula dalam vocab | |
|