ddavid050a 23982edf3aa6464489a3ada7ec0e10b3
게임버전 | 1.17, 1.17.1, 1.18 스냅샷, 1.18, 1.18.1, 1.18.2 |
---|---|
원산지 | 해외(한글화) |
창작자 | ddavid050a |
자료 출처 | https://www.planetminecraft.com/data-pack/custom-damage/ |
이 데이터팩은 글쓴이가 직접 만든것임을 알립니다. 출처는 "한마포" 또는 "Planet Minecraft" 링크로 해주시길 바랍니다.
이 데이터팩은 사용자 지정 대미지를 줄 수 있습니다.
setDamage는 고정대미지, delayDamage는 입력 후 설정을 하고, instantDamage는 방어력, 보호 마법 부여, 저항 효과, 내구성 감소를 모두 자동으로 고려한 뒤 대미지를 줍니다.
setDamage의 경우 저항 V로 인해서 무적이 된 플레이어도 죽을 수 있습니다. 또한 위에 있는 모든 명령어는 플레이어 뿐만 아니라 엔티티에게 사용이 가능합니다.
스코어보드 100점당 1 HP입니다 (setDamageA, delayDamageA, instantDamageA는 1점당 1 HP (사용자의 편의를 위해서 따로 제작됨)).
기본적인 사용법은 다음과 같습니다:
/scoreboard players set <대상 선택자> <setDamage(A)|delayDamage(A)|instantDamage(A)> <값>
delayDamage의 경우 즉시 대미지가 적용되지 않습니다. 대미지 설정을 한 뒤 /function damage:apply_condition을 해야합니다.
대미지 설정법 (delayDamage 한정):
/scorebaord players set <대상 선택자> isOnArmor <0(거짓)/1(참)>
/scorebaord players set <대상 선택자> isOnProp <0(거짓)/1(참)>
/scorebaord players set <대상 선택자> isOnResist <0(거짓)/1(참)>
/scorebaord players set <대상 선택자> isOnDura <0(거짓)/1(참)>
instantDamage의 경우 저 위에있는 4개의 항목이 자동으로 1(참)으로 설정됩니다.
더 자세한 정보는 "READ THIS!!!!!" 파일을 참고해 주십시오.
"READ THIS!!!!!"의 "English - United Kingdom"은 글쓴이가 직접 번역한 것임을 알려드립니다.
사용법:
이렇게 해서 대미지를 줄 수 있습니다. setDamage 2000의 경우 setDamageA가 아니기 때문에 2000*10-2=20 HP의 대미지를 주는 것입니다.
이렇게 해서 주민은 총 20 HP의 체력을 가지고 있고, 20 HP의 피해를 입었으니 죽는 모습입니다.
모든 명령어:
/scoreboard players set <대상 선택자> setDamage <값>
-> <값*10-2> 만큼의 고정 피해를 입힙니다.
/scoreboard players set <대상 선택자> setDamageA <값>
-> <값> 만큼의 고정 피해를 입힙니다.
/scoreboard players set <대상 선택자> delayDamage <값>
-> /function damage:apply_condition 을 입력할 시 <값*10-2> 만큼의 대미지를 입힙니다.
/function damage:apply_condition 을 입력하기 전에:
/scoreboard players set <대상 선택자> isOnArmor 1 로 방어력의 영향을 받게할 수 있고
/scoreboard players set <대상 선택자> isOnProp 1 로 보호 마법부여의 영향을 받게할 수 있고
/scoreboard players set <대상 선택자> isOnResist 1 로 저항 효과의 영향을 받게할 수 있고
/scoreboard players set <대상 선택자> isOnDura 1 로 내구도에 영향을 줄 수 있습니다.
(execute 커맨드와 같이 사용하는 경우: /execute as <대상 선택자> run /function damage:apply_condition)
/scoreboard players set <대상 선택자> delayDamageA <값>
-> /function damage:apply_condition 을 입력할 시 <값> 만큼의 대미지를 입힙니다.
/scoreboard players set <대상 선택자> instantDamage <값>
-> <값*10-2> 만큼의 대미지를 입힙니다. 이 경우 방어벽, 보호 마법부여, 저항 효과, 내구도에 영향을 끼치며 받습니다.
/scoreboard players set <대상 선택자> instantDamageA <값>
-> <값> 만큼의 대미지를 입힙니다. 이 경우 방어벽, 보호 마법부여, 저항 효과, 내구도에 영향을 끼치며 받습니다.
다운로드&적용 하는법:
해당 게시글에 있는 파일을 다운로드 하거나 첨부된 링크(마인크래프트 포럼)를 클릭하셔서 다운로드 합니다. 그 다음 아래의 지시를 따라주십시오. *윈도우 기준입니다
1. Win(윈도우 키)+R키를 누른 뒤 %appdata%를 입력합니다.
2. ".minecraft" 파일로 들어갑니다.
3. "saves" 파일로 들어갑니다.
4. 여기서 이 데이터팩을 적용하고 싶은 맵으로 들어갑니다.
5. "datapacks"로 들어갑니다.
6. 이 데이터팩을 압축해제합니다. 압축을 해제하였다면 "data", "pack.mcmeta(만약 파일 확장자 표시가 되어있지 않다면 pack으로 표시될것입니다.)", "READ THIS!!!!!"가 있을 것입니다.
7. 위의 3개의 파일을 "datapacks"로 이동시킵니다.
8. "READ THIS!!!!!"파일로 들어갑니다.
9. 영어가 편하신 분들은 "English - United Kingdom"을, 한국어가 편하신 분들은 "한국어(Korean) - Republic of Korea"를 열어서 데이터팩에 대한 설명을 자세히 보실 수 있습니다.
MineStar
2022.03.01적용법 및 자료관련 이미지가 누락 되었습니다. 수정 부탁드리겠습니다.
자료란 글작성 가이드 : https://www.koreaminecraft.net/important/2574084
ddavid050a
2022.03.01수정 완료했습니다. 만약에 수정 이후에도 가이드 라인에 대해서 지켜지지 않는 항목이 있다면 알려주시기를 요청드립니다.
프리루트
2022.03.02오우 잘수정하셨네여, 가이드를 준수하도록 수정해주셔서 감사드립니다 :>
참고로 자료 다운로드 버튼을 본문에 다운로드&적용하는 법 내용 주변에 넣으시는건 어떠실지.!
김형원
2022.09.13데이터팩은 대문자를 인식할 수 없어서 Custom Damage라고 하면 작동을 안하고 custom damage로 파일명을 설정해야 작동해요
감자의여유로운한마포
2022.10.10흡수 이펙트로 얻은 추가 체력도 대미지 지원하나요?