Ace 스크립트

스킬레벨 스크립트는 예전에 제가 올렸던 스킬숙련도 스크립트를 참고해서 레벨 개념을 첨가한 거라서

 

딱히 새로운 스크립트로 보기 힘들기에 VXAce 스킬장착 스크립트를 첨가하여 올리게 되었습니다.

 

VXAce 스킬레벨 예제 1.JPG VXAce 스킬레벨 예제 2.JPG VXAce 스킬레벨 예제 3.JPG

 

스킬레벨은 스킬마다 레벨과 경험치를 설정, 다른 작업을 할 때 써먹을 수 있는 용도입니다.

 

먼저 설정항목에서

 

  LV_MAX = 10
 
  LV_EXP = []
  for i in 1..LV_MAX
    LV_EXP[i] = i * i * 100
  end
 
  EXP_GAIN = /<(?:습득량|GAIN)\s*(\d+)>/i
 
  LV_TEXT = /\SLV\[(\d+)\s*,\s*(\d+)]/i
  EXP_TEXT = /\SEXP\[(\d+)\s*,\s*(\d+)]/i
  MAX_TEXT = /\SMAX\[(\d+)\s*,\s*(\d+)]/i
  LV_HELP = /\SLV(?:\[(\d+)\])?/i
  EXP_HELP = /\SEXP(?:\[(\d+)\])?/i
  MAX_HELP = /\SMAX(?:\[(\d+)\])?/i

 

LV_MAX는 최대스킬레벨 설정이고, LV_EXP 는 경험치량 설정입니다.

 

주의할 부분은 스킬레벨은 LV_EXP[1]이 1레벨에서 2레벨이 되기 위해 필요한 양이라는 겁니다.

 

즉, LV_EXP[10]부분은... 쓸모가 없는 거죠;;; LV_EXP[9]를 다 채우면 10렙이 되서 참조를 안하니까;;

 

위의 스샷처럼 스킬의 메모란에 <습득량 숫자>를 써주면 한번 사용할 때 숫자만큼 경험치가 증가합니다.

 

문장의 입력에서는

 

exa) 1번 액터 127번스킬 레벨은 \SLV[1, 127]
        1번 액터 127번스킬 exp \SEXP[1, 127]

        1번 액터 127번 스킬 현재레벨 최대exp  \SMAX[1, 127]

 

이런 식으로 스킬레벨과 경험치를 참조할 수 있으며

 

헬프윈도우에서는

 

exa) 스킬레벨 \SLV

        스킬 exp  \SEXP

        스킬현재레벨 최대 exp \SMAX

 

이렇게 참조할 수 있습니다.

 

스킬의 이름에서는

 

exa) 127번 스킬  \SLV[127]

 

이런 식으로 레벨만 참조할 수 있습니다. [] 안에 스킬id를 제대로 안써주면 이름에서 

 

스킬레벨 숫자가 제대로 출력되지 않습니다.

 

 

VXAce 스킬장착 예제 1.JPG VXAce 스킬장착 예제 2.JPG VXAce 스킬장착 예제 3.JPG

 

스킬 장착은 KGC의 VX버전의 기억을 참조해서 만들었으나 대체적인 효과만 구현했습니다.

 

CP의 개념이나 기타 패시브 스킬과의 연동 등의 부분은 미구현입니다.

 

설정항목에서

 

  VOCAB = "스킬장착"
 
  SPACE_MAX = 10
  SPACE_MIN = 3
  NIL_SPACE_ID = 128

 

VOCAB은 메뉴에서 이 항목의 이름을 설정한 부분이고

 

SPACE_MAX는 최대장착 스킬 수 , SPACE_MIN은 최소장착 스킬 수 이며

 

스킬장착수는 최소장착 스킬 수 + 레벨/10으로 정의되어 있습니다.

 

마지막의 NIL_SPACE_ID는 스킬이 장착되지 않은 빈공간을 정의하기 위해 스킬을 하나 써버렸습니다 (데헷)

 

적당히 스킬을 하나 만들어서 이름을 ---------------------- 로 설정하고 그 스킬id를 저기 써넣어주면 됩니다.

 

그럼 빈칸은 ----------------------- 로 나타나게 됩니다.

 

 

 

 

  • ?
    홍안 2012.11.02 11:30
    좋은 스크립트 업어갑니다
  • profile
    혜인 2012.11.04 22:43
    좋은 스크립트 많이 올려 주셔서 감사드립니다.
    데리고 가겠습니다 ^^
  • ?
    game 光 ㅋㅋ 2012.11.14 22:34
    멋지네요 필요할때 가져가겠습니다^^
  • ?
    로브남 2013.02.07 08:13
    잘쓸게요
  • ?
    시옷청룡 2013.02.09 16:28
    감사요~~
  • ?
    시옷청룡 2013.02.09 22:13
    에구... 정확하게 스킬 렙이 오르면 어떤 식으로 스킬이 좋아지는지 알 수 있을까요?
  • ?

    스킬적용 예시.JPG

    이런식으로 스킬레벨을 계산식에 적용할 수 있습니다. 이외에 딱히 스크립트 내부에서 스킬레벨 상승과

     

    스킬 능력치의 변동이 영향이 가지는 않습니다.

  • ?
    시옷청룡 2013.02.10 23:20
    괄호 안의 숫자는 해당 스킬의 넘버인가요?
  • ?
    아이미르 2013.02.12 14:05
    예. 해당스킬의 id입니다. 다른 스킬의 id를 쓰면 다른 스킬의 레벨에 따라서 현 스킬의 계산식에 영향을 줄 수도 있겠지요.
  • ?

    좋은 스크립트 감사합니다^^.

    그런데 스킬장착스크립트에서 이상한 오류가 나네요.

    도와주셨으면 합니다 ㅠ

    버그리포트20131018.PNG

  • ?
    nacser 2018.05.24 11:30
    뒤늦게 죄송하지만 스크립트로 스킬의 레벨을 올리는 법도 있나요?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 5110
공지 RPG VX ACE 유용한 링크 모음 16 아방스 2012.01.03 28927
157 전투 WhiteFlute: 자동전투 스크립트 3 file Alkaid 2012.09.20 3774
156 메시지 한국어 조사처리 스크립트 7 Ilike게임 2012.10.09 3603
155 스킬 VXAce 경험치 스킬습득 스크립트 3 file 아이미르 2012.10.27 2726
154 아이템 랜덤 아이템샵. 1 탐험가 2012.10.28 2297
153 기타 VXAce Common Exp 스크립트 6 file 아이미르 2012.10.29 2382
152 상점 VXAce SkillShop 스크립트 3 file 아이미르 2012.10.30 2895
» 스킬 VXAce 스킬레벨, 스킬장착 스크립트 11 file 아이미르 2012.11.01 3813
150 맵/타일 맵 이동시 이벤트(NPC) 위치 유지하기 (수정) 4 이브 2012.11.07 2144
149 기타 [스크립트 사용자용] Tag System 1 허걱 2012.11.12 2079
148 기타 MOG-ANTI ANIMATION LAG (v1.0) 1 file winspec 2012.11.18 1541
147 기타 MOG-XAS ANTI LAG (V1.0) 1 file winspec 2012.11.18 1678
146 기타 MOG-MEMORY CLEAR (v1.0) 1 file winspec 2012.11.18 1639
145 아이템 VXAce 아이템 채집 스크립트 23 file 아이미르 2012.11.23 4051
144 기타 Icon_Character 8 file 허걱 2012.11.23 2595
143 영상 EST - SOV Video Player ++ Script Conversion 1.2 by estriole 9 file Alkaid 2012.12.02 2743
142 전투 VXAce 사이드뷰 스크립트 (번역) 23 아이미르 2012.12.10 6356
141 키입력 키 입력 확장 - 전체키 + 마우스입력 40 file 허걱 2012.12.15 5781
140 변수/스위치 Self_Variables (셀프 변수 시스템) 16 file 허걱 2012.12.17 2293
139 타이틀/게임오버 Title Skip System - 타이틀 스킵 9 허걱 2012.12.17 2873
138 맵/타일 WhiteFlute - XPMap-EX (VX Ace에서 XP의 맵 데이터를 읽을 수 있게 함) 3 Alkaid 2012.12.26 1502
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11