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 28925
77 키입력 RGSS3 Input Full + UTF-8 Input by Cidiomar 1 Alkaid 2012.09.08 2434
76 이동 및 탈것 [RPG VX ACE]CSCA 텔레포트 스크립트 스리아씨 2014.01.05 2432
75 저장 Scene_File Comfirmation by JohnBolton Alkaid 2013.02.13 2409
74 장비 VXAce 장비장착 스킬발동 스크립트 2 아이미르 2012.09.02 2400
73 타이틀/게임오버 No Game Over 1 file 스리아씨 2013.09.26 2399
72 기타 VXAce Common Exp 스크립트 6 file 아이미르 2012.10.29 2382
71 메시지 Advanced Text System by modern algebra 2 Alkaid 2013.02.04 2316
70 아이템 랜덤 아이템샵. 1 탐험가 2012.10.28 2297
69 변수/스위치 Self_Variables (셀프 변수 시스템) 16 file 허걱 2012.12.17 2293
68 기타 77er 월드 맵 1.0 by 77er 3 file 77ER. 2013.08.14 2281
67 맵/타일 Overlay Mapping by Lil'Yami 7 Alkaid 2014.02.14 2279
66 메시지 아이템 정보 메세지가 뜨는 아이템 획득 1 폴라 2015.05.21 2217
65 상태/속성 Etude87's_Param_BG_Gauge ver.1.00 7 file 습작 2013.10.19 2173
64 맵/타일 맵 이동시 이벤트(NPC) 위치 유지하기 (수정) 4 이브 2012.11.07 2144
63 기타 [스크립트 사용자용] Tag System 1 허걱 2012.11.12 2079
62 전투 Tomoaky's RGSS3_SRPG ver.0.15a 한국어번역 3 file 초코빙수 2016.06.05 2071
61 오디오 Audio Pump Up: FMOD Ex by mikb89 2 Alkaid 2012.09.08 2071
60 전투 데미지의 한계치를 정하는 스크립트 3 file 스리아씨 2013.11.07 2049
59 버그픽스 VXAce SP1 2 Alkaid 2013.02.15 2047
58 키입력 VA鼠标脚本——全操作鼠标化 v1.3e by Sion 4 file 습작 2013.05.14 2027
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11