누군가가 조금 수정한거 같은 스크립트를 구했는데
스킬코드 수정해봐도 평타만 나가요 어디가 잘못된건지 모르겠습니다
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 요청해주시거나 댓글 주세요 ㅠㅠ
댓글6
법사용이잖아 주스킬을 쉬프트 단축키에 올려
이미 쉬프트키에 있습니다 선생님..
무료로 뿌린 거 받은 거임?
아마 그랬던거 같음
11줘바
커맨드 로직에서 스킬코드 넣었음?