Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # =============================================================================
- # TheoAllen - Vocab Changer
- # Version : 1.0
- # Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com
- # (This script documentation is written in informal indonesian language)
- # =============================================================================
- ($imported ||= {})[:Theo_VocabChanger] = true
- # =============================================================================
- # Change Logs:
- # -----------------------------------------------------------------------------
- # 2013.11.19 - Finished script
- # =============================================================================
- =begin
- Perkenalan :
- Script ini membuat kamu bisa translasi vocab ke bahasa lain. Cukup dengan
- menggunakan switch, kamu bisa bolak-balik ganti isi vocab ke dua bahasa
- Cara penggunaan :
- Pasang script ini dibawah material namun diatas main
- Edit konfigurasinya untuk menentukan translasinya
- Terms of use :
- Credit gw, TheoAllen. Kalo semisal u bisa ngedit2 script gw trus jadi lebih
- keren, terserah. Ane bebasin. Asal ngga ngeklaim aja. Kalo semisal mau
- dipake buat komersil, jangan lupa, gw dibagi gratisannya.
- =end
- # =============================================================================
- # Konfigurasi :
- # =============================================================================
- module Theo
- # ----------------------------------------------------------------------------
- TransSwitch = 12
- # Switch untuk translasi
- # ON >> Make vocab alternatif yg ada di bawah ini
- # OFF >> Make original vocab yg dari RTP
- # ----------------------------------------------------------------------------
- # ----------------------------------------------------------------------------
- # Silahkan isi alternatif untuk vocab. dibawah sini
- #
- # Note : Kenapa tulisannya hitam? Well, itu ada alesan tertentu sih.
- # Simpelnya, biar script ini jalan, module Vocab harus "dihitamin" kek gini
- # ----------------------------------------------------------------------------
- TransVocab = %Q{ # <-- jangan disentuh
- # ----------------------------------------------------------------------------
- # Translasi mulai dari bawah sini :
- # ----------------------------------------------------------------------------
- module Vocab
- # Shop Screen
- ShopBuy = "Beli"
- ShopSell = "Jual"
- ShopCancel = "Ga Jadi"
- Possession = "Kepemilikan"
- # Status Screen
- ExpTotal = "Exp Saat ini"
- ExpNext = "Berikutnya %s"
- # Save/Load Screen
- SaveMessage = "Mau simpen dimana?"
- LoadMessage = "Mau mbuka yang mana?"
- File = "Berkas"
- # Display when there are multiple members
- PartyName = "Kelompok %s"
- # Basic Battle Messages
- Emerge = "%s muncul!"
- Preemptive = "%s dapet kesempatan!"
- Surprise = "%s kaget!"
- EscapeStart = "%s mencoba untuk kabur!"
- EscapeFailure = "Entah kenapa gagal!"
- # Battle Ending Messages
- Victory = "%s menang!"
- Defeat = "%s kalah."
- ObtainExp = "Mendapat %s EXP!"
- ObtainGold = "%s mendapat \\G!"
- ObtainItem = "mendapat %s!"
- LevelUp = "%s sekarang %s %s!"
- ObtainSkill = "%s dipelajari!"
- # Use Item
- UseItem = "%s menggunakan %s!"
- # Critical Hit
- CriticalToEnemy = "Pukulan yang mantab!!"
- CriticalToActor = "Sakit sekali vroh!!"
- # Results for Actions on Actors
- ActorDamage = "%s dapet %s damage!"
- ActorRecovery = "%s memulihkan %s %s!"
- ActorGain = "%s mendapat %s %s!"
- ActorLoss = "%s kehilangan %s %s!"
- ActorDrain = "%s was drained of %s %s!"
- ActorNoDamage = "%s tidak berkutik!"
- ActorNoHit = "Meleset! %s tidak menerima damage!"
- # Results for Actions on Enemies
- EnemyDamage = "%s dapet %s damage!"
- EnemyRecovery = "%s memulihkan %s %s!"
- EnemyGain = "%s mendapatkan %s %s!"
- EnemyLoss = "%s kehilangan %s %s!"
- EnemyDrain = "Drained %s %s from %s!"
- EnemyNoDamage = "%s tidak berkutik!"
- EnemyNoHit = "Meleset! %s tidak menerima damage!"
- # Evasion/Reflection
- Evasion = "%s menghindari serangan!"
- MagicEvasion = "%s menghilangkan sihir!"
- MagicReflection = "%s membalikkan sihir!"
- CounterAttack = "%s menyerang balik!"
- Substitute = "%s dilindungi %s!"
- # Buff/Debuff
- BuffAdd = "%s, %s-nya naek!"
- DebuffAdd = "%s, %s-nya turun!"
- BuffRemove = "%s, %s-nya kembali ke normal."
- # Skill or Item Had No Effect
- ActionFailure = "Tidak berefek apa-apa ke %s!"
- # Error Message
- PlayerPosError = "Player's starting position is not set."
- EventOverflow = "Common event calls exceeded the limit."
- end} # <-- Jangan disentuh
- # =============================================================================
- # Akhir dari konfigurasi :
- # =============================================================================
- end
- # -----------------------------------------------------------------------------
- # Translate method
- # -----------------------------------------------------------------------------
- def translate_vocab(str)
- eval(str)
- end
- # -----------------------------------------------------------------------------
- # Translate to alternative vocab
- # -----------------------------------------------------------------------------
- def translate
- translate_vocab(Theo::TransVocab)
- end
- # -----------------------------------------------------------------------------
- # Call original vocab
- # Note : module Vocab must stay on its place (3rd index from script list)
- # -----------------------------------------------------------------------------
- def revert_vocab
- translate_vocab($RGSS_SCRIPTS[2][3])
- end
- # -----------------------------------------------------------------------------
- # Altered game switches
- # -----------------------------------------------------------------------------
- class Game_Switches
- alias :theo_transvocab :[]=
- def []=(switch_id, value)
- theo_transvocab(switch_id, value)
- if switch_id == Theo::TransSwitch
- value ? translate : revert_vocab
- end
- end
- end
- # -----------------------------------------------------------------------------
- # Load used vocab
- # -----------------------------------------------------------------------------
- class Scene_Load < Scene_File
- alias theo_transvocab_load_success on_load_success
- def on_load_success
- theo_transvocab_load_success
- translate if $game_switches[Theo::TransSwitch]
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement