누군가가 조금 수정한거 같은 스크립트를 구했는데
스킬코드 수정해봐도 평타만 나가요 어디가 잘못된건지 모르겠습니다
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 요청해주시거나 댓글 주세요 ㅠㅠ
| 제목 | 작성자 | 작성일 | 조회 | |
|---|---|---|---|---|
| 38693 | 02-18 | 351 | ||
| 38692 | 02-18 | 366 | ||
| 38691 | 02-18 | 813 | ||
| 38690 | 02-18 | 550 | ||
| 38689 | 02-18 | 458 | ||
| 38688 | 02-18 | 489 | ||
| 38687 | 02-18 | 1260 | ||
| 38686 | 02-18 | 571 | ||
| 38685 | 02-18 | 468 | ||
| 38684 | 57 썬콜 ㅍㅍ+2 | 02-18 | 634 | |
| 38683 | 02-18 | 376 | ||
| 38682 | 02-18 | 561 | ||
| 38681 | 02-18 | 996 | ||
| 38680 | 02-18 | 332 | ||
| 38679 | 02-18 | 580 | ||
| 38678 | 02-18 | 424 | ||
| 38677 | 02-18 | 409 | ||
| 38676 | 02-18 | 660 | ||
| 38675 | 02-18 | 422 | ||
| 38674 | 02-18 | 429 |
댓글6
법사용이잖아 주스킬을 쉬프트 단축키에 올려
이미 쉬프트키에 있습니다 선생님..
무료로 뿌린 거 받은 거임?
아마 그랬던거 같음
11줘바
커맨드 로직에서 스킬코드 넣었음?