채팅0

    자동물약 스크 오류 이거 뭐가 문제일까요

    조회수 817

    코드 넣고 했는데

    접속하면 /? 명령어가 몹도 멈추고 먹통이네요

    스크립트 . 빼고해도 다 멈춰서 물어봅니다 ㅠㅠ

    댓글5

    회원프로필

    수정 잘못한거임

    2024.02.06 02:44
    회원프로필

    그러게요 수정 바꿔보는중인데 다실패해서 어디부분이 실수인지 잘모르겠네여

    2024.02.06 02:51
    회원프로필

    제공해주신 코드를 검토한 결과, 전반적인 구조는 올바르게 작성되어 있습니다. 각 함수의 목적과 작동 방식이 명확하게 주석으로 설명되어 있어 코드의 의도를 이해하기 쉽습니다. 다만, 두 가지 주의해야 할 사항이 있습니다:

    1. **`zz_y7.auz_func` 함수의 완성**: 현재 `zz_y7.auz_func` 함수는 불완전한 상태입니다. `if zz_y7.use_auz then` 조건문이 시작되지만, 해당 조건이 참일 경우 실행될 로직이 누락되어 있습니다. 이 부분에 필요한 로직을 추가해야 합니다.

    2. **에러 처리**: 현재 코드에서 `_ItemConsumeLogic:TryConsumeFromFuncKey` 함수를 호출할 때, 해당 함수가 예상치 못한 이유로 실패할 경우를 대비한 에러 처리 로직이 보이지 않습니다. `_ItemConsumeLogic:TryConsumeFromFuncKey` 함수가 어떤 방식으로든 실패하거나 예외를 발생시킬 가능성이 있다면, 이에 대응하는 로직을 추가하는 것이 좋습니다.

    코드의 나머지 부분은 명확하고, 변수 이름도 이해하기 쉽게 작성되어 있어 코드의 의도를 파악하기에 용이합니다. 코드의 정확한 동작은 프로그램의 나머지 부분과 상호 작용하는 방식에 따라 달라질 수 있으므로, 전체적인 맥락에서의 테스트와 검증이 필요할 수 있습니다.

    2024.02.06 02:54
    회원프로필

    -- 사용자 정의 함수들(custom functions)
    zz_y7.mul_timer_func = function(self)
        -- 현재 사용자의 체력(HP)과 마력(MP)을 가져옴
        local UserHP = _UserService.LocalPlayer.WsUser.Hp
        local UserMP = _UserService.LocalPlayer.WsUser.Mp

        -- 사용자의 HP가 300 이하일 경우
        if UserHP <= 300 then
            -- 아이템 소비 로직을 호출하여 특정 기능 키(2000001)에 해당하는 아이템을 사용
            local success, error = pcall(_ItemConsumeLogic.TryConsumeFromFuncKey, _ItemConsumeLogic, 2000001)
            if not success then
                print("Error consuming item for HP: " .. error)
            end
        end

        -- 사용자의 MP가 300 이하일 경우
        if UserMP <= 300 then
            -- 아이템 소비 로직을 호출하여 특정 기능 키(2000006)에 해당하는 아이템을 사용
            local success, error = pcall(_ItemConsumeLogic.TryConsumeFromFuncKey, _ItemConsumeLogic, 2000006)
            if not success then
                print("Error consuming item for MP: " .. error)
            end
        end
    end

    -- zz_y7 객체의 auz_func 함수를 정의
    zz_y7.auz_func = function(self)
        -- zz_y7.use_auz의 값에 따라 추가 로직을 실행
        if zz_y7.use_auz then
            -- 여기에 조건이 참일 경우 실행될 로직을 추가
            print("auz_func is executed because zz_y7.use_auz is true.")
            -- 예를 들어, 다른 함수를 호출하거나 변수 값을 변경할 수 있습니다.
            -- someFunction()
            -- zz_y7.someVariable = newValue
        else
            -- 조건이 거짓일 경우 실행될 로직이 필요할 수도 있습니다.
            print("auz_func is skipped because zz_y7.use_auz is not true.")
        end
    end

    2024.02.06 02:57
    회원프로필

    ㅋㅋㅋㅋㅋㅋㅋㅋㅋgpt 

    2024.02.06 03:05

      게시글 리스트
      제목작성자작성일조회
      공지10-2022105
      6166403:5922
      6166300:0980
      6166211-1075
      6166111-1088
      6166011-1094
      6165911-10131
      6165811-10199
      6165711-10255
      6165611-09303
      6165511-09278
      6165411-09305
      6165311-09340
      6165211-09308
      6165111-09358
      6165011-09412
      6164911-09348
      6164811-08393
      6164711-08407
      6164611-08476
      안내 배너 이미지