VX 스크립트

#==============================================================================
# **'SW_EquipFinisher' by Siot Warrior
#------------------------------------------------------------------------------
#  무기 혹은 방어구의 메모란에 <필살기=id>를 적어 주시면 그 장비를 장착한 캐릭터는
#  해당하는 id의 스킬을 습득하게 됩니다. 가급적 캐릭터가 자력으로 습득하는 스킬과
#  장비를 통해 습득하는 스킬을 구분해 주세요.
#    ex: <필살기=1> - 캐릭터는 연속공격을 습득!
#==============================================================================


#==============================================================================
# ■ 정규식
#==============================================================================
module SW
  module Weapons2
    EQUIP_FINISHER = /<필살기=(d+)s*>/
  end
end

#==============================================================================
# ■ RPG::BaseItem
#==============================================================================
module RPG
  class BaseItem
    #--------------------------------------------------------------------------
    # ● 무기의 장착 필살기를 반환
    #--------------------------------------------------------------------------
    def equip_finisher
      return @note =~ SW::Weapons2::EQUIP_FINISHER ? $1.to_i : nil
    end
  end
end

#==============================================================================
# ■ Game_Actor
#==============================================================================
class Game_Actor
  alias :sw_change_equip :change_equip
  def change_equip(equip_type, item, test = false)
    if !(equips[equip_type].nil?) and !(test)
      array_finisher = []
      for i in 0..4
        next if i == equip_type
        if !(equips[i].nil?)
          array_finisher.push(equips[i].equip_finisher) if !(equips[i].equip_finisher.nil?)
        end
      end
      if !(array_finisher.include?(equips[equip_type].equip_finisher))
        forget_skill(equips[equip_type].equip_finisher) if !(equips[equip_type].equip_finisher.nil?)
      end
    end
    if !(item.nil?) and !(test)
      learn_skill(item.equip_finisher) if !(item.equip_finisher.nil?)
    end
    sw_change_equip(equip_type, item, test)
  end
end

//

예제도 같이 첨부합니다.

스크립트에 관한 문제점이나 개선점에 대한 내용을 보내주시면 스크립트 질 향상에 도움이 됩니다.

Who's 시옷전사

profile

인본바후


스크립트

제작단계

 EquipFinisher  완성 

 CreatureShop

완성

 CreatureMix

완성

 CreatureMix(for RMXP) 

 완성 

BookSkill완성

 EnchantItem

 완성 

NumericalElem제작中...

Comment '19'
  • profile
    star211 2010.08.31 18:23

    http://avangs.info/zbxe/224307

     

    이거랑 비슷한건가

     

    아니라면 죄송요

  • profile
    star211 2010.08.31 18:24

    으잌ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ500포인트

    팡팡이 땡큐

  • ?
    포인트팡팡 2010.08.31 18:23
    축하합니다. star211님은 500포인트에 당첨되셨습니다
  • ?
    KOREA♬♪ 2010.08.31 19:24

    star221님 말처럼 AP스크립트와 비슷하지만 AP스크립트는 몬스터를 사냥해서 AP를 모아 스킬을 습득하고

    습득한 스킬은 장비 해제를 하여도 사라지지않는방면 이 스크립트는 장비를 착용하는것 만으로 스킬을 습득하고

    장비 해제를 하면 스킬을 사용할수없네요.

  • profile
    시옷전사 2010.08.31 19:35

    흐 더좋은 스크립트가 잇을까봐 긴장햇는데 KOREA님 말대로 조금 달라효~~

  • profile
    습작 2010.09.01 00:51

    좋군요.. ㅎㅎ

  • ?
    ★coco★ 2010.09.01 15:03

    사라지나요?무기뺴면

  • ?
    포인트팡팡 2010.09.01 15:24
    축하합니다. 시옷전사님은 70포인트에 당첨되셨습니다
  • profile
    시옷전사 2010.09.01 15:24

  • ?
    시트르산 2010.09.12 00:12

     대단하시네요.. ㅎㅎ

  • ?
    swewedsd 2010.09.12 12:10

    잘쓸게염~~

  • ?
    포인트팡팡 2010.09.12 12:10
    축하합니다. swewedsd님은 90포인트에 당첨되셨습니다
  • ?
    핵타루 2010.09.17 19:34

    우아 좋은자료 감사영!!

  • ?
    시옷청룡 2010.12.21 19:56

    감사합니다~

  • profile
    플라니티스 2011.05.04 13:21

    음, 그러니까, 아이템에 전용 스킬을 부여해주는 거군요?

  • ?
    시옷청룡 2011.07.10 21:45

    장비 장착 혹은 해제할때 Game_Actor 스크립트와 충돌이;;

  • ?
    시옷청룡 2011.07.13 20:06

    아... 이거 해놓은줄 모르고 또 가져가서 해놨었네요ㅋ;; 잘 됩니다^^

  • ?
    그 누군가 2011.08.18 13:46

    감사 합니다.

  • ?
    빅베어 2013.01.27 09:31
    우옷 감사합니다 ^^

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5398
377 퀘스트 퀘스트 마크 표시용 스크립트 10 file 허걱 2012.05.22 3704
376 기타 미니게임테트리스 스크립트 ㅋㅋㅋ 27 file 카르와푸딩의아틀리에 2009.06.30 3689
375 맵/타일 타일 바꾸기 13 file 허걱 2009.09.01 3687
374 이동 및 탈것 대각선 이동 스크립트 17 아방스 2009.05.02 3677
373 상점 (수정)크리쳐 샵, 'SW_CreatureShop' by Siot Warrior 15 file 시옷전사 2010.09.03 3675
372 HUD HUD 스크립트 모음 10 아방스 2010.12.11 3658
371 장비 장비 확장 및 EP 기능 18 만들어보자꾸나 2008.06.10 3653
370 기타 화폐단위 구분해 주는 스크립트 38 file 허걱 2010.04.13 3652
369 이름입력 글자조합 (이름생성용) - 수정 12 file 허걱 2009.07.17 3638
368 기타 낚시 스크립트~(낚시대로 하는 낚시가 아니라 사람을 낚는 낚시 스크립트) 14 file ~AYARSB~ 2010.03.18 3630
367 기타 멥 이름 띄우기 10 신규회원 2012.02.24 3626
366 장비 KGC확장장비창 스크립트 15 file 티라엘 2009.03.27 3622
365 상점 상점 무기, 방어구 능력치 비교 스크립트! 18 불독 2008.12.25 3611
364 기타 Crissaegrim 농장시스템 한글화 28 file 도심 2009.12.22 3606
363 기타 [KGC]한계돌파 9 방콕족의생활 2008.06.13 3599
362 파티 전에 아방스님이 올린 '파티 변경 시스템'을 한글화 했습니다. 17 file 아리엘 2008.09.16 3589
361 메시지 HG_POP_TEXT (맵 화면에 문자 표시) 4 file 허걱 2011.09.16 3589
360 스킬장착 시스템 17 file RPGbooster 2008.10.11 3585
359 메시지 Display Flipped Picture 스크립트 11 Love♡ 2009.11.09 3585
358 타이틀/게임오버 타이틀전 공지사항 19 file AYARSBMA 2010.01.23 3583
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ... 32 Next
/ 32