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 퀘스트 Quest Journal by modern algebra 11 file 습작 2013.05.03 3695
76 기타 Picture Gallery Ace by MogHunter 1 Alkaid 2011.12.28 3456
75 맵/타일 Overlay Mapping by Lil'Yami 7 Alkaid 2014.02.14 2279
74 타이틀/게임오버 No Game Over 1 file 스리아씨 2013.09.26 2399
73 키입력 No F1, F12 and Alt+Return (Kein F1, F12 und Alt+Eingabe) by cremno 3 습작 2013.04.19 1534
72 메시지 N.A.S.T.Y. Text Pop Over Events 3 file Mimesis 2013.04.08 3619
71 저장 MSX - Window_SaveFile I & II 5 file Alkaid 2013.02.09 2854
70 키입력 Mouse System Buttons update 2.0 by Falcao 11 file 습작 2013.05.14 2526
69 기타 MOG-XAS ANTI LAG (V1.0) 1 file winspec 2012.11.18 1678
68 기타 MOG-MEMORY CLEAR (v1.0) 1 file winspec 2012.11.18 1639
67 기타 MOG-ANTI ANIMATION LAG (v1.0) 1 file winspec 2012.11.18 1541
66 변수/스위치 Mog Event Sensor Range 4 file 이클립스 2013.09.30 1570
65 그래픽 Mirror: EvenNumber Pictures - 짝수번호 그림 반전표시 by 허걱 1 file 허걱 2014.05.10 1775
64 맵/타일 MGC님의 Mode 7 Ace 6 file 습작 2013.10.27 3469
63 메시지 Message Skip [메세지 스킵] 5 file Lisky 2014.09.09 4168
62 맵/타일 Map Zoom Ace by MGC 습작 2016.02.28 1015
61 기타 Map Screenshot by Tsukihime 2 Alkaid 2014.02.13 1832
60 기타 LUD Script Package file LuD 2017.08.15 1079
59 기타 Localization by ForeverZer0, KK20 file 습작 2013.04.26 1414
58 전투 LNX11 전투 RPGXP 전투처럼 만들기 큔. 2018.11.23 1444
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11