누군가가 조금 수정한거 같은 스크립트를 구했는데
스킬코드 수정해봐도 평타만 나가요 어디가 잘못된건지 모르겠습니다
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 요청해주시거나 댓글 주세요 ㅠㅠ
| 제목 | 작성자 | 작성일 | 조회 | |
|---|---|---|---|---|
| 공지 | 게시판 이용 안내+156 | 10-20 | 22551 | |
| 61849 | 01:00 | 18 | ||
| 61848 | 02-08 | 107 | ||
| 61847 | 02-08 | 98 | ||
| 61846 | 02-08 | 94 | ||
| 61845 | 02-08 | 144 | ||
| 61844 | 02-08 | 140 | ||
| 61843 | 02-07 | 247 | ||
| 61842 | 02-06 | 628 | ||
| 61841 | 02-03 | 894 | ||
| 61840 | 02-02 | 1445 | ||
| 61839 | 02-01 | 1378 | ||
| 61838 | 02-01 | 1266 | ||
| 61837 | 02-01 | 1181 | ||
| 61836 | 01-29 | 1615 | ||
| 61835 | 01-29 | 1630 | ||
| 61834 | 01-28 | 2042 | ||
| 61833 | 01-28 | 2006 | ||
| 61832 | 메렌h 구해요+1 | 01-28 | 1871 | |
| 61831 | 01-24 | 2840 |
댓글6
법사용이잖아 주스킬을 쉬프트 단축키에 올려
이미 쉬프트키에 있습니다 선생님..
무료로 뿌린 거 받은 거임?
아마 그랬던거 같음
11줘바
커맨드 로직에서 스킬코드 넣었음?