잡담

방금 일주일동안 캐삽질한거 찾아내서 허탈함 ;ㅁ;

by 아이미르 posted Mar 06, 2012
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

하라는 임용공부는 제쳐두고 집에 와서 계속 패시브 스킬 스크립트에 메달렸네요...

 

추가능력치인지 특수 능력치인지 명중부터 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점은 올랐겠다;;;;