자유게시판

#==============================================================================
# ● 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 41261
잡담 이탈리아군의 명성은 익히들어 알고있으나 Evangelista 2009.11.02 999
타이틀 완성햇습니다 .ㅅ. 14 라이네크 2009.11.02 964
잡담 아파치세팅완료 기념 이프 2009.11.01 893
잡담 1 코르뉴 2009.11.01 744
잡담 럭 시스템 완성!!!! 코르뉴 2009.11.01 804
잡담 오류가 나는 부분입니다 , 몹 드랍, luck. 코르뉴 2009.11.01 775
잡담 코르뉴님 module RPG 관련 일부입니다. Evangelista 2009.11.01 1024
LUK 부분 조금.. 짤렷는데 이거 어찌해야하지 ㅋㅋ 1 라이네크 2009.11.01 812
서버 ON-OFF 그림으로표시해주기 小子非 2009.11.01 1688
[rpg] 더 마나월드 小子非 2009.11.01 1868
잡담 또 오랜만임 CiTY 2009.11.01 810
잡담 마 비 노 기 코르뉴 2009.11.01 1213
잡담 마비노기 같이 하실분~ ㅋ 1 완폐남™ 2009.11.01 974
잡담 엄마 몰라 얘네 무서워 1 이프 2009.11.01 1007
잡담 전설의 스티븐시걸 시리즈 2 코르뉴 2009.11.01 2162
잡담 갑자기 생각난 DQ5 주인공 눈물의 인생사 2 Evangelista 2009.11.01 1233
잡담 으악 모르고있었어!! 디지몬마스터즈가 오픈했다니.. 1 '알중_ 2009.11.01 1231
잡담 음... 제가 모 애니처럼.. 11 봉시기 2009.11.01 1313
에반님 코르뉴님 "ㅆ"; 라이네크 2009.11.01 1043
체력 마력 게이지색좀 꾸며주실... 라이네크 2009.10.31 956
목록
Board Pagination Prev 1 ... 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 ... 755 Next
/ 755