Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # =============================================================================
- # TheoAllen - Passive Skill Effects
- # Version : 1.0
- # Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com
- # (This script documentation is written in informal indonesian language)
- # =============================================================================
- ($imported ||= {})[:Theo_PassiveSkill] = true
- # =============================================================================
- # Change Logs:
- # -----------------------------------------------------------------------------
- # 2014.01.31 - Finished script
- # =============================================================================
- =begin
- Perkenalan :
- Script ini bisa ngebikin kamu bisa membikin passive effect untuk skill.
- Semisal karakter kamu sudah mempelajari skill "Survival I", maka karakter
- kamu akan mendapat tambahan 10% HP (disetting lewat feature)
- Cara penggunaan :
- Pasang script ini di bawah material namun di atas main
- Pasang notetagnya seperti ini pada skill
- <passive: n>
- Ganti n dengan state id. Maka jika skill dengan notetag akan ngemerge
- feature dari state yg kamu pilih ke actor
- 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
- # =============================================================================
- # Tidak Ada konfig ~
- # =============================================================================
- class RPG::Skill
- def passive_effect
- return @effect_state_id if @effect_state_id
- note[/<passive\s*:\s*(\d+)/i]
- @effect_state_id = $1.to_i || 0
- return @effect_state_id
- end
- end
- class Game_Actor
- alias theo_passive_skills_feature_obj feature_objects
- def feature_objects
- theo_passive_skills_feature_obj + passive_skills
- end
- def passive_skills
- @skills.collect do |skill_id|
- $data_states[$data_skills[skill_id].passive_effect]
- end.compact
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment