Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $imported = {} if $imported.nil?
- $imported[:Theo_Ethereal] = true
- =begin
- THEO - ETHEREAL THINGS
- ver 1.0 (Alpha) / Belom dites
- Requested by : Deenos
- Script ini bisa ngebikin enemy always eva kalo dikasi tag <ethreal>
- (bisa u ganti tagnya). Dan cuman bisa dihit kalo actor punya skill atau
- equip dengan tag yang sama.
- Lagi males ngasi komen panjang2. Gini aja cukup :v
- Btw, ini cuman skedar konvertan dari versi RMVX dari =
- http://www.rpgmakerid.com/viewtopic.php?f=72&t=6621
- Term of Services:
- - Pake2 aja mah terserah. kredit ato ngga terserah jg :v
- - kredit richter_h buat idenya :v
- =end
- module THEOLIZED
- ETHREAL_TAG = "<ethereal>" # ganti disini kalo mo ganti tagnya
- end
- class RPG::UsableItem < RPG::BaseItem
- def ethereal?
- return self.note.include?(THEOLIZED::ETHREAL_TAG)
- end
- end
- class RPG::EquipItem < RPG::BaseItem
- def ethereal?
- return self.note.include?(THEOLIZED::ETHREAL_TAG)
- end
- end
- class RPG::Enemy < RPG::BaseItem
- def ethereal?
- return self.note.include?(THEOLIZED::ETHREAL_TAG)
- end
- end
- class Game_Enemy < Game_Battler
- alias ethereal_item_eva item_eva
- def item_eva(user, item)
- return check_ethereal(user,item) if $data_enemies[@enemy_id].ethereal?
- ethereal_item_eva(user,item)
- end
- def check_ethereal(user,item)
- return 0 if item.ethereal?
- return 0 user.equips.any? {|equip| equip.ethereal?}
- return 1
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment