코드 넣고 했는데
접속하면 /? 명령어가 몹도 멈추고 먹통이네요
스크립트 . 빼고해도 다 멈춰서 물어봅니다 ㅠㅠ
| 제목 | 작성자 | 작성일 | 조회 | |
|---|---|---|---|---|
| 30485 | 02-06 | 344 | ||
| 30484 | 02-06 | 498 | ||
| 30483 | 02-06 | 366 | ||
| 30482 | 02-06 | 437 | ||
| 30481 | 02-06 | 405 | ||
| 30480 | 02-06 | 817 | ||
| 30479 | 02-06 | 753 | ||
| 30478 | 02-06 | 671 | ||
| 30477 | 02-06 | 894 | ||
| 30476 | 02-06 | 424 | ||
| 30475 | 02-06 | 584 | ||
| 30474 | 02-06 | 776 | ||
| 30473 | 02-06 | 404 | ||
| 30472 | 02-06 | 936 | ||
| 30471 | 02-06 | 357 | ||
| 30470 | 02-06 | 427 | ||
| 30469 | 02-06 | 444 | ||
| 30468 | 02-06 | 503 | ||
| 30467 | 02-06 | 532 | ||
| 30466 | 02-06 | 473 |
댓글5
수정 잘못한거임
그러게요 수정 바꿔보는중인데 다실패해서 어디부분이 실수인지 잘모르겠네여
제공해주신 코드를 검토한 결과, 전반적인 구조는 올바르게 작성되어 있습니다. 각 함수의 목적과 작동 방식이 명확하게 주석으로 설명되어 있어 코드의 의도를 이해하기 쉽습니다. 다만, 두 가지 주의해야 할 사항이 있습니다:
1. **`zz_y7.auz_func` 함수의 완성**: 현재 `zz_y7.auz_func` 함수는 불완전한 상태입니다. `if zz_y7.use_auz then` 조건문이 시작되지만, 해당 조건이 참일 경우 실행될 로직이 누락되어 있습니다. 이 부분에 필요한 로직을 추가해야 합니다.
2. **에러 처리**: 현재 코드에서 `_ItemConsumeLogic:TryConsumeFromFuncKey` 함수를 호출할 때, 해당 함수가 예상치 못한 이유로 실패할 경우를 대비한 에러 처리 로직이 보이지 않습니다. `_ItemConsumeLogic:TryConsumeFromFuncKey` 함수가 어떤 방식으로든 실패하거나 예외를 발생시킬 가능성이 있다면, 이에 대응하는 로직을 추가하는 것이 좋습니다.
코드의 나머지 부분은 명확하고, 변수 이름도 이해하기 쉽게 작성되어 있어 코드의 의도를 파악하기에 용이합니다. 코드의 정확한 동작은 프로그램의 나머지 부분과 상호 작용하는 방식에 따라 달라질 수 있으므로, 전체적인 맥락에서의 테스트와 검증이 필요할 수 있습니다.
-- 사용자 정의 함수들(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
ㅋㅋㅋㅋㅋㅋㅋㅋㅋgpt