하라는 임용공부는 제쳐두고 집에 와서 계속 패시브 스킬 스크립트에 메달렸네요...
추가능력치인지 특수 능력치인지 명중부터 TP재생까지 안먹혀서
이래 고치고 저래 고치고 클래스 추가했다가 안되네? 하고 함수 재정의했다가
Battlebase 에서 놀다가 Battler에서 놀다가 Actor에서 놀다가
아놔 왜 안돼 하면서 삽질하기를 일주일간....
방금....
왜 안되는지 깨우친 거 같아요....
내가 등신이지... 조건분기에서 삽질을 하다닛~~~!!!
모듈에서 문구를
PASSIVE_PARAMS = /^\s*([^:\+\-\d\s]+)\s*([\+\-]\d+)([%%])?\s*$/
PASSIVE_XPARAMS = /^\s*([^:\+\-\d\s]+)\s*([\+\-]\d+)([%%])?\s*$/
PASSIVE_SPARAMS = /^\s*([^:\+\-\d\s]+)\s*([\+\-]\d+)([%%])?\s*$/
요렇게 똑같이 해놓고는
passive_flag = false
self.note.each_line { |line|
case line
when PassiveSkill::Regexp::Skill::BEGIN_PASSIVE
# 패시브 스킬 정의 개시
passive_flag = true
@_passive = true
when PassiveSkill::Regexp::Skill::END_PASSIVE
# 패시브 스킬 정의 종료
passive_flag = false
when PassiveSkill::Regexp::Skill::PASSIVE_PARAMS
# param 수정
if passive_flag
apply_passive_params($1, $2.to_i, $3 != nil)
end
when PassiveSkill::Regexp::Skill::PASSIVE_XPARAMS
# xparam 수정
if passive_flag
apply_passive_xparams($1, $2.to_i, $3 != nil)
end
when PassiveSkill::Regexp::Skill::PASSIVE_SPARAMS
# sparam 수정
if passive_flag
apply_passive_sparams($1, $2.to_i, $3 != nil)
end
else
break
end
이런 조건분기를 돌렸으니... 매번 when PassiveSkill::Regexp::Skill::PASSIVE_PARAMS에 걸려서
when PassiveSkill::Regexp::Skill::PASSIVE_XPARAMS으로 못내려 가지 oTz
하도 심하게 삽질해서 잊지 말자고 자게에 올려봅니다....
아놔... 이럴 시간에 공부를 했으면 점수 최소 10점은 올랐겠다;;;;