개인 자료란 (JE)

  서버 커뮤니티

Profile seachan02 대표칭호 없음
Profile

질문하기 스크립트

경험치권

2023.05.07 조회 수 78 추천 수 0
이해도 입문자 
게임버전 (JE) 1.12.2 
게임버전 (BE) 관련없음 
스크립트 버전 2.6.4 

command /경험치권 [<integer>]:

    trigger:

        if player is op:

            if arg 1 is not set:

                send "&7/경험치권 [정수]"

            else:

                if arg 1 is set:

                set {EXP::%player%} to arg 1

                give 1 of Enchanted Book named "&d&l경험치권" with lore "&e우클릭을 하면 %{EXP::%player%}%의 경험치가 들어옵니다" and "%{EXP::%player%}%" to player

                    


on rightclick:

    if name of player's tool is "&d&l경험치권":

        cancel event

        set {_경험치} to line 2 of lore of player's tool parsed as integer

        getPlayerExp(player, {_경험치})

        remove 1 of player's tool from player's tool

        send "&f&l[ &a&lLV &f&l]  경험치가 %{_경험치}%만큼 지급되었습니다!" to player

이거랑 

variables:

    {PlayerEXP::%player%} = 1


function getPlayerExp(p: player, exp: integer):

    set {_exp} to {PlayerExp::%{_p}%} * {_exp} * {ServerExp}

    add {_exp} to {EXP::%{_p}%}

    if {EXP::%{_p}%} >= {EXPVAR::%{Level::%{_p}%}%}:

        subtract {EXPVAR::%{Level::%{_p}%}%} from {EXP::%{_p}%}

        send title "&f[ &6LEVEL UP! &f]" with subtitle "레벨업하셨습니다!" to {_p} for 2 seconds

        play sound "ui.toast.challenge_complete" with volume 2 and pitch 1 for {_p}

        add 1 to {Level::%{_p}%}

        add 3 to {Stat::StatPoint::%{_p}%}

        set {_p}'s level to {Level::%{_p}%}


연동이 안될까요..?

도와주실분 구합니다 

댓글은 못볼수도 있으니 ㅅㅊ#0728 로 연락해주세요 댓글도 괜찮습니다

+제가 구문을 이상하게 해서 그런지 명령어 사용하니까 경험치가 들어오네요 경험치가 101이 되어도 렙업은 안하고 수치만 나옵니다 

방법이 없을까요?



Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!