누군가가 조금 수정한거 같은 스크립트를 구했는데
스킬코드 수정해봐도 평타만 나가요 어디가 잘못된건지 모르겠습니다
return function (self,skillId,activeByServer)
local user = _UserService.LocalPlayer
local cd = user.WsCharacterData
local slv = cd:GetSkillLevel(skillId)
if (slv <= 0) then
--log("skill level is 0 ", skillId)
return
end
if (_Skills:IsPassiveSkill(skillId)) then
return
end
local skill = _SkillMan:GetSkill(skillId)
if (skill == nil) then
return
end
if (_UserSkillLogic:HasCooltime(cd, skillId)) then
_ChatMessageLogic:Add(_ChatMessageType.Red, "아직 스킬을 사용할 수 없습니다.")
return
end
윗부분은 이런식으로 되어있고,
elseif (self:IsMagicAttackSkill(skillId)) then
if (not _Items:IsOneHandedWeapon(user.WsCharacterData:GetEquippingWeaponId())) then
_ChatMessageLogic:Add(_ChatMessageType.Red, "한손 무기를 장착한 상태에서만 스킬을 사용할 수 있습니다.")
return
end
if (not _CharacterActionLogic:CanMagicAttack(state, skillId)) then
return
end
if (_PlayerAttackLogic_Magic:TryDoingMagicAttack(user, 2001004, 1, 0)) then
playSound()
playEffect()
self:OnSuccessSkill(state)
end
매직 어택쪽은 elseif로 이렇게 되어있는데 어떻게 해야 스킬로 자사를 할 수 있을까요
아시는분 1:1 요청해주시거나 댓글 주세요 ㅠㅠ
제목 | 작성자 | 작성일 | 조회 | |
---|---|---|---|---|
38698 | 02-18 | 845 | ||
38697 | 02-18 | 323 | ||
38696 | 02-18 | 345 | ||
38695 | 02-18 | 787 | ||
38694 | 02-18 | 526 | ||
38693 | 02-18 | 429 | ||
38692 | 02-18 | 459 | ||
38691 | 02-18 | 1208 | ||
38690 | 02-18 | 531 | ||
38689 | 02-18 | 441 | ||
38688 | 57 썬콜 ㅍㅍ+2 | 02-18 | 603 | |
38687 | 02-18 | 356 | ||
38686 | 02-18 | 530 | ||
38685 | 02-18 | 943 | ||
38684 | 02-18 | 306 | ||
38683 | 02-18 | 556 | ||
38682 | 02-18 | 395 | ||
38681 | 02-18 | 383 | ||
38680 | 02-18 | 617 | ||
38679 | 02-18 | 394 |
댓글6
법사용이잖아 주스킬을 쉬프트 단축키에 올려
이미 쉬프트키에 있습니다 선생님..
무료로 뿌린 거 받은 거임?
아마 그랬던거 같음
11줘바
커맨드 로직에서 스킬코드 넣었음?