개인 자료란 (JE)

  서버 커뮤니티

Profile Shuro 대표칭호 없음
Profile

질문하기 스크립트

스텟 스크립트 매직스펠 데미지 관련 질문

6 일 전 조회 수 32 추천 수 0
이해도 입문자 
게임버전 (JE) 1.12.2 
게임버전 (BE) 1.12.x 
스크립트 애드온 SkEtcR 

스텟 스크립트에서 힘, 민첩, 마법, 모험 스텟 중 마법 스텟만 스킬 데미지가 쌔지는 거고 나머지는 평타 데미지만 강해지는 거 입니다. 근데 마법 스텟을 올리면 스킬 데미지(매직스펠 데미지)가 강해지지 않아 무엇이 문제인지 물어봅니다.


구문

#데미지 변수


on mdamage:

    if type of mvictim is armor stand:

        set mdamage to 0


on damage:

    if attack isn't magic:

        attacker is player:

            add  (( ({FORCE.공격력} * {FORCE.%attacker%}) + ({FORCE.공격력} * {엑칼추가스텟::힘::%uuid of attacker%}) + ({SPEED.공격력} * {SPEED.%attacker%}) + ({SPEED.공격력} * {엑칼추가스텟::민첩::%uuid of attacker%}) + ({HEALTH.공격력} * {HEALTH.%attacker%}) + ({HEALTH.공격력} * {엑칼추가스텟::체력::%uuid of attacker%})) * ((( {NETHER.%attacker%} + {엑칼추가스텟::네더의별::%uuid of attacker%} ) / 100) + 1))/2 to damage

            set {_크리티컬} to {SPEED.%attacker%}*{SPEED.크리티컬확률}

            chance of {_크리티컬}%:

                send "{@접두사} &e크리티컬" to attacker

                set damage to damage*2

    else:

        attacker is player:

            add (( ({MAGIC.마법데미지} * {MAGIC.%attacker%}) + ({MAGIC.마법데미지} * {엑칼추가스텟::마법::%uuid of attacker%})) * ((( {NETHER.%attacker%} + {엑칼추가스텟::네더의별::%uuid of attacker%} ) / 100) + 1)) * damage to damage


on load:

    disable damage particle




4개의 댓글

아레나121
6 일 전

on damage:

if attacker is player:

if attack isn't magic:

# 물리 공격 데미지 계산

add (( ({FORCE.공격력} * {FORCE.%attacker%})

+ ({FORCE.공격력} * {엑칼추가스텟::힘::%uuid of attacker%})

+ ({SPEED.공격력} * {SPEED.%attacker%})

+ ({SPEED.공격력} * {엑칼추가스텟::민첩::%uuid of attacker%})

+ ({HEALTH.공격력} * {HEALTH.%attacker%})

+ ({HEALTH.공격력} * {엑칼추가스텟::체력::%uuid of attacker%}))

* ((( {NETHER.%attacker%} + {엑칼추가스텟::네더의별::%uuid of attacker%} ) / 100) + 1))/2 to damage

set {_크리티컬} to {SPEED.%attacker%} * {SPEED.크리티컬확률}

chance of {_크리티컬}%:

send "{@접두사} &e크리티컬" to attacker

set damage to damage * 2

else if attack is magic:

# 마법 공격 데미지 계산

add (( ({MAGIC.마법데미지} * {MAGIC.%attacker%})

+ ({MAGIC.마법데미지} * {엑칼추가스텟::마법::%uuid of attacker%}))

* ((( {NETHER.%attacker%} + {엑칼추가스텟::네더의별::%uuid of attacker%} ) / 100) + 1))

* damage to damage

 

이걸로 한번 바꿔보실래요

@아레나121

이렇게 보내주신 그대로 넣으면 오류가 나고 데미지가 안 올라갑니다.....

Shuro
5 일 전
@Shuro

제가 잘못 넣은 걸까요?

Shuro
5 일 전
@아레나121

[Skript] can't understand this event: 'else if attack is magic' (stat.sk, line 357: else if attack is magic:')

이런 오류 코드가 뜹니다

뉴스 및 창작물
/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 3

물귀신

2024-10-06

1

/files/thumbnails/839/895/003/262x150.crop.jpg?20241006021227

SRV레코드는 보안도메인이 아닙니다. [서버오픈시 필독]

물귀신

2024-10-05

2

/files/thumbnails/648/892/003/262x150.crop.jpg?20241002184058

아티클

마인크래프트 라이브 2024 후기: 무성의가 느껴졌던 '절망편' 라이브

라비

2024-10-02

2

/files/thumbnails/693/890/003/262x150.crop.jpg?20241007140310

소식

[방송인 필독] 시참 컨텐츠 방송인분들께 DDoS(디도스) 공격을 퍼붓는 용의자 특정중, 예방 & 대처법 정리 9

해그

2024-10-01

1

사진이 없습니다.

레드스톤

[노트블럭 패러디] 신창섭 - 모장이 다해줬잖아

노트블럭전문가

2024-09-28

0