개인 자료란 (JE)

  서버 커뮤니티

Profile SeoRong 대표칭호 없음

Seo_Rong 4361ed1b04af4b1c81f46c5e8d1bd3ea

Profile

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

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

2020.06.10 조회 수 2480 추천 수 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/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1

/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240428135129

업데이트

마인크래프트 1.20.5 정식 업데이트

학교가기싫다

2024-04-24

0