자유게시판

#==============================================================================
# ● 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 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
잡담 저도 제발 도와주세요.ㅠ 2 춘향아빠 2008.02.22 1024
잡담 코르뉴님 module RPG 관련 일부입니다. Evangelista 2009.11.01 1024
잡담 역사는돌고돈다..고? 4 §포뇨§ 2010.02.21 1024
잡담 후회스러운 일 한가지 6 뱀신의교주 2014.03.01 1025
잡담 이론;; 1 NewSet 2008.08.16 1026
잡담 아왜요....... 4 SCUD 2009.09.10 1026
잡담 유즈미님, 힘내세요! 2 칼리아 2009.09.16 1026
잡담 게임패치 기다리며 끄적거린 히로인 2 호안마마 2010.01.09 1026
잡담 미 쿠 미 쿠 하 게 해 줄 께 ~ ♡ 3 えらい☆初音ミク 2010.01.14 1026
잡담 완폐남님 요청(?) 그림 4 봉시기 2009.10.15 1027
잡담 채팅창이 안보이는이유... 5 아방스 2008.03.02 1028
잡담 choco틴e님 이프 2009.10.04 1028
잡담 흐허허허헣 2 S4리그이상한원샷원킬 2009.12.16 1028
잡담 게이지바 개량. 15 JACKY 2010.05.16 1028
잡담 다들 아시겠지만! 2 Lighna 2013.11.21 1028
잡담 새벽버프 4 file 황혼늑대 2012.06.09 1028
목록
Board Pagination Prev 1 ... 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 ... 456 Next
/ 456