개인 자료란 (JE)

  서버 커뮤니티

Profile 하늘의파편 대표칭호 없음

Nixel1212 08ae6900808b47b195d96aeebadd3b70

Profile

파티클(스킬) 제작 애드온

[ 스크립트 스킬강좌 (14) ] 수사노오를 만들어 보았습니다만 문제라도?

2020.09.19 조회 수 1392 추천 수 0

안녕하세요 드온이입니다! 요즘 제가 너무 글을 안써서 죄송합니다 ㅜㅜ

글을 많이 안썼지만 여러분의 따뜻한 마음으로 이해 부탁드립니다

어쨌든 제가 전에 Skdragon  강좌 헀던거 이어서 할건데요 오늘은 그걸로 수사노오를 만들어보았습니다

[ Skdragon 다운 링크 ] https://forums.skunity.com/resources/skdragon-emotes-particles.20/ 

이번에는 Skdragon플러그인 구문 중 drawcape 를 이용해 만들었고요

그럼 바로 강좌를 시작해볼까요? 슈우우우우우웅~~



일단 구문 부터 볼까요?

command /나루토수사노오무기:

    trigger:

        if name of player is "kiwwrw":

            give a purple dye named "&5수사&d노&f오" with lore "&f보라색 거인의 형상" to player

            

on rightclick:

    if name of player's tool is "&5수사&d노&f오":

        if player is not sneaking:

            execute player command "/나루토수사노오-1"

command /나루토수사노오-1:

    cooldown: 25 seconds

    cooldown message: &8[ &5수사&d노&f오 &8] &f%remaining time%

    trigger:

        if name of player's tool is "&5수사&d노&f오":

            op player

            push the player upwards at speed 5

            play sound "entity.ender_dragon.flap" with pitch 1 to player

            wait  seconds

            set event-world's time to 00:00

            drawCape file "SSNO_2.png", center location of player, id "수사노오.%player%", rainbowMode false, dynamicMode false, Scale 5, visibleRange 150, pulseDelay 10

            push the player downwards at speed 10

            play sound "entity.ender_dragon.flap" with pitch 1.5 to player

            wait 0.65 seconds

            loop 8 times:

                wait 0.1 seconds

                execute player command "/particle minecraft:explosion_emitter ~ ~ ~%loop-number% 0 0 0 1 2"

                execute player command "/particle minecraft:explosion_emitter ~ ~ ~-%loop-number% 0 0 0 1 2"

                execute player command "/particle minecraft:explosion_emitter ~%loop-number% ~ ~ 0 0 0 1 2"

                execute player command "/particle minecraft:explosion_emitter ~-%loop-number% ~ ~ 0 0 0 1 2"

                execute player command "/particle minecraft:explosion_emitter ~-%loop-number% ~ ~-%loop-number% 0 0 0 1 2"

                execute player command "/particle minecraft:explosion_emitter ~%loop-number% ~ ~%loop-number% 0 0 0 1 2"

                execute player command "/particle minecraft:explosion_emitter ~-%loop-number% ~ ~%loop-number% 0 0 0 1 2"

                execute player command "/particle minecraft:explosion_emitter ~%loop-number% ~ ~-%loop-number% 0 0 0 1 2"

                execute player command "/execute at @s run playsound minecraft:entity.lightning_bolt.impact player @a[distance=..%loop-number%] ~ ~ ~ 1 1.5"

                loop all entities in radius (loop-number) of player:

                    if loop-entity is not player:

                        damage loop-entity by 2

            set {수사노오.%player%} to 0

            deop player

            wait 10 seconds

            set event-world's time to 07:00

            stopEffect id "수사노오.%player%"

            stop

on leftclick:

    if {수사노오.%player%} >= 1:

        op player

        subtract 1 from {수사노오.%player%}

        loop 15 times:

            execute player command "/particle dust 0.5 0 0.5 1.5 ^ ^1 ^%loop-number% 0.2 %loop-number - 1% 0.2 0.01 75"

            play sound "entity.ender_dragon.growl" with pitch 1 to player

        if target is set:

            if distance between player and target is smaller than 15:

                damage target by 2.5

                apply slowness 25 to target for 3 seconds

        deop player

이런 식으로 씁니다

일단 전에 강좌로 알려주었던 구문들은 넘어가고

빨강 부분을 해석 해보면

drawCape file "<파일이름>", center location of player, id "<파티클 아이디>", rainbowMode false, dynamicMode false, Scale <얼마나 입자를 축소할 값>, visibleRange <보이는 거리>, pulseDelay <입자 생성 딜레이>

 이런식으로 한눈에 봐도 알수있는 해석입니다 여기서 다른건 둘째쳐도 파일이름은 못넘어 가죠?

요거는 

d010fb88f787390019ec352596b0a47f.png

이 폴더 쪽 안에 있는 파일을 말합니다 일단 Skdragon플긴을 넣고 서버를 열면 새로 Skdragon 이라는 .jar 파일 대신  폴더가 

생성이 되는데 그 폴더에서 Capes쪽에 아래 파일을 다운받으시고 넣으시면 됩니다

SSNO_2.png 

요거 다운받으시면 끝입니다

모르는 구문이 있을시에는 저의 예전 강좌를 보며 알아내시면 되고염 


그리고 모르시는 분들을 위해 여기서 알려주자면

저 빨강색 구문을 실행시키고 렉이 걸린다면 입자 생성 딜레이를 기본값으로 10으로 하거나 10을 해도 렉걸린다면

좀더 늘리시면 됩니다

그리고 파란색 구문은  파티클을 멈추는 구문인데

stopEffect id "<아이디>"

 저쪽 파란색 부분을 

drawCape file "<파일이름>", center location of player, id "<파티클 아이디>", rainbowMode false, dynamicMode false, Scale <얼마나 입자를 축소할 값>, visibleRange <보이는 거리>, pulseDelay <입자 생성 딜레이>

 이쪽 파란색 부분이랑  같은걸로 해야 저 두개의 구문이 하나가 되어 stopEffect 구문이 정상 실행 됩니다

그럼 제가 여기서 실수로 한번도 알려준적이 없는거나 넘어간것들이 있으면 댓글로 써주시면 감사하겠습니다

감사합니다



1개의 댓글

별빛
2020.10.14

혹시 구채가 날라가는 스킬 가능 한가요?

뉴스 및 창작물
/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

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

노트블럭전문가

2024-11-27

0

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

건축

응답하라 1988 ?

팀뉴일리시

2024-11-23

4

/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