Avangs

  • 게임 정보
    • 게임 소개
    • 게임 리뷰
    • 게임 실황
    • 게임 공략
    • 모바일 테스트
  • 게임 작품new
    • 완성작 게임
    • 체험판 게임
    • 한글판 게임new
    • 온라인 게임
    • 추천작 제작자 저장소
  • 투표선정 작품
    • 아방스 추천작
    • 완성 기대작
    • 투표 신청
    • 투표소
    • 투표 결과
  • 강좌
    • 아방스 칼럼
    • 비주얼노벨 강좌
    • 알만툴 강좌
      • MZ 강좌
      • MV 강좌
      • VX Ace 강좌
      • VX 강좌
      • XP 강좌
      • 2003 강좌
      • 2000 강좌
    • 게임메이커 강좌
    • 울프툴 강좌
    • 3D 게임제작 강좌
    • 2D 게임제작 강좌
    • 그래픽 제작 강좌
    • 기타 강좌
  • 질문과 답변
    • 자주 묻는 질문
    • 질문과 답변
    • 제작의뢰
  • 커뮤니티
    • 구인·구직·외주
    • 테스트 요청
    • 자유게시판
    • 게임계 소식
    • 유머&정보
    • 사이트링크
    • 이벤트&대회
  • 창작
    • 게임 기획
    • 맵배치
    • 글쓰기
    • 그리기
    • 음악
  • 자료실
    • 게임제작툴
    • 예제 및 샘플
    • 그래픽 소재
      • 오리지널 소재
      • 이차창작 소재
      • 수정·개조 소재
      • 외부 소재
    • 사운드 소재
    • 확장·플러그인·스크립트
      • MZ 플러그인
      • MV 플러그인
      • Ace 스크립트
      • VX 스크립트
      • XP 스크립트
      • 2k3 플러그인
      • VN 플러그인·확장
    • 외부 소재사이트
    • 기타 자료
      • 한글화툴
      • 무료 폰트
      • 유틸리티
    • 디자인 참고자료
  • 고객센터
    • 공지사항
    • 건의 및 신고
    • 핫 이슈
로그인 회원가입
Avangs
  • 게임 정보
    • 게임 소개
    • 게임 리뷰
    • 게임 실황
    • 게임 공략
    • 모바일 테스트
  • 게임 작품new
    • 완성작 게임
    • 체험판 게임
    • 한글판 게임new
    • 온라인 게임
    • 추천작 제작자 저장소
  • 투표선정 작품
    • 아방스 추천작
    • 완성 기대작
    • 투표 신청
    • 투표소
    • 투표 결과
  • 강좌
    • 아방스 칼럼
    • 비주얼노벨 강좌
    • 알만툴 강좌
      • MZ 강좌
      • MV 강좌
      • VX Ace 강좌
      • VX 강좌
      • XP 강좌
      • 2003 강좌
      • 2000 강좌
    • 게임메이커 강좌
    • 울프툴 강좌
    • 3D 게임제작 강좌
    • 2D 게임제작 강좌
    • 그래픽 제작 강좌
    • 기타 강좌
  • 질문과 답변
    • 자주 묻는 질문
    • 질문과 답변
    • 제작의뢰
  • 커뮤니티
    • 구인·구직·외주
    • 테스트 요청
    • 자유게시판
    • 게임계 소식
    • 유머&정보
    • 사이트링크
    • 이벤트&대회
  • 창작
    • 게임 기획
    • 맵배치
    • 글쓰기
    • 그리기
    • 음악
  • 자료실
    • 게임제작툴
    • 예제 및 샘플
    • 그래픽 소재
      • 오리지널 소재
      • 이차창작 소재
      • 수정·개조 소재
      • 외부 소재
    • 사운드 소재
    • 확장·플러그인·스크립트
      • MZ 플러그인
      • MV 플러그인
      • Ace 스크립트
      • VX 스크립트
      • XP 스크립트
      • 2k3 플러그인
      • VN 플러그인·확장
    • 외부 소재사이트
    • 기타 자료
      • 한글화툴
      • 무료 폰트
      • 유틸리티
    • 디자인 참고자료
  • 고객센터
    • 공지사항
    • 건의 및 신고
    • 핫 이슈
로그인 회원가입

NOTICE

공지사항
더보기
  • 서버 안정성 및 보안 강화 조치 04.20

Recently Added Games

최근 등록 게임
  • 어드벤쳐 고철에 파묻힌 데모나 (屑鉄まとうデモナ) newfile 08.19
  • 어드벤쳐 비올레 저택의 시온 : 꽃눈의 저택|RPG Maker MZ 단편 심리공포 어드벤처 file 08.17
  • 기타 (똥 주의)그저 똥을 누러 가는 게임 Re:Boot updatefile 08.16
  • 롤플레잉 SACCHARINE SYNC (DEMO) 배포 file 08.12
  • 기타 (완성작) 야구장에 가자4 file 2 07.07
스킬
2013.03.21 13:36

VXAce 스킬포인트 스크립트

아이미르
조회 수 4308 추천 수 3 댓글 5
크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

VXAce 스킬포인트 예제 1.JPG

VXAce 스킬포인트 예제 2.JPG

 

 

이번 스크립트는 예전에 만들었던 경험치로 스킬 습득 스크립트를 고쳐서 만든

 

스킬포인트로 스킬을 습득하는 스크립트 입니다.

 

레벨업하면 스킬 포인트를 얻어서 액터마다 설정된 습득가능한 스킬 리스트에서 스킬포인트를 소모해서

 

스킬을 습득하는 겁니다.

 

 

 

사용법

 

 

 

이 스크립트는 따로 작용하는 스크립트가 아니라 메뉴에 등록되어 사용되는 스크립트이기 때문에

 

설정항목을 잘 설정하면 사용준비는 끝입니다.

 

... 뭐 매번 스크립트 사용법 쓸 때마다 말하기도 귀찮지만 설정항목을 잘 설정해주세요...

 

module IMIR_SkillPoint
 
  SkillList  = []
  Conditions = []
 
  ActorMax     = 10
  GetPointType = 1 # 0: 1씩, 1: 디폴트만큼, 2: 레벨/10만큼(정수부분) 
  DefaultPoint = 3
  VocabPoint   = "Sp"
  VocabMenu    = "스킬포인트"
 
  for id in 1..ActorMax
    SkillList[id]  = []
    Conditions[id] = {}
    # [필요스킬포인트, 선행스킬배열, 직업, 레벨, 별명]
  end
 
  SkillList[1] = [76, 77, 51, 52, 55]
  Conditions[1] = {
    76 => [ 1, [], 0, 0, ""],
    77 => [ 1, [], 0, 0, ""],
    51 => [ 2, [76], 0, 3, ""],
    52 => [ 3, [76, 51], 0, 5, ""],
    55 => [ 2, [76, 77], 2, 4, "칭호3"],
  }
 
  SkillList[2] = [77, 55, 56]
  Conditions[2] = {
    77 => [ 1, [], 0, 0, ""],
    55 => [ 2, [77], 0, 0, "칭호1"],
    56 => [ 2, [77, 55], 0, 0, "칭호2"],
  }
 
  SkillList[3] = [78, 59, 60]
  Conditions[3] = {
    78 => [ 1, [], 0, 0, ""],
    59 => [ 2, [78], 2, 0, ""],
    60 => [ 2, [78, 59], 3, 0, ""],
  }
end

 

GetPointType은 말 그대로 레벨업 했을 때 스킬포인트를 얼만큼 습득하는 가... 에 대한 타입 구분입니다.

 

0일 때는 기본적으로 레벨업 할때마다 1씩 습득합니다.

 

1은 설정된 디폴트 값만큼 (DefaultPoint = 3 <- 이게 기본값입니다. ) 습득하고

 

2는 다른 방식으로 어떻게 하면 좋을 까 하다가 잘 떠오르지 않아서 대충 레벨/10 으로 설정해봤습니다.

 

  *Game_Actor 부분을 잘 수정하시면 다른 식으로 습득하게 구현할 수도 있습니다.

 

 

SkillList[id]  = [] 부분은 실제로 액터가 습득할 수 있는 스킬들의 ID를 모아둔 배열입니다.

 

중요한 부분은 Conditions[id] = {} 부분입니다. 이게 스킬들마다 습득가능 조건을 설정하는 부분입니다.

 

정확히는 습득가능 스킬 리스트에 포함하는 조건입니다.

 

조건 배열은 기본적으로 주석에 있는 것처럼

 

[필요스킬포인트, 선행스킬배열, 직업, 레벨, 별명] 순입니다.

 

 

 

 

1번 액터의 스킬리스트를 가지고 살펴보겠습니다.

 

  SkillList[1] = [76, 77, 51, 52, 55]
  Conditions[1] = {
    76 => [ 1, [], 0, 0, ""],
    77 => [ 1, [], 0, 0, ""],
    51 => [ 2, [76], 0, 3, ""],
    52 => [ 3, [76, 51], 0, 5, ""],
    55 => [ 2, [76, 77], 2, 4, "칭호3"],
  }

 

예제에 따르면 1번 액터가 습득가능한 스킬은 76번, 77번, 51번 52번 55번 스킬입니다.

 

76번 스킬의 조건은 없네요...  필요스킬 포인트가 1이라는 것만 제외하고 나머지는

 

조건이 없을 때 모습입니다. 선행스킬배열 [], 직업id 0, 레벨 0, 별명 "" 이렇게 넣으면 조건이 없는 겁니다.

 

51번 스킬의 조건은 선행스킬 76번 스킬, 즉 76번 스킬을 습득하고 있어야 한다는 겁니다.

 

그리고 레벨이 3이상일때 이 스킬은 리스트에 출현합니다.  습득시 필요 스킬포인트는 2입니다.

 

52번 스킬의 조건은 선행스킬 76, 51번 스킬, 즉 76번 스킬과 51번 스킬을 습득하고 있어야 리스트에 출현합니다.

 

또한 레벨제한은 5, 즉 5레벨이상이어야 합니다.  습득시 필요스킬 포인트는 3이네요.

 

55번 스킬은 조건이 모두 채워져 있네요. 선행 스킬로서 76번 스킬과 77번 스킬을 미리 습득하고 있어야 하며

 

직업ID가 2번이어야 하고 4레벨이상이어야 하며 별명(칭호라고도 하던가요;;)이 칭호3이어야 합니다.

 

필요 스킬포인트는 2네요.

 

이런식으로 액터마다 리스트와 출현조건, 필요 스킬포인트를 잘 설정해 주시면 됩니다.

 

물론 스킬에 따른 필요조건이 없으면 에러가 나겠지요;;;

 

 

Who's 아이미르

?

허루쿠... 임용고시 공부해야되는데 이러고 있다....

 

알만툴의 중독성은 쩔어준다는;;;

3 추천 0 비추천
Atachment
첨부 '3'
  • VXAce 스킬포인트 예제.zip,
  • VXAce 스킬포인트 예제 2.JPG,
  • VXAce 스킬포인트 예제 1.JPG,
Facebook Twitter Google Pinterest KakaoStory Band
위로 아래로 댓글로 가기 인쇄 첨부
에디터 선택하기
✔ 텍스트 모드 ✔ 에디터 모드
?
댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
Comments '5'
  • ?
    팔슈 2013.04.17 12:24
    오오 감사합니다
    댓글
  • ?
    이피쿤 2013.10.06 10:03

    혹시 Skill_point 를 Level이 아니라 경험치로 만들 수는 없나요? "*Game_Actor"에 "셋업"과"레벨업" 항목에
    when 3
    @skill_point += @exp
    이렇게 하면 될 줄 알았는데 오류가 뜨네요;;;

     

    아! 그리고 혹시 변수값으로 조정할 수 있는 방법이 있나요? 염치없게 자꾸 질문드려 죄송합니다ㅠㅠ

    댓글
  • ?
    LK 2013.12.16 18:19
    좋은 스크립트 감사합니다..ㅠㅠ
    댓글
  • profile
    김공타 2015.06.28 22:39
    전문은 어디서 다운받나요?
    댓글
  • profile
    사랑넥타이 2015.07.01 04:47
    고맙습니다~
    댓글

Category
  • 그래픽(7)
  • 맵/타일(10)
  • 메뉴(14)
  • 메시지(13)
  • 미니맵(2)
  • 버그픽스(7)
  • 변수/스위치(6)
  • 상점(3)
  • 상태/속성(3)
  • 스킬(10)
  • 아이템(14)
  • 액터(2)
  • 원경(0)
  • 영상(1)
  • 오디오(3)
  • 온라인(1)
  • 이동 및 탈것(8)
  • 이름입력(2)
  • 장비(5)
  • 저장(3)
  • 전투(39)
  • 제작도구(1)
  • 직업(1)
  • 퀘스트(2)
  • 키입력(7)
  • 타이틀/게임오버(9)
  • 파티(1)
  • HUD(7)
  • 기타(39)
List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 7250
공지 RPG VX ACE 유용한 링크 모음 16 아방스 2012.01.03 31223
217 전투 [VX Ace] Damage Popup by Dargor 7 Alkaid 2011.12.04 5575
216 기타 Yanfly Engine Ace Alkaid 2011.12.10 4519
215 전투 콤보 카운팅 시스템 4 아르피쥐 2011.12.18 4746
214 스킬 스킬 스틸 시스템 5 아르피쥐 2011.12.18 4030
213 기타 Victor Engine 1 Alkaid 2011.12.21 4192
212 변수/스위치 TYPE74RX-T: 셀프 스위치를 실시간으로 조작 Alkaid 2011.12.23 3482
211 기타 Picture Gallery Ace by MogHunter 1 Alkaid 2011.12.28 3596
210 타이틀/게임오버 코아 코스튬씨의 랜덤 타이틀 출력 스크립트를 VX Ace용으로 변환 (테스트용) 1 Alkaid 2011.12.29 3323
209 전투 RPG VX Ace 전투 대사 한글화 37 재규어 2012.01.04 20455
208 아이템 물품 이름 컬러 변경 14 까까까 2012.01.04 5795
207 메시지 ATS: Special Message Codes 1.0 by Modern Algebra 1 file Alkaid 2012.01.15 4877
206 전투 XAS Hero Edition Ace Experimental 0.5 6 Alkaid 2012.01.15 6259
205 미니맵 미니맵 표시 스크립트 21 file 아방스 2012.01.16 6666
204 이름입력 한글 이름입력창 23 file 에틴 2012.01.23 12179
203 전투 Sideview08 Ace 테스트 버전 (인 듯 합니다) 5 재규어 2012.01.24 4533
202 이동 및 탈것 RPG VX ACE ( RGSS3_8direction_move_v1.01 ) 8방향 스크립트 17 file 쿠쿠밥솥 2012.01.24 5635
201 타이틀/게임오버 코아 코스튬씨의 랜덤 타이틀 스크립트를 VX Ace용으로 변환 (완성판) 2 Alkaid 2012.01.25 4175
200 아이템 양손무기 작착 스크립트 [Dual Wield -> Free Hands Version 1.0] 7 file 아방스 2012.01.31 4790
199 장비 사용자 장비 슬롯 1.1 27 file 아방스 2012.01.31 6788
198 전투 레벨업시 HP/MP 전체회복 9 쿠쿠밥솥 2012.02.05 5181
쓰기
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11
AVANGS

게임 제작, 창작, 자료, 강좌를 연결하는 커뮤니티

  • 개인정보 취급방침

Copyright © 2026 Avangs