PSS-ElementImbuingStates
Versi: 1.0
Tipe: Battle Addon
PengenalanSetelah saya melihat-lihat perkembangan RGSS3, saya banyak melihat bahwa ternyata banyak sekali script yang berguna tapi tidak tersedia di RGSS. Oleh karena itu, saya mencoba membuatnya....
Fitur
- Kamu dapat menambah element_set actor melalui state
Screenshots*Daripada para user bingung, nih saya kasih screenshot :
Ini adalah gambar sebelum diberikan state yang mengandung vs Undead element
Ini adalah gambar setelah diberikan state yang mengandung vs Undead element
Perhatikan damage yang diberi, meningkat jauh bukan?
DemoGak perlu....
Scripts - Code:
-
#==============================================================================
# [RGSS/2] Element Imbuing States
# Version : 1.0
# Author : private/privateer
#==============================================================================
# Beberapa state bisa menambah element ke element_set unit.
#==============================================================================
# CHANGELOG :
# Ver. 1.0 | Initial Release
#==============================================================================
#==============================================================================
# CONFIGURATION STARTS! EDIT ONLY MARKED LINES!
#==============================================================================
module PSS_ElementImbuingStates
IMBUING_STATES = {
# STATE_ID => [IMBUED_ELEMENTS]
18 => [9,10], # STATE ID 18 AKAN MENAMBAH ELEMENT 9 & 10 KE ELEMENT_SET ACTOR
19 => [11,12]
}
end
#==============================================================================
# CONFIGURATION ENDS! DON'T EDIT FURTHER UNLESS YOU KNOW WHAT YOU'RE DOING!
#==============================================================================
class Game_Actor < Game_Battler
include PSS_ElementImbuingStates
alias pss_eis_element_set element_set
def element_set
imb_el = pss_eis_element_set
for i in IMBUING_STATES.keys
if @states.include?(i)
for j in IMBUING_STATES[i]
imb_el.push(j)
return imb_el
end
else
for j in IMBUING_STATES[i]
imb_el.delete(j)
return imb_el
end
end
end
end
end
Credits- private a.k.a privateer
CompatibilitySaya membuat script ini dengan full compatibility with DBS. Kalo CBS lain saya gak tahu... coba aja dulu... kalo error lapor ke sini atau pm saya ya!
NotesSaya ingin membuktikan bahwa scripting di Ruby itu tidak susah asal ada niat!
EDIT : Kok saya lihat di RMVX, method element_setnya sama ya.... Coba deh, kayaknya ni script bisa cross engine...