CommandLogic_Client.OnBeginPlay 에 들어가보면
local zz_y7_const = { 가 있다.
여기에 BUFF = "버프"; 를 추가하자.
핵린이라면 현재 널리퍼진 스크립트를 쓰고 있을테니, 보면 금방 알거다.
그 다음에
------------------- Toggle Cheats -------------------
밑에다가
[zz_y7_const.BUFF] = function(self)
zz_y7.use_buff = not zz_y7.use_buff
if zz_y7.use_buff then
zz_y7.auto_buff_timer = _TimerService:SetTimerRepeat(zz_y7.buff_func, 60)
else
_TimerService:ClearTimer(zz_y7.auto_buff_timer)
end
print_toggle_message(zz_y7_const.BUFF, zz_y7.use_buff)
end,
를 추가하자. 저기 보이는 60은 60초마다 갱신한다는 뜻이다.
즉 60초마다 버프를 써준다는 뜻인거지. 저 수치는 너가 원하는 대로 바꾸자.
그다음
--------- custom functions --------- 밑에다가
zz_y7.buff_func = function(self)
if zz_y7.use_buff then
_PlayerActiveSkillLogic:DoActiveSkill(000000, false)
end
end
이걸 추가하자. 여기서 DoActiveSkill(0000000, false) 여길 주목하자.
너가 쓸 버프 스킬의 코드를 저 숫자에 입력하면 된다. 일부러 0000000으로 해놨지.
버프스킬 ID를 어케 하냐고? 당장 스킬 코드라고 치닷에 검색하면 쫘르륵 나온다.
이상.
댓글22
개추
수고
감사합니다 형님 다잘되는데 물약만 먹통인데 1:1가능할까요 ap충전이안되서 안걸어지네여 ㅠ
나도 ap가 없어여
물약좀 댓글로 물어봐도될까요
지금 토글치트 바로 밑에
[zz_y7_const.HPMP] = function(self)
zz_y7.use_hpmp = not zz_y7.use_hpmp
if zz_y7.use_hpmp then
zz_y7.auto_hpmp_timer = _TimerService:SetTimerRepeat(zz_y7.hpmp_func, 0.1)
else
_TimerService:ClearTimer(zz_y7.auto_hpmp_timer)end
print_toggle_message(zz_y7_const.HPMP, zz_y7.use_hpmp)
end, < 따움표시까지해서 넣고 커스텀 바로밑에
zz_y7.hpmp_func = function(self)
if zz_y7.use_hpmp then -- use_hpmp
local UserHP = _UserService.LocalPlayer.WsUser.Hp
local UserMP = _UserService.LocalPlayer.WsUser.Mp
if UserHP <= 100 then
_ItemConsumeLogic:TryConsumeFromFuncKey(2000001)
end
if UserMP <= 50 then
_ItemConsumeLogic:TryConsumeFromFuncKey(2000003)
end
end
end. < .찍고 넣었는데 먹통이 되버리는데 혹시 제가틀린게 있을가요 ?
zz_y7.hpmp_func = function(self)
if zz_y7.use_hpmp then -- use_hpmp
local UserHP = _UserService.LocalPlayer.WsUser.Hp
local UserMP = _UserService.LocalPlayer.WsUser.Mp
if UserHP <= 100 then
_ItemConsumeLogic:TryConsumeFromFuncKey(2000001)
end
if UserMP <= 50 then
_ItemConsumeLogic:TryConsumeFromFuncKey(2000003)
end
end
end
. 이걸 찍었닝?
네 ㅋㅋ 그거 빼니깐 이제 잘되네요 감사합니다 !!
형님 넣어도 안되는거 어떻게하죠ㅠㅠㅠㅠ
스크립트가 준내 예민해서 그래. 위치도 바꿔보고 해봐
형님 스피어맨인데 스피어부스터 한번쓰고 그다음엔 안쓰는데 공격모션때문에 그런가요?
공격에 밀리는거에요. 그래서 개인적으로는 버프 갱신시간을 짧게 해주는걸 선호합니다
20으로 해놨는데도 그러네요 ㅠ 제 버프가 20초라 그런가봐요
형 11가능해?? 궁수 관련 ㅠㅠ
만약 저기서 버프 한게 더집어 넣는 다하면 어케해야대 형 ?
형님 자동버프, 자동줍기 ,마을귀환 이런거 한스크립트에 다 넣어서 사용이 불가능하죠 ..? 자동물약이랑 마을귀한은 안되는거같은데 같이
형님 덕분에 부캐 하나 달팽이가 없었는데 ㅠㅠㅠㅠ 자동물약 반응이 없어서 계속 찾고있었는데 적용시켰습니다 감사합니다!!
버프 2번째 추가는 어떻게하나요?
그냥 _PlayerActiveSkillLogic:DoActiveSkill(000000, false) 밑에 _PlayerActiveSkillLogic:DoActiveSkill(000000, false) 하나더 추가하거나, 버프2 해놓고 토글 하나 더 만들거나 ㅎㅎ
저 이거 아무리해도 안되는데 뭐가 문제일까요 다른문서 다 비교도해보고 잘못된점 찾으려해도 아예없어서요
클라킨상태로 로그인안하고 클라만킨상태로 문서들바꿨거든요 이게 잘못된건가요?
------------------- Toggle Cheats -------------------
[zz_y7_const.BUFF] = function(self)
zz_y7.use_buff = not zz_y7.use_buff
if zz_y7.use_buff then
zz_y7.auto_buff_timer = _TimerService:SetTimerRepeat(zz_y7.buff_func, 290)
else
_TimerService:ClearTimer(zz_y7.auto_buff_timer)
end
print_toggle_message(zz_y7_const.BUFF, zz_y7.use_buff)
end,
--------- custom functions ---------
zz_y7.user_check_func = function ()
if isvalid(_UserService.LocalPlayer.PetOwnerComponent.Pet) then
petRepleteness = _UserService.LocalPlayer.PetOwnerComponent.Pet.PetComponent.Repleteness
if petRepleteness < 60 then
_ItemConsumeLogic:TryConsumeFromFuncKey(2120000)
end
end
zz_y7.buff_func = function(self)
if zz_y7.use_buff then
_PlayerActiveSkillLogic:DoActiveSkill(1001003, false)
end
end
아이언바디 설정했는데 버프를 안씁니다...
핵린이를 도와주세요..
중달님 늦었지만 감사히 잘 배웠습니다
인사드리고싶어서 댓글 남깁니다