개인 자료란 (JE)

  서버 커뮤니티

Profile 거너아나 전문해결사

Marlozing 75866ebd9ffa4b9ab322231112059268

Profile

질문하기 스크립트

포션 관련

2021.05.31 조회 수 246 추천 수 0
이해도 1.16 
게임버전 (JE) 페이퍼 
게임버전 (BE) SkBee, skDragon, Skellett, SkEtcR*, SkQuery, skRayFall, Skript, skUtilities* 
스크립트 버전 중급자(필요한 애드온을 찾아서 만들 수 있어요) 
스크립트 애드온 2.5.3 

apply potion of {@1} of tier 1 without particles to victim for 1 seconds

이 문장에서 tier랑 시간을 변수로 정하고 싶은데 변수로 정하면 오류가 나서 물어봅니다.

혹시 변수를 어떻게 사용할 수 있는지 알 수 있을까요




5개의 댓글

스크립터브혼
2021.06.01

포션 이펙트, 인첸트 등은 변수로 생성할 수 없습니다.

speed 2, sharpness 3 이런식으로 이름과 등급이 하나의 익스프레션으로 구성됩니다.


[Command] 이펙트로 /effect 명령을 사용해서 이펙트를 적용시켜보세요.

명령어는 문자열로 입력하니까 가능할겁니다.


거너아나
2021.06.01
@스크립터브혼

command /12 [] []:

trigger:

apply potion of speed of tier %arg 1% without particles to player for %arg 2% seconds

이건 안 되는건가요

스크립터브혼
2021.06.01
@거너아나

[Potion Effects] 이펙트 예문에 보니 되는걸로 보입니다.

on join:
    apply potion of strength of tier {strength.%player%} to the player for 999 days 
거너아나
2021.06.02
@스크립터브혼

{strength.%player%} 대신 {룬속성.%uuid of attacker%::3} 쓰면 왜 안될까요

스크립터브혼
2021.06.02
@거너아나

해당 변수에 숫자가 저장된게 아닐겁니다.

 {룬속성.%uuid of attacker%::3}  is integer

이 조건문으로 숫자가 맞는지 확인해보세요.

send  "%{룬속성.%uuid of attacker%::3}%"

이렇게 send로 메세지도 출력해보세요.