차례:
- 발사체 모드를 설정하려면 발사체 모드를 복사하십시오. 다음 단계를 따르십시오 :
- main 함수를 변경하려면 다음 단계를 수행하십시오.
- 함수의 이름을 check_if_launched로 바꿉니다.
- 파괴해야하는 블록 인 block이라는 매개 변수를 추가하십시오.
- 기타 카테고리에서 가져 오기 블록을 가져옵니다.
- Projectile_Library
비디오: 마크PE로 *어둠의 기운* 생성하기?!(장난주의) [마크PE(1.0.0):강좌] [마인크래프트 PE 포켓에디션 만들기 강좌] [필즈X우락X떠기] 2024
폭발과 더불어 Minecraft에서 많은 발사 효과를 낼 수 있습니다. 모든 발사체 코드를 처음부터 다시 작성하는 대신 발사체 상태 머신 (발사가 아닌 모든 효과를 발휘하는 발사체로 만들 수 있음)을 추상화하고 많은 빌드를 도와주는 라이브러리를 만들 수 있습니다. 다른 발사체의
라이브러리 는 다른 모드에서 함수를 호출 할 수있는 모드입니다.
발사체 모드를 설정하려면 발사체 모드를 복사하십시오. 다음 단계를 따르십시오:
작업 탭을 클릭 한 다음 복사 명령을 선택하십시오.
-
두 가지 버전의 발사체 모듈을 볼 수 있습니다.
하나의 모듈을 열고 Projectile_Library로 이름을 변경하십시오.
-
-
개명 된 개조자는 다음과 같습니다.
발사체 도서관 및 폭발탄 발사체 개요
발사와 같은 모든 상태 정보
실제 발사
-
발사체 파괴
-
그러나 Explosion_Projectile 모드 요구 사항은 다음과 같은 정보를 처리해야하기 때문에 다소 까다 롭습니다. 처리 할 블록 유형
-
시작할 블록의 유형
블록이 착륙 할 때 발생해야 할 작업
-
모듈을 한 장 더 만들고 이름을 Original_Explosion_Projectile로 지정하십시오. 작동 모드.
-
기본 및 실행 기능 변경
다음 지침은 코드에서 실제로 변경 사항을 적용하는 방법을 설명합니다.
main 함수를 변경하려면 다음 단계를 수행하십시오.
주 함수 init의 이름을 바꿉니다.
이 모드는 이제 라이브러리이기 때문에 라이브러리 자체는 Minecraft에서 실행되지 않지만이 모드는 다른 모드에서 호출됩니다.
-
Explosion_Projectile 모드에서이 함수를 액세스 할 수 있도록이 함수를 내 보냅니다 (다른 MOD에서 액세스 가능하도록 설정). 이것은 함수가 어떻게 보일 것인가입니다.
기타 카테고리에서 내보내기 블록을 찾을 수 있습니다.
-
실행될 블록 유형을 정의하는 init 함수에 launch_block이라는 매개 변수를 추가하고 매개 변수를 block_type 변수에 저장하십시오.
이벤트를 삭제하십시오.
-
이 단계는 Exploding_Projectile mod에 의해 처리됩니다. 라이브러리는 나중에 다른 효과를 트리거 할 수 있기 때문에이를 처리하지 않습니다.
-
폭발하는 변수 착륙의 이름을 지정하려면
폭발
-
단어 옆에있는 드롭 다운 화살표를 클릭하고 메뉴에서 변수 이름 바꾸기를 선택합니다. 변수 이름 바꾸기가 여기에 표시됩니다. 초기화는 다음과 같습니다.
이 단계 목록을 완료 한 후에는 시작 기능을 사소하게 변경할 수 있습니다. 아래 이미지는 기반암 블록을 block_type 변수로 변경하는 방법을 보여줍니다. 그렇게하면 Explosion_Projectile 모드에서 블록 유형이 결정됩니다.
방문 변수는 이름을 변경할 때 자동으로 업데이트됩니다.
분해 함수 변경
분해 함수를 변경하려면 먼저 반환 값이있는 함수로 변경해야합니다. 라이브러리에서이 함수의 목적은 다른 모듈이 블록이 이미 시작되었는지 여부를 알리는 것입니다. 다음 단계를 따르십시오.
함수의 이름을 check_if_launched로 바꿉니다.
새로운 기능 블록을 보여줍니다.
-
launch라는 이름의 새 변수를 만들고 false로 초기화합니다.
이 변수는 다른 모듈이 블록이 시작되었는지 여부를 알 수 있도록 반환되어야합니다.
-
원래 explode 함수에서 if 문이 필요하지만 메시지를 보내고 블록 주위의 모든 것을 폭발 및 파괴하는 대신 시작된 변수를 true로 설정하면됩니다.
다른 모듈이 블록이 시작되었는지 여부를 확인할 수 있도록이 함수를 내 보냅니다.
-
파괴 기능 변경
-
파괴 기능을 업데이트하여 다음과 같이 수정해야합니다. 다음 단계를 따르십시오.
파괴해야하는 블록 인 block이라는 매개 변수를 추가하십시오.
정보 블록을 매개 변수 블록으로 변경하십시오.
-
파괴 기능을 내 보냅니다.
-
축하합니다! Projectile_Library mod를 완료했습니다. 전체 모드는 여기에 표시된 것과 같습니다.
-
그림 7-51
Explosion_Projectile 변경
라이브러리가 작성된 후, Explosion_Projectile 모드에서 일어나는 일을 정의 할 수 있습니다. 먼저, Explosion_Projectile 모드를 열고 Projectile_Library를 가져 오십시오. 다음 단계를 따르십시오.기타 카테고리에서 가져 오기 블록을 가져옵니다.
LearnToMod 애칭을 입력 한 다음 Projectile_Library를 입력하십시오. 예를 들어 LearnToMod 닉네임이
-
sarah
-
인 경우 가져 오기 블록이이 모양이어야합니다. 방금 생성 한 라이브러리가 있고 새로운 함수를 호출해야하기 때문에 main 함수를 변경해야합니다. 주 기능에서 모든 것을 제거하고 이벤트 블록을 제외한 모든 블록을 삭제하십시오. 두 이벤트 블록은 on_land_event라는 새로운 함수로 들어가야하지만, 호출해야하는 함수는 info라는 매개 변수가있는 on_land라는 새 함수입니다.
함수 범주를 살펴보면 방금 만든 라이브러리에서 세 가지 새로운 함수가 표시됩니다.
-
Projectile_Library에 호출을 추가합니다. init 함수, Bedrock 매개 변수 및 on_land_event 함수 호출이 포함됩니다.
-
마지막으로 main 함수를 수정 한 후 on_land 함수를 채 웁니다. 다음 단계를 따르십시오.
-
Projectile_Library를 호출하는 if 문을 추가하십시오. check_if_launched 함수입니다.
구형 폭발 함수의 폭발 코드를 if 문에 넣습니다.
-
Projectile_Library를 호출합니다. 파괴 기능.
-
축하합니다! Explosion_Projectile 모드의 코드를 완료했습니다! 모드의 다른 모든 항목은 삭제할 수 있으므로 전체 MOD는 이와 같이 보입니다.
-
새 라이브러리 테스트
이 프로젝트의 모든 단계를 수행 한 후에는 두 가지 모드가 있어야합니다.
Projectile_Library
Explosion_Projectile
-
:
-
Explosion_Projectile 모드를 사용하면이 장면을 볼 수 있습니다. 축하합니다! 성공적으로 발사체 라이브러리를 생성하고 발사체를 만드는 데 사용했습니다.