Ace 스크립트

VXAce 스킬샵 예제 1.JPG VXAce 스킬샵 예제 2.JPG

저번 공용경험치 연계 스킬샵이 맘에 안들어서 따로 떼어서

 

골드로 스킬을 구입하게 만드는 스킬샵 스크립트를 만들었습니다.

 

(... 시험이 코앞에 닥치니까 시험공부 이외에는 버프가 걸렸는 지 머리가 잘 돌아갑니다...

 

본직인 시험공부가 안되서 그렇지;;;)

 

 

 

사용법

 

1. 설정항목을 설정한다

 

  SkillShop = [] # 판매 스킬 설정
 
  SkillShop[1] = [8, 9, 10, 11, 12, 13, 26]
  # 1번 상점은 8, 9, 10, 11, 12, 13, 26번 스킬 판매

  Price = [] # 가격 설정
 
  Price[1] = {
     8 => 100,   # 8번 스킬 가격은 100
     9 => 200,
     10 => 300,
  }
 
  DefaltPrice = 50 # 가격 미설정 스킬 기본가격.
 
  LevelCheck = [] # 레벨 체크.
 
  LevelCheck[8] = 3 # 8번 스킬은 3레벨 이상 습득가능
  LevelCheck[9] = 5
 
  ClassCheck = [] # 직업 체크.
 
  ClassCheck[8] = [1, 2, 3] # 8번 스킬은 1, 2, 3번 직업만 습득가능
  ClassCheck[9] = [3, 4, 5] 
 
  SkillCheck = [] # 스킬 체크.
 
  SkillCheck[10] = [8, 9] # 10번 스킬은 8, 9번 스킬 습득 후 습득가능.
  SkillCheck[11] = [10]
 
  VariableCheck = [] # 변수 체크
 
  VariableCheck[12] = [1, 2] # 12번 스킬은 1번 변수가 2 이상일 때 습득가능.
 
  SwitchCheck = [] # 스위치 체크
 
  SwitchCheck[13] = [3, 4] # 13번 스킬은 3, 4번 스위치가 on일 때 습득가능.

 

 

 

보시면 아시겠지만, SkillShop[1] 이 부분에서 판매할 스킬id를 설정합니다.

 

안타까운점이 있다면 상점마다 스킬 가격이나 조건을 따로 지정해줄 수 없다는 점이지만

 

오히려 그게 되면 일일이 설정하는 데 귀찮을 것 같기도 하니... 그냥 이대로 놔두렵니다.

 

가격 이외에 구입조건을 설정할 수 있는 게 다섯 종류입니다.

 

레벨, 직업, 스킬, 변수, 스위치인데요

 

레벨은 일정 수치 이상만 설정가능합니다. 3으로 설정하면 레벨 3이상이어야 구입가능입니다.

 

직업은 해당 직업만 습득 가능합니다만 그걸 여러 개 설정해줄 수 있습니다.

 

스킬은 해당 스킬을 구입하기 위해서 습득하고 있어야할 스킬을 지정하는 겁니다.

 

역시 하나 이상 지정할 수 있습니다.

 

변수는 하나만 지정가능한 게 아쉬운 부분입니다만 [a, b]중 앞이 변수번호, 뒤가 수치입니다.

 

역시 일정수치 이상만 설정가능합니다.

 

스위치는 on만 설정가능합니다.

 

 

 

2. 설정항목에서 해당 상점을 잘 설정하셨으면

 

이벤트의 스크립트에서

 

SceneManager.call(Scene_SkillShop)
SceneManager.scene.prepare(1)

 

를 기입해주세요. prepare옆 ( ) 안 숫자가 상점 번호입니다. 저 위에 SkillShop옆 [ ]안 숫자와 같은 걸

 

써넣어야 지정한 스킬들이 목록에 나타납니다

 

 

 

P.S 글작성하고 잠시 수정불가능한 제제라도 있는 건가요;;;

 

아니, 그보다 만들 때 꼼꼼하지 못한 절 탓하는 게 맞겠죠?

 

이번에도 논리 판단 구조를 잘못짜서 버그가 있었거든요;;;

 

obj = obj && switch 이런 식으로 써야될 것을

 

obj = switch 이런 식으로 쓰는 바람에;;;; 

Who's 아이미르

?

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

 

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

  • profile
    하늘바라KSND 2012.10.30 23:04
    요새 아방스가 아픕니다.ㅠㅠ

    아방스야 아프지마
  • ?
    sakuragi 2015.05.20 21:31
    게임_인터페터 1409라인에서 에러가 뜨는데.. 어째 해결하나요?
  • ?
    vx탁9공xv 2015.06.29 10:41
    스킬을 골드말고 다른 변수를 만들어서 살 수 있는 방법은 없을까요?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 5110
공지 RPG VX ACE 유용한 링크 모음 16 아방스 2012.01.03 28928
117 아이템 VXAce No Recipe 아이템합성 스크립트(버그 수정) 11 file 아이미르 2013.01.07 3309
116 그래픽 Khas Awesome Light Effects BugFix 12 file 허걱 2013.01.15 3293
115 HUD 동방프로젝트(풍신록) 맵 이름 표시 3 file 스리아씨 2013.09.24 3255
114 아이템 아이템 팝업 스크립트 15 스리아씨 2013.10.17 3245
113 메뉴 시스템 칼라 스크립트 3 file 스리아씨 2013.10.27 3238
112 타이틀/게임오버 코아 코스튬씨의 랜덤 타이틀 출력 스크립트를 VX Ace용으로 변환 (테스트용) 1 Alkaid 2011.12.29 3189
111 변수/스위치 변수/스위치 전역 저장 시스템 ( 게임이 종료 및 재시작되어도 값이 변하지 않는 변수와 스위치를 설정 ) 7 미루 2013.07.11 3170
110 기타 던전 자동생성 4 Alkaid 2012.09.08 3160
109 기타 아이템 합성 스크립트 4 file 스리아씨 2013.09.26 3140
108 맵/타일 XPMAP-EX : XPマップスクリプト by A Crying Minister (WHITE-FLUTE) file 습작 2013.06.09 3129
107 전투 Etude87_SRPG_converter_for_Ace_Add_on ver.1.02 2 습작 2013.02.18 3088
106 아이템 Tactics Ogre PSP Crafting System by Mr.Bubble 6 Alkaid 2012.09.17 3060
105 전투 GTBS v2 for VX Ace by GubiD 1 Alkaid 2013.07.19 3057
104 기타 Hurt Faces V1.2 (상처에 고통스러워하는 액터의 얼굴을 출력해봅시다.) 5 file spice 2014.09.19 3005
103 메시지 Text Skip [ 메시지 스킵 ] 4 file 스리아씨 2013.09.26 2989
102 HUD 화폐단위 표시 구분 5 file 허걱 2014.03.19 2938
» 상점 VXAce SkillShop 스크립트 3 file 아이미르 2012.10.30 2895
100 스킬 galvs]매직샤드 시스템. 1 file 글쎄,왜 난 적용이 안될까? 2013.06.09 2876
99 타이틀/게임오버 Title Skip System - 타이틀 스킵 9 허걱 2012.12.17 2873
98 저장 MSX - Window_SaveFile I & II 5 file Alkaid 2013.02.09 2855
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11