자유게시판

#==============================================================================
# ● RPG::Armor
#==============================================================================

class Armor
  #--------------------------------------------------------------------------
  # ● MaxHP 변화량을 메모로부터 취득한다. ex) maxhp(n)
  #--------------------------------------------------------------------------
  def maxhp
    text = @note[/maxhp(-*d+)/]
    return 0 if text == nil
    result = text[/d+/].to_i
    return (text.include?("-") ? -result : result)
  end
  #--------------------------------------------------------------------------
  # ● MaxTP 변화량을 메모로부터 취득한다. ex) maxmp(n)
  #--------------------------------------------------------------------------
  def maxmp
    text = @note[/maxmp(-*d+)/]
    return 0 if text == nil
    result = text[/d+/].to_i
    return (text.include?("-") ? -result : result)
  end
  #--------------------------------------------------------------------------
  # ● PDP 추가치를 메모로부터 취득한다. ex) pdp(n)
  #--------------------------------------------------------------------------
  def pdp
    text = @note[/pdp(-*d+)/]
    return 0 if text == nil
    result = text[/d+/].to_i
    return (text.include?("-") ? -result : result)
  end
  #--------------------------------------------------------------------------
  # ● MDP 추가치를 메모로부터 취득한다. ex) mdp(n)
  #--------------------------------------------------------------------------
  def mdp
    text = @note[/mdp(-*d+)/]
    return 0 if text == nil
    result = text[/d+/].to_i
    return (text.include?("-") ? -result : result)
  end
  #--------------------------------------------------------------------------
  # ● WP 추가치를 메모로부터 취득한다. ex) wp(n)
  #--------------------------------------------------------------------------
  def wp
    text = @note[/wp(-*d+)/]
    return 0 if text == nil
    result = text[/d+/].to_i
    return (text.include?("-") ? -result : result)
  end
  #--------------------------------------------------------------------------
  # ● PEV 추가치를 메모로부터 취득한다. ex) pev(n)
  #--------------------------------------------------------------------------
  def pev
    text = @note[/pev(-*d+)/]
    return 0 if text == nil
    result = text[/d+/].to_i
    return (text.include?("-") ? -result : result)
  end
  #--------------------------------------------------------------------------
  # ● MEV 추가치를 메모로부터 취득한다. ex) mev(n)
  #--------------------------------------------------------------------------
  def mev
    text = @note[/mev(-*d+)/]
    return 0 if text == nil
    result = text[/d+/].to_i
    return (text.include?("-") ? -result : result)
  end
end

 

이렇게 하면 뭐가 되냐면

방어구(class Armor)의 메모(@note)를 검색해서 가령 mev(3)이란 문자열이 있을 때

mev는 검색판별로 사용하고 실질값 3을 구해서 armor.mev등으로 추가하는거죠.

즉 그경우 armor(game_actor에선 armor_id를 @item으로 넣어버리므로 @item.mev).mev는 3이 됩니다.


List of Articles
분류 제목 글쓴이 날짜 조회 수
공지 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25) 17 file 완폐남™ 2012.07.17 47355
잡담 역사는돌고돈다..고? 4 §포뇨§ 2010.02.21 1026
잡담 서체의 저작권 4 하늘바라KSND 2012.10.13 1026
잡담 혈액형과 태어난달로 보는 성격 9 만능도구 2014.01.15 1026
잡담 혹시 이 캐릭터소스들 출처 아시는분 있나용 4 file 이클립티스 2014.08.08 1026
잡담 작년 10월에 업데이트된 영어판(+4개국어) VX Ace 1.02a... Alkaid 2014.02.09 1028
잡담 영어라면 그나마 괜찮겠는데.... 11 file 미루 2012.12.11 1028
잡담 사족을 못씁니다 아주 그냥 제가 이런 거 보면 미쳐버림 7 Roam 2013.10.21 1028
잡담 아방스에서 상처받는 경우. ( 절 잘 아시는 몇분만 봐주세요. ) 9 미루 2013.06.06 1028
잡담 이야... 오랜만 이군요! 9 완폐남™ 2013.06.12 1028
잡담 그림 좀 갈켜줘요. 6 칼리아 2009.09.13 1029
잡담 미 쿠 미 쿠 하 게 해 줄 께 ~ ♡ 3 えらい☆初音ミク 2010.01.14 1029
잡담 게이지바 개량. 15 JACKY 2010.05.16 1029
잡담 똥똥배대회 출품작품 어디서 플레이하나요 ! 3 NewSet 2014.03.21 1029
잡담 양키님 친구가 배운다는 산림과학부, 산림환경전공 커리 1 달표범 2009.12.24 1030
잡담 피za 치kin 홈... 피치홈 8 코르뉴 2010.09.13 1030
잡담 제목:없어 6 볼륨 high 2011.04.10 1030
잡담 bj 대도서관 10월 수입 3500만 3 file 파치리스 2013.12.24 1030
잡담 존경하고 사랑하는 아방스님... 5 '알중_ 2010.01.25 1031
잡담 Rpg maker XP 유저분들도 이제 정품을 쉽게 이용할 수 있습니다. 5 file 위니코 2013.12.14 1031
잡담 유즈미님, 힘내세요! 2 칼리아 2009.09.16 1032
목록
Board Pagination Prev 1 ... 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 ... 457 Next
/ 457