VX 스크립트

이 스크립트는 회복을 데미지로 바꾸어 버리는 스테이트(속성)을 작성할 수 있는 스크립
트 입니다~ 그러니까 스테이트의 메모창에 <리버스 데미지>라고 설정을 하시면
이 상태에 걸린 플레이어에게는 포션을 먹어도, 힐을 걸어주어도 무조건
데미지로 돌아와버리는 저주받은(?) 스크립트인 것입니다~

아래서부터 복사해주세요. 번역을 "네이버/ 인조이 재팬"의 도움을 받았습니다.

#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/    ◆ 리버스 데미지 - KGC_ReverseDamage ◆ VX ◆
#_/    ◇ Last update : 2009/04/11 ◇
#_/----------------------------------------------------------------------------
#_/  데미지·회복의 효과를 반전시키는 스테이트를 작성합니다.
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

$imported = {} if $imported == nil
$imported["ReverseDamage"] = true

module KGC
module ReverseDamage
  module Regexp
    module State
      # 리버스 데미지
      REVERSE_DAMAGE = /<(?:REVERSE_DAMAGE|리버스 데미지)>/i
    end
  end
end
end

#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

#==============================================================================
# ■ RPG::State
#==============================================================================

class RPG::State
  #--------------------------------------------------------------------------
  # ○ 리버스 스테이트의 캐쉬 생성
  #--------------------------------------------------------------------------
  def create_reverse_damage_cache
    @__reverse_damage = false

    self.note.each_line { |line|
      case line
      when KGC::ReverseDamage::Regexp::State::REVERSE_DAMAGE  # 리버스 데미지
        @__reverse_damage = true
      end
    }
  end
  #--------------------------------------------------------------------------
  # ○ 리버스 데미지
  #--------------------------------------------------------------------------
  def reverse_damage?
    create_reverse_damage_cache if @__reverse_damage == nil
    return @__reverse_damage
  end
end

#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

#==============================================================================
# ■ Game_Battler
#==============================================================================

class Game_Battler
  #--------------------------------------------------------------------------
  # ○ 리버스 상태 판정
  #--------------------------------------------------------------------------
  def reverse_damage?
    self.states.each { |state|
      return true if state.reverse_damage?
    }
    return false
  end
  #--------------------------------------------------------------------------
  # ● 데미지의 반영
  #     user : 스킬이나 아이템의 사용자
  #    호출전에 @hp_damage,@mp_damage,@absorbed 하지만 설정되어 있는 것.
  #--------------------------------------------------------------------------
  alias execute_damage_KGC_ReverseDamage execute_damage
  def execute_damage(user)
    if reverse_damage?
      @hp_damage = -@hp_damage
      @mp_damage = -@mp_damage
    end

    execute_damage_KGC_ReverseDamage(user)
  end
end

유용하게 사용하시길 바라고 혹시 궁금하신점 있으면 댓글달아주세요!
그리고

댓글안달고 막 퍼가는 사람 저주받습니다아~
-by LUCIFER


Comment '28'
  • ?
    곰테니 2009.04.14 00:15
    저주 받기 실타~~~
  • ?
    루시페르 2009.04.14 19:39
    댓글 달고 써!....


    주세요....
  • ?
    칼맞은법사 2009.04.15 20:29
    저주받기 싫어 댓글남겨요 ~_~

    안퍼갑니다 .... 근데 유용하게 쓸게요 ~=~
  • ?
    카나미군 2009.04.19 00:37
    이걸 수정해서 xp용으로 만들어 볼려했으나..
    스크립트는 기본지식만 있어서 힘들겠당..
    누가 해주실분 없을려나..
  • ?
    미겔 2009.04.23 14:35
    슬립데미지 상세부터해서 정말 멋진 스크립들이네요. 헌데 어디다 붙여야되는지 좀 ㅠ.ㅜ
  • ?
    정검중 2009.04.25 15:09
    저주 받기 싫어서라도 뎃글 단다.....
  • ?
    곰배탈 2009.04.27 12:31
    얼핏 눌러버렸는데 저주라니
    어째서..
    랄까 언데드몬스터라던가에 적용시키면 될 지도 ㅇㅅㅇa
  • ?
    lhh9606 2009.05.02 12:24

    이거무슨 스크립트??

  • ?
    루시페르 2009.05.11 00:20

    간단한 설정으로 체력회복을 데미지로, 데미지를 체력 회복으로 전부 변환해버리는 스크립트입니다. 설정된 상태에 걸려있는

    플레이어는 데미지와 체력회복이 반대로 됩니다.

  • ?
    정검중 2009.06.01 16:54

    저주도싫지만 이런거 잇으면유용할듯 ㅎㅎ

    메이플에서는 언데드화 같은건가여?

  • ?
    Berylll 2009.10.18 15:04
    으흠.. 잘쓰겟습니다 ㅎㅎ.
  • ?
    리프네버 2009.12.27 14:24

    잘이용하면 언데드몬스터에게 회복계열 스킬로 공격이 가능하는걸 만들수있으려나

  • ?
    크런키맛아듀크림 2010.02.06 23:36

    댓글 달게요~

  • ?
    누군가 2010.02.14 12:13

    제발 저주만은...

  • ?
    알피지GM 2010.02.15 12:30

    저주 ㅠㅠ

  • ?
    TuJi 2010.02.19 23:50

    스테이트가 상태에요 속성이에요???

  • ?
    뷔스 2010.07.22 14:37

    저주받기싫어요..

  • ?
    잉여잉어빵 2010.09.11 22:35

    왠지 무서운 ........

  • ?
    포인트팡팡 2010.09.11 22:35
    축하합니다. 잉여잉어빵님은 100포인트에 당첨되셨습니다
  • ?
    잉여잉어빵 2010.09.11 22:37

    축하합니다. 포인트팡팡님은 10000포인트에 당첨되셨습니다

  • ?
    베이빙 2010.10.08 17:26

    유용하게 쓰겠습니다 감사합니다 ㅎ.ㅎ

  • ?
    카린저 2010.11.13 18:46

    잘받아갑니다

     

  • ?
    키레이 2010.11.21 21:28

    엄청난 상태이상이 나와버렸습니다...

  • ?
    mymy 2011.01.20 20:31

    보스몬스터가 거는 상태이상에 적절할듯

    근데 이거 걸리면 거의 즉사ㅋ

  • ?
    어쩌구 2011.08.14 16:21

    저주 안받을래여~

     

  • ?
    Maxim_Cool 2012.01.25 13:06

    ㅋㅋ

  • ?
    신규회원 2012.02.26 13:51

    999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999포인트에 당첨되셨습니다

  • profile
    무겐의질럿 2014.12.22 19:06
    추천이요...ㅎㄷㄷ

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5398
50 기타 Kylock1.2+(RMDude-Kylock1.5) Time System Script 4 file communnn 2011.10.20 2595
49 기타 미니게임 로또??일까? 14 file 카르와푸딩의아틀리에 2009.06.30 2577
48 기타 문장의 스크롤! 13 루시페르 2009.06.06 2524
47 기타 078656577er님의 스크립트를 개조한, 사격용 스크립트 1 file 타코 2012.03.16 2519
46 기타 세이브 포인트 2 비극ㆍ 2010.04.19 2518
45 기타 확장 에러 메시지 13 file 허걱 2009.08.17 2497
44 기타 능력치에 따른 스테이트변화 / 능력치한계지정 5 Evangelista 2009.05.26 2479
43 기타 레벨업 시 증가분의 HP/MP 회복 10 시트르산 2010.09.12 2427
42 기타 좀 뭐랄까... 어이없는 "비행선 더 높게 날아오르게 하기!"스크립트.... 8 루시페르 2009.06.06 2426
41 기타 회피,명중,크리 스테이트를 작성하는 스크립트 9 카르와푸딩의아틀리에 2009.06.30 2394
40 기타 [VX] Anti-Lag 1.2c by Anaryu[예제첨부] 3 file WMN 2008.04.06 2371
39 기타 타격관계도 등의 한계돌파 11 시트르산 2010.09.10 2365
38 기타 [XP / VX 공용] rand() 함수 확장 스크립트 4 허걱 2011.09.13 2363
37 기타 다른 방식의 테트리스 미니게임 7 file 사람이라면? 2010.08.17 2362
36 기타 ひきも記 RMVX 샘플 프로젝트 9 file Alkaid 2010.09.15 2338
35 기타 그림을 각도로 회전시키기 1 허걱 2009.06.30 2328
34 기타 (좀 이상한 or 쓸모없을 듯 한)화면상에 몬스터와 만나려면 몇걸음 남았는지 표시하는 스크립트! 2 루시페르 2009.06.06 2318
33 기타 스크립트로 커먼 이벤트 실행 [수정] 3 허걱 2009.08.17 2311
32 기타 2 Players Engine 11 레이니케 2008.03.28 2294
31 기타 블록 미니게임 11 file 사람이라면? 2010.08.15 2269
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7