class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● maxmp 증가량 취득
#--------------------------------------------------------------------------
def equip_plus_maxmp
result = 0
for weapon in weapons.compact
result += weapon.note =~ /<maxmp=(\d+)\s*>/i ? $1.to_i : 0
end
return result
end
#--------------------------------------------------------------------------
# ● 기본 MaxMP 의 취득
#--------------------------------------------------------------------------
def base_maxmp
n = actor.parameters[1, @level]
n += equip_plus_maxmp
return n
end
end
class Game_Actor < Game_Battler
alias ajust_maxmp_by_change_equip change_equip
def change_equip(equip_type, item, test = false)
ajust_maxmp_by_change_equip(equip_type, item, test)
@mp = [@mp, maxmp].min unless test
end
end
이게 게시판 검색해서 찾은 스크립트인데요
무기를 장착하면 최대MP를 늘려주는 스크립트거든요
1. 근데 저는 '방어구를 장착했을때' 로 바꾸고 싶어요.
저 스크립트에서 살짝만 바꾸면 될거같은데 전문 지식이 없어서 못건드리고 있네요.
2. 또, MP가 아닌 HP로 글자만 바꿔서 최대HP를 늘리는것이 문제없이 되지 않을까 햇는데
웬일인지 이 스크립트를 넣는 것만으로도 주인공의 최대 체력이 줄어들어 있습니다. MP는 그런 현상이 없는데요.
원인과 해결방법을 찾습니다 ㅜㅜ
-------------------------------------------------------------------------------------------------------------------------------------------
이것저것 건드려보면서 연구한 결과 자체 해결했습니다 ㅎㅎ
스크립트 게시판에 올려볼게요.