자유게시판

#==============================================================================
# ● 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 41184
잡담 유즈미님, 힘내세요! 2 칼리아 2009.09.16 1026
잡담 게임패치 기다리며 끄적거린 히로인 2 호안마마 2010.01.09 1026
잡담 미 쿠 미 쿠 하 게 해 줄 께 ~ ♡ 3 えらい☆初音ミク 2010.01.14 1026
잡담 후회스러운 일 한가지 6 뱀신의교주 2014.03.01 1025
잡담 저도 제발 도와주세요.ㅠ 2 춘향아빠 2008.02.22 1024
잡담 코르뉴님 module RPG 관련 일부입니다. Evangelista 2009.11.01 1024
잡담 역사는돌고돈다..고? 4 §포뇨§ 2010.02.21 1024
잡담 커드스... 채색 다시해줌 @_@ 2 SCUD 2009.08.24 1023
잡담 작년 10월에 업데이트된 영어판(+4개국어) VX Ace 1.02a... Alkaid 2014.02.09 1023
잡담 영어라면 그나마 괜찮겠는데.... 11 file 미루 2012.12.11 1023
잡담 아방스에 어그로족 왤케 많아요 7 개촙포에버 2012.09.09 1023
잡담 양키님 친구가 배운다는 산림과학부, 산림환경전공 커리 1 달표범 2009.12.24 1022
잡담 [BGM] 저는 이러고 놉니다. 1 file 레미티 2013.03.11 1022
잡담 이야... 오랜만 이군요! 9 완폐남™ 2013.06.12 1022
잡담 최근 불거진 대회 출품작의 BGM 저작권 문제와 관련하여 3 독도2005 2014.03.27 1022
잡담 오늘 연습중인것~배틀칩? +_+ 4 봉시기 2009.09.15 1021
잡담 모자장수 3월토끼 도마우스 이벤트 CG 6 카르와푸딩의아틀리에 2010.12.10 1021
잡담 아 다시 그 큰 대화창이 생겼으면 좋겠따. 2 유틸리티 2011.11.14 1021
잡담 할짓없네;; 3 스크립트 2008.03.08 1020
잡담 아ㅠㅠ 시험이 다가 오네 ㅠㅠ 1 카카오늑대 2010.04.21 1020
목록
Board Pagination Prev 1 ... 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 ... 456 Next
/ 456