개인 자료란 (JE)

  서버 커뮤니티

Profile SeoRong 대표칭호 없음

Seo_Rong 4361ed1b04af4b1c81f46c5e8d1bd3ea

Profile

강좌 자바 에디션(JE) 플러그인 개발

2. 기존에 없던 인첸트를 내가 직접 만들 수 있다고? 정말 간단한 커스텀 인첸트 스크립트!

2020.06.10 조회 수 3026 추천 수 1
분야 스크립트 
게임버전 모든버전 

본 소스는 GNU GPL v3 라이선스하에 배포됩니다

제가 올려드리는 강좌들은 기본적인 이해를 돕기위한 최소한의 부분설명만을 적습니다.

응용을 위해 작성된 구문들이므로 상세구문만 가져다 쓰시면 됩니다. 입맛에 맞게 아무렇게나 쓰시면 됩니다.

내용은 크게 두가지로 구성되는 로직 설명 - 구현(어찌 굴러가는지 주석처리 덧붙임) 순서로 이루어집니다.


기본적으로 이 스크립트는 기존 인첸트들을 재활용합니다.

인첸트가 있을 때 발생하는 이벤트를 직접 정의해주는 스크립트인겁니다.

이걸 사용하기 위해서는 marSK 애드온이 필수이니 추가해주시기바랍니다.

예시로 만들 인첸트는 [스피드] 와 [전리품 획득] 입니다.


# [스피드]

on armor equip: # 방어구를 입으면

@if enchant level of Efficiency of event-item is 1: # 입은 방어구의 효율 인첸트가 1이면

@@add 0.1 to player's walk speed # 플레이어의 속도를 0.1 증가 (기본 0.2)

on armor unequip: # 방어구를 벗으면

@if enchant level of Efficiency of event-item is 1: # 벗은 방어구의 효율 인첸트가 1이면

@@subtract 0.1 from player's walk speed # 플레이어의 속도를 0.1 감소


# [전리품 획득]

on death: # 누군가 죽으면 (모든 엔티티)

    if enchant level of Thorns of attacker's tool is 1: #  공격자의 무기에 붙은 가시 인첸트가 1이면 

        drop 1 diamond at victim # 죽은이에게 다이아몬드가 드랍되도록 함




1개의 댓글

히리지
2020.06.16

이런걸로 피 반칸 만들수도있나요? 신기하네요!!

갑옷입었을때랑 벗었을때을 따로 만들어줘야하군요!!

뉴스 및 창작물
/files/thumbnails/477/930/003/262x150.crop.jpg?20241201030912

레드스톤

뉴진스 - Super Shy | 마크 노트블럭 커버

노트블럭전문가

2024-12-01

0

/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

[노트블럭 커버] 뉴진스 - ETA 3

노트블럭전문가

2024-11-27

1

/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ? 1

팀뉴일리시

2024-11-23

5

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 6

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1