close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

이전 글에서 신규NPC 추가를 해보았고

EventScript와 EventDialog를 이용해서 ...... 대사를 출력해봤는데

이걸 사용해서 전직NPC를 만들어볼꺼임

 

그때 사용했던 NPC그대로 스크립트만 변경해서 사용

 

-InitNPC1

(initnpc (name 2031) (kind 57349) (event 1018) (country 10)
    (village 4) (x 171) (y 68) (direction 6) (aniground 2))

 

-EventScript

event 101800

        dialog 10100

endevent

 

-EventDialog

key 10100

eventnum 0

"......"

 

먼저 말을 걸면 전직을 선택할 수있게 만들어 보겠음

 

-EventScript

event 101800

        dialog 10100

endevent

 

 

-EventDialog

key 10100

eventnum 0

"전직"

eventnum 101900

"검사"

eventnum 102000

"랜서"

eventnum 102100

 

"다음"

 

EventDialog에서 대화창에 출력할 수 있는 한계는

eventnum 0 -> 대화스크립트

선택지 3개까지임

 

eventnum 스크립트번호 <이걸로 선택지를 만들고 선택할 시 출력할 스크립트를 작성할 수있음

 

 

검사 전직 + 기사스킬까지해서 두개를 한번에 넣어보겠음

 

-EventScript

 

event 101800

        dialog 10100

endevent

 

event 101900

      learnskill 128

      learnskill 16

endevent

 

이렇게 넣으면

 

선택지에서 검사를 선택시 검사와 기사 스킬을 습득할 수있게됨

 

문제는 이미 직업이 있는 캐릭도 전직 버튼을 누를시 스크립트가 동작을 한다는거임

그렇게되면 잘못된 직업습득이라면서 게임이 튕김

저걸 수정해서 이미 직업이 있는 캐릭은 이미 전직했다는 대화를 출력할꺼임

 

-EventScript

event 101900

      if(skill = 0) then

            learnskill 128

            learnskill 16

            dialog 10200

            return

       endif

       dialog 10300

endevent

 

-EventDialog

key 10200

npc "전직NPC"

eventnum 0

"전직하셨습니다"

 

key 10300

npc "전지NPC"

eventnum 0

"이미 전직하셨습니다"

 

저렇게 넣어두면 이미 전직한 캐릭은 이미 전직하셨습니다 라는 스크립트를 띄우고

직업이 없을때는 검사+기사로 전직을 하게됨

 

이제 전직을 했으니 전직 기념품을 하나 줄 생각임

검사의 가장 기본 장비인 빅소드와 래더아머 그리고 룬스톤3개를 추가로 줄꺼임

 

-EventScript

event 101900

      if(skill = 0) then

            learnskill 128

            learnskill 16

            recieveitem 271610369 ;빅소드

            recieveitem 270569732 ;래더아머(상의)

            recieveitem 270570500 ;래더아머(하의)

            recieveitem 270570244 ;래더아머(장갑)

            recieveitem 270569988 ;래더아머(신발)

            recieveitem 268439599 ;룬스톤

            recieveitem 268439599 ;룬스톤

            recieveitem 268439599 ;룬스톤

            dialog 10200

            return

       endif

       dialog 10300

endevent

 

 

아이템 코드는 Config파일안에 Item(Code)를 참고하면됨

 

이미 강화된 아이템과 중복수량으로 주는 방법은 모르겠음.....

 

이런식으로 모든 직업을 넣어주면 되는데

하나하나 노가다 형식이라서 매우 귀찮고

 

Dialog와 Script에 각각 사용하는 번호는 다른 번호들과 중복되면 안됨

 

아래에 적은 스크립트와 첨부파일로 넣은 스크립트는

다른 스크립트들을 몽땅 날려버리고 해당 내용만 집어넣은 스크립트라서

스크립트 확인만 하고 실 적용은 중복되는 번호를 피해서 수정하고 적용하면됨

 

;--event 1000부터 시작
;------------전직npc-----------
;-------------1차 전직npc-------
;--전직창 띄우기
event 1000
    dialog 11
endevent

;--검사+기사
event 1100
    if( skill = 0 ) then
        learnskill 128
        learnskill 16
        dialog 16
        return
    endif
    dialog 17
endevent

;--랜서+기사
event 1200
    if( skill = 0 ) then
        learnskill 512
        learnskill 16
        dialog 16
    endif
    dialog 17
endevent

;--다음
event 1300
    dialog 12
endevent

;--닌자
event 1400
    if( skill = 0 ) then
        learnskill 256
        learnskill 1024
        dialog 16
        return
    endif
    dialog 17
endevent

;--싸울
event 1500
    if( skill = 0 ) then
        learnskill 16384
        dialog 16
        return
    endif
    dialog 17
endevent

;--다음
event 1600
    dialog 13
endevent

;--풍수
event 1700
    if( skill = 0 ) then
        learnskill 8192
        dialog 16
        return
    endif
    dialog 17
endevent

;--흑마
event 1800
    if( skill = 0 ) then
        learnskill 2048
        dialog 16
        return
    endif
    dialog 17
endevent

;--다음
event 1900
    dialog 14
endevent

;--군인
event 2000
    if( skill = 0 ) then
        learnskill 32768
        dialog 16
        return
    endif
    dialog 17
endevent

event 2100
    dialog 18
endevent

 

이런식으로 작성하면됨

추가로 작성한

EventScript와 EventDialog를 첨부파일로 넣어두겠음

 

첨부파일에는 3차까지 적용해놨으니

전직NPC

2차전직NPC

3차전직NPC

총 3개의 NPC로 나눠뒀음

 

2차전직NPC의 경우 전직 선택후 부직업(마족/정령사)를 선택하게 만들어뒀고

닌자의 경우 닌자 자체가 2차 전직이다보니 바로 부직업 선택으로 넘어가게 만듬

풍수나 흑마도 따로 처리해뒀음

 

 

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 소스자료는 직접 올려주세요 게임존 2017.06.06 582
276 BDO 영어 클라이언트 인터페이스 file Yireeli 2024.04.12 28
275 베노미 인존 2024.03.04 58
274 게임 서버 클래스값 인존 2024.03.04 80
273 던파 CT입니다 [2] file 꺼즈 2024.02.04 423
272 포토샵 꿀팁 아가입니다 2024.02.04 39
271 블소 아이템 코드 한글입니다, file 팡234 2023.12.03 255
270 블소 신석지급방법 입니다. file 팡234 2023.12.03 113
269 블소 아이템 코드 정리해봤습니다. file 팡234 2023.12.03 121
268 블소 아이디 생성방법입니다 file 팡234 2023.12.02 119
267 프로젝트 신루 NPC스크립트2 [4] 자택경비 2023.11.06 104
266 프로젝트 신루 NPC 스크립트 작성하기 자택경비 2023.10.22 40
» 프로젝트신루 전직NPC추가하기 [7] file 자택경비 2023.10.17 96
264 NPC 추가 및 스크립트 추가 [2] file 자택경비 2023.10.17 73
263 최강의군단 신규(NightWalker)나이트워커 스크립트 [2] file 잼과베이컨 2023.07.31 213
262 이터널시티(EternalCity)1_ 스크립트 [1] file 잼과베이컨 2023.07.31 325
261 소울워커(SoulWorker) 스팀 asm 스크립트 file 잼과베이컨 2023.07.31 138
260 아바(A.V.A) AOB, ASM 스크립트 file 잼과베이컨 2023.07.31 61
259 데카론 한글 던전리스트 file 일루션 2023.06.21 138
258 데카론 한글 맵리스트 file 일루션 2023.06.21 61
257 스톤에이지 8.0 서버 소스 file 김철수12 2023.05.31 345
256 천년 상승무공 자동지급 애꾸형님 2023.05.10 168
255 천년 무공 자동지급 애꾸형님 2023.05.10 108
254 sega saturn region patcher file 강사내 2023.05.10 19
253 4.6 버전 스킬 목록 직접 파싱하여 뽑아낸 자료 입니다. file 여기룽 2023.04.02 171
252 0g 팩 file 막눈 2023.01.12 209
251 Lunia Online Source file paking 2021.03.15 329
250 in_game_shop [1] file BlueServer 2021.02.08 213
249 미니파이터 SPR 이미지 압축해제 소스 [1] file 애플민트 2021.01.11 268
248 포토샵 단축키 모음 아악브로임다 2020.11.29 82
247 MS-OFFICE CD를 넣으라는 메시지가 나올 때.. 아악브로임다 2020.11.29 52
246 이 컨트롤을 활성화하여 사용하려면 클릭하십시오 메시지 해결 방법 아악브로임다 2020.11.29 39
245 인터넷(IE7) 사용 중 [액세스 허용]을 묻는 대화상자가 안 나오도록.. 아악브로임다 2020.11.29 29
244 구글 번역기를 홈페이지에 달기 아악브로임다 2020.11.29 83
243 테일즈런너 소스 file 예서 2020.10.27 359
242 Maven, m2eclipse설치 후 eclipse에서 WTP용 프로젝트 생성 삽질! 애니콜런 2020.09.20 105
241 HttpCore를 이용한 Basic HTTP Server 만들기 file 애니콜런 2020.09.20 102
240 [Spring Boot] 간단한 RestAPI 및 JPA 예제. file 애니콜런 2020.09.20 80
239 No$gba 3D 향상 file 애니콜런 2020.09.20 95
238 Solaris 10 MQSL 설치 과정 애니콜런 2020.09.20 71
237 어레이 오브 바이트 스캔 소스 file 레이크123 2020.08.22 64
236 자동인젝션소스 file 레이크123 2020.08.21 117
235 미르2 C# 버전 운영자 명령어 절타 2020.08.12 283
234 운영자 명령어 한글로 변환하기-2 늑대풍 2020.08.11 181
233 운영자 명령어 한글로 변환하기-1 늑대풍 2020.08.11 439
232 서버이름 수정하기 늑대풍 2020.08.11 227
231 새로운 케릭 생성시 다른 종족 못고르게 하기 [1] 늑대풍 2020.08.11 206
230 [어둠의전설] [스크립트] 철포삼 토끼토끼토끼 2020.07.14 209
229 Vcruntime140.dll 파일 file 리타이어 2020.07.05 63
228 트릭스터 마이샵 설정방법 (영문) [3] file 해우김123 2020.06.15 352
227 트릭스터 맵 코드 file 해우김123 2020.06.06 185