playXP

서브 메뉴

Page. 1 / 246 [내 메뉴에 추가]
글쓰기
작성자 룬세이어
작성일 2016-05-29 16:24:42 KST 조회 1,063
제목
마지터님 질문답변) 동작 혹은 속성에 대한 피해변경

오전중에 글썼다가 애슐리님 예제보고 실험후 다시 씁니다. 

예제 원문링크 : http://www.playxp.com/sc2/maps/tip/view.php?article_id=5445133&sub=sc2#!6

 

일단 저 예제가 어떤식이냐면, 공격자의 공격력 배율을 유효성검사기가 성립할때 수정하여 투입하는 형태에요. 예를들어 유효성 검사기 부분에 대상 에너지 0같은걸 넣으면 공격대상의 에너지가 0일때만 적혀있는 비율수정치만큼 변경되어 들어가는식이에요.

 

이걸 님이 원하는 방식대로 변경해서 사용하려면 유효성검사기를 건들여야되는데, 중장갑 75%, 경장갑 50% 피해가 들어가야되는 공격이 있다고 가정하고 유효성검사기와 배율을 조정하면 이렇게됨여.

(공통적으로 동작의 전투:피해응답을 사용하고 장소를 공격자로 잡음)

 

동작 1

유효성 검사기 배열 : 대상이 쉴드 없음, 대상이 중장갑임. /일부비율 수정 : 0.75

동작 2

유효성 검사기 배열 : 대상이 쉴드 없음, 대상이 경장갑임. /일부비율 수정 : 0.5 

 

이렇게 동작 두개를 만들어서 해당 공격유닛에게 붙여두면 유효성검사기가 필터한 대상에게 해당수치만큼 감소한 피해를 주게됨. 그러니까 해당유닛의 무기 UI상 표기효과만 따로 만들어서 링크걸어 주시고, 실제 피해효과는 기본값으로 설정해서 넣으면 됩니다.

 

유효성검사기는 하나의 필터를 만들기 위해 3개가 필요한데, 위에 적은 "대상이 쉴드 없음, 대상이 중장갑임"을 예로 들자면

1. 유닛 생존 비교 유효성검사기를 하나 새로 만드시고 값을 '1" 비교를 "보다작음" 생존력을 "보호막" 유형을 "현재"로 설정하세요.

 

2. 유닛 필터 유효성검사기를 하나 새로 만들고 필터값을 "중장갑:요구됨"으로 설정

 

3. 결합 유효성 검사기를 하나 만들어서 1번과 2번의 유효성검사기를 넣어주고 유형을 "그리고"로 설정하세요.

 

 

 

p.s-아마 중장갑 경장갑이 둘다 있는 유닛을 공격하면 예상치 못한 버그가 발생할텐데 유닛 필터 유효성검사기를 하나 더 만들고 필터값을 "경장갑:배제됨"으로 설정해서 결합부분에 섞어두면 될겁니다. 물론 중장갑과 경장갑이 둘다 요구되는 유효성검사기와 둘다 배제되는 유효성검사기도 하나씩 더 만들어서 총 4개의 동작을 해당 유닛에게 씌워둬야겠지요. 둘다 요구되거나 배제되는 동작의 배율도 조정해줘야할거구요. 다만, 경장갑과 중장갑이 동시에 붙지않게 만든다면 이런작업을 굳이 할 필욘 없습니다. 걍 위에서 말한 두개만 붙여줘도 잘 작동할거에요.

 

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 Ashley (2016-05-30 01:45:43 KST)
0↑ ↓0
센스 이미지
ㅇㅇ 제일 귀찮지만 편해요

근데 dont forget. 보호막 1남았을때 피해가 들어오면 보호막있는걸로 간주되서 더 많은 피해량이 괜한 보호막1때문에 적용되요
룬세이어 (2016-05-30 01:56:15 KST)
0↑ ↓0
센스 이미지
ㄴAshley
어쩔수 없는부분이죠. 전환으로 넘겨버려도 저건 어쩔수가없는거니까요 (....) 0으로 잡아놓으면 쉴드가 재생되는 틱마다 더 많은피해량이 터질거같아서 1로 잡아놨어요. 마찬가지로 초당 재생량이 1을 넘어가는 유닛이 있다면 그보다 큰 값으로 잡아야 그나마 덜 자주 터지겠지요
아이콘 Ashley (2016-05-30 05:52:57 KST)
0↑ ↓0
센스 이미지
근데 스1구현하신댔으니, 토스 영웅중에는 보호막 가지고 있는 유닛이 없으니깐요.
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.