TheoAllen

TSBS - Introduction

Jan 8th, 2014
615
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 7.90 KB | None | 0 0
  1. # =============================================================================
  2. # Theolized Sideview Battle System (TSBS)
  3. # Version : 0.9
  4. # Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com
  5. # (This script documentation is written in informal indonesian language)
  6. # -----------------------------------------------------------------------------
  7. # Requires : Theo - Basic Modules v1.4
  8. # >> Basic Functions
  9. # >> Movement      
  10. # >> Core Fade
  11. # >> Clone Image
  12. # >> Rotate Image
  13. # =============================================================================
  14. # Script info :
  15. # -----------------------------------------------------------------------------
  16. # Known Compatibility :
  17. # >> YEA - Core Engine
  18. # >> YEA - Battle Engine (RECOMMENDED!)
  19. # -----------------------------------------------------------------------------
  20. # Known Incompatibility :
  21. # >> YEA - Lunatic Object
  22. # >> Maybe, most of battle related scripts (ATB, or such...)
  23. # =============================================================================
  24. =begin  
  25.   --------------------------------------------------------------------------
  26.   * ) Pembukaan :
  27.   --------------------------------------------------------------------------
  28.   Oke, script ini sebenernya cuman script personal yang aslinya mo gw pake
  29.   sendiri. Sebagai bentuk salah satu protes gw kenapa gw sering ngga sreg
  30.   ama kebanyakan battle engine. Entah itu ribet, susah, atawa yang lainnya.
  31.  
  32.   Harapan gw, dengan gw bikin script ini, gw bisa bikin Sideview Battle tanpa
  33.   harus belajar script orang lain. Dimana gw hafal semua fungsinya dan segala
  34.   potensinya.
  35.  
  36.   Lalu, bagaimana dengan ente sebagai pengguna script? Well, gw terima kalau
  37.   ada kritik saran atau laporan bug. Tapi ane ngga jamin juga bakal full
  38.   support. Apalagi soal kompatibilitas ama script yang gw sendiri ngga minat
  39.   atau ngga ada rencana make (kecuali script wa sendiri).
  40.  
  41.   Dan ini masih versi 0.85
  42.   Kemungkinan buggy masih banyak juga.
  43.   --------------------------------------------------------------------------
  44.   * ) Cara menginstall :
  45.   --------------------------------------------------------------------------
  46.   Pastikan kamu mengambil list script ini kedalam scriptmu :
  47.   >> TSBS - General Configuration
  48.   >> TSBS - Action Sequences
  49.   >> TSBS - Implementation
  50.  
  51.   Letakkan script Theo - Basic Modules v1.4 (disarankan versi 1.4)
  52.   paling atas. Jika kamu make YEA - Core atawa Battle Engine, taruh diatas
  53.   script ini. Dan ingat, script ini juga harus diletakkan diatas "Main".
  54.  
  55.   --------------------------------------------------------------------------
  56.   * ) Aturan spriteset :
  57.   --------------------------------------------------------------------------
  58.   File untuk spriteset harus berada pada Graphics/Battler. Nama file harus
  59.   dimulai dari nama battler (actor / enemy) diakhir dengan angka. Misalnya
  60.   - Eric_1.png
  61.   - Eric_2.png
  62.   - Slime_1.png
  63.   - Slime_2.png
  64.  
  65.   Kegunaan angkanya ntar kamu bisa baca di keterangan action sequences
  66.  
  67.   --------------------------------------------------------------------------
  68.   * ) ACTOR NOTETAGS :
  69.   --------------------------------------------------------------------------
  70.   Gunakan tag seperti ini dalam actor notetag :
  71.  
  72.   <sideview>
  73.   idle : key
  74.   critical : key
  75.   hurt : key
  76.   dead : key
  77.   intro : key
  78.   victory : key
  79.   escape : key
  80.   return : key
  81.   <sideview>
  82.  
  83.   Replace 'key' dengan hash key yang ada di settingan Action Sequences. Dimana
  84.   masing-masing keterangannya adalah sebagai berikut
  85.  
  86.   idle      >> Sequence untuk gerakan idle / standby
  87.   critical  >> Sequence jika HP dibawah 25 persen
  88.   hurt      >> Sequence jika terkena serangan
  89.   dead      >> Sequence jika K.O
  90.   intro     >> Sequence untuk masuk arena battle
  91.   victory   >> Sequence untuk pose menang
  92.   escape    >> Sequence untuk gerakan kabur
  93.   return    >> Sequence untuk gerakan kembali ke posisi semula
  94.  
  95.   Misalnya :
  96.  
  97.   <sideview>
  98.   idle : Eric_IDLE
  99.   critical : Eric_CRI
  100.   </sideview>
  101.  
  102.   --------------------------------------------------------------------------
  103.   * ) ENEMY NOTETAGS :
  104.   --------------------------------------------------------------------------
  105.   Gunakan tag seperti ini pada enemy jika kamu ingin enemy juga menggunakan
  106.   spriteset seperti actor
  107.  
  108.   <sideview: nama battler>
  109.   idle : key
  110.   critical : key
  111.   hurt : key
  112.   evade : key
  113.   return : key
  114.   </sideview>
  115.  
  116.   Keterangan sama seperti actor notetag. Hanya saja, kamu harus replace
  117.   'nama battler' dengan nama file yang akan kamu gunakan sebagai battler enemy
  118.   tersebut.
  119.  
  120.   Semisal kamu menuliskannya :
  121.   <sideview: slime>
  122.  
  123.   Maka, enemy tersebut akan menggunakan file gambar yang bernama slime_1,
  124.   slime_2, slime_3 dst ...
  125.  
  126.   --------------------------------------------------------------------------
  127.   * ) SKILL / ITEM NOTETAGS :
  128.   --------------------------------------------------------------------------
  129.   Gunakan tag seperti ini untuk mendefinisikan gerakan sebelum sequence
  130.   dieksekusi
  131.   \preparation : key_sequence
  132.  
  133.   Gunakan tag seperti ini untuk mendefinisikan key action sequencenya
  134.   \sequence : key_sequence
  135.  
  136.   Jika kamu menggunakan \sequence sebanyak tiga kali dengan key yang berbeda,
  137.   maka skill tersebut akan memilih secara acak key yang kamu masukkan. Dengan
  138.   kata lain, skill tersebut akan mempunyai tiga variasi sequence
  139.  
  140.   Jika kamu menggunakan multitarget seperti 3 random enemies atau semacamnya,
  141.   maka sequence akan dilakukan sebanyak target tersebut. Jika kamu tidak mau
  142.   hal seperti itu, cukup tambahkan tag
  143.   <area>
  144.  
  145.   Setiap skill / item setelah selesai dipakai, actor otomatis akan kembali
  146.   ke tempat semula. Namun pada beberapa kasus, actor tidak perlu ada gerakan
  147.   kembali. Maka kamu bisa masukkan tag
  148.   <no return>
  149.  
  150.   --------------------------------------------------------------------------
  151.   * ) STATE NOTETAGS :
  152.   --------------------------------------------------------------------------
  153.   State Tone :
  154.   -------------------------
  155.   Kamu bisa menyetting perubahan warna pada gambar sprite battler jika battler
  156.   terkena state tertentu. Caranya dengan menggunakan notetag seperti ini.
  157.  
  158.   <tone: red,green,blue,gray>
  159.   Ganti RGB dengan angka yang kamu mau. Kamu bisa menggunakan operand minus
  160.   untuk mengurangi kadar warna tertentu. Komposisi tone sama seperti tint
  161.   screen pada event.
  162.  
  163.   Contoh :
  164.   <tone: -30,80,-60,0>
  165.  
  166.   -------------------------
  167.   Animation Guard :
  168.   -------------------------
  169.   Kamu bisa spesifikasi animasi yang akan diplay jika battler mempunyai state
  170.   tertentu. Semisal battler sedang dalam perlindungan barrier, maka saat
  171.   battler terkena serangan, akan ngeplay animasi barrier atau semacemnya.
  172.  
  173.   Kamu bisa menggunakan tag :
  174.   <anim guard: n>
  175.   Dimana n adalah ID animasi yang akan menggantikan animasi serangan musuh
  176.  
  177.   -------------------------
  178.   Skill Guard :
  179.   -------------------------
  180.   Skill guard adalah skill balasan yang akan diaplikasikan ke musuh yang
  181.   menyerang target. Semisal, jika musuh menyerang actor yang mempunyai state
  182.   "poison skin", maka penyerang akan terkena state racun atau semacemnya.
  183.  
  184.   Kamu bisa menggunakan tag :
  185.   <skill guard: n>
  186.   Dimana n adalah ID skill di skill database
  187.  
  188.   -------------------------
  189.   State Opacity (BETA) :
  190.   -------------------------
  191.   Dengan adanya state tertentu battler bisa saja menjadi transparan. Sebagai
  192.   contoh, state hide membuat opacity sprite battler menjadi 128.
  193.  
  194.   Kamu bisa menggunakan tag :
  195.   <opacity: n>
  196.   Dimana n adalah angka opacitynya. Maksimal 255
  197.  
  198.   -----------------------------------------------------------------------------
  199.   * ) Terms of use :
  200.   -----------------------------------------------------------------------------
  201.   Credit gw, TheoAllen. Kalo semisal u bisa ngedit2 script gw trus jadi lebih
  202.   keren, terserah. Ane bebasin. Asal ngga ngeklaim aja. Kalo semisal mau
  203.   dipake buat komersil, jangan lupa, gw dibagi gratisannya.
  204.  
  205. =end
Advertisement
Add Comment
Please, Sign In to add comment