몬스터 수정
<int name="bodyAttack" value="1"/>
몸빵(몬스터와 부딫히는지 안 부딫치는지 설정 1이면 부딫힘)
<int name="level" value="1"/>
몬스터의 레벨(별 소용이 없을꺼라 생각하지만 쩔을 하실경우에 쩔받는사람의 몬스터와의 레벨차이가 5 이상일경우는 경험치를 안받죠)
<int name="maxHP" value="8"/>
최대 HP입니다. 이건 하량커 임포트없이 바로 적용됩니다.
<int name="maxMP" value="0"/>
최대 MP입니다. 이것도 하량커 임포트 필요없
<int name="speed" value="-11"/>
이동속도. 0이 캐릭터 이동속도 100 기준입니다.
<int name="PADamage" value="12"/>
물리 공격력, 하량커로 임포트를 해줘야 적용됩니다.
<int name="PDDamage" value="0"/>
물리 방어력, 하량커로 임포트를 해줘야 적용됩니다.
<int name="MADamage" value="0"/>
마법 공격력, 하량커로 임포트를 해줘야 적용됩니다.
<int name="MDDamage" value="0"/>
마법방어력, 하량커로 임포트를 해줘야 적용됩니다.
<int name="acc" value="20"/>
몬스터의 명중률, 몬스터의 물리공격력, 마법공격력을 결정합니다. 하량커 임포트
<int name="eva" value="0"/>
몬스터의 회피율, 높을수록 캐릭터의 공격을 더잘 회피함 (캐릭터의 명중률과 관련) 하량커 임포트
<int name="exp" value="1"/>
경험치 설정, 1로 설정하시고 서버 배율이 1000배일경우 1000을 받게 됩니다. 하량커 임포트 필요없음
<int name="undead" value="0"/>
언데드 설정, 1일경우 성공격에 데미지를 받습니다.
<int name="pushed" value="1"/>
넉백 설정, 1 이상일 경우 넉백, 넉백에 대한 저항이 생깁니다.(반대일수도)
<float name="fs" value="10.0"/>
미끄러짐 설정인데, 이동하실때는 별 달라진걸 보실수없지만 멈출때 미끄러지듯이 멈추죠... 대부분이 10
<int name="summonType" value="1"/>
소환 타입인데 1은 일반소환으로 알고있습니다.
<int name="mobType" value="0"/>
몬스터 타입. 자세히는 모르겠네요
<int name="hpRecovery" value="10000"/>
HP회복 설정입니다. 몇초마다 하는진 모르겠군요
<int name="mpRecovery" value="1000"/>
MP회복 설정
<int name="hpTagBgcolor" value="5"/>
위에 몬스터 체력바의 바탕 색깔입니다.
<int name="hpTagColor" value="1"/>
위에 몬스터 체력바의 색깔입니다.
<int name="boss" value="1"/>
보스 설정입니다. 1일 경우 보스 드롭율에 따르죠
<int name="firstAttack" value="1"/>
선공 설정입니다. 1일경우 몬스터를 먼저 공격하지 않아도 공격합니다.
<int name="noregen" value="1"/>
리젠 불가 설정입니다. 1일경우 다시 젠되지 않습니다.
포탈수정
포탈을 수정하실수 있습니다.
수정하고 싶은 해당맵을 엽니다.
Ctrl+F를 눌러 portal을 치시면
이것과 비슷한 부분이 나옵니다.
</imgdir>
<imgdir name="9">
<string name="pn" value="sp"/>
<int name="pt" value="0"/>
<int name="x" value="5094"/>
<int name="y" value="-155"/>
<int name="tm" value="999999999"/>
<string name="tn" value=""/>
다음과 같은 소환포인트(SP)가 있습니다.
SP는 코드를 입력하여 또는 강제로 이동되었을때 맵의 소환되는곳을 설정하는것입니다.(포탈에 포함되죠)
그러면 각 세세한 설명입니다.
</imgdir>
<imgdir name="20"> 이미지 이름
<string name="pn" value="west00"/> 포탈 이름
<int name="pt" value="2"/> 포탈 타입
0 - 소환포인트
1 - 숨겨진 포탈 (시각적으로 볼수 없음)
2 - 일반 포탈
3 - 자동 입장 숨겨진 포탈 (시각적으로 볼수없으나 유저가 지나가게 될경우 자동으로 입장)
4 - 사용중일때 입장불가능한 일반 포탈(다른 유저가 사용중일때 그맵의 모든 포탈과 해당 포탈의 입장을 거부합니다.)
5 - 사용중일때 입장불가능한 숨겨진 포탈(다른 유저가 사용중일때 그 맵의 모든 포탈과 해당 포탈의 입장을 거부합니다.)
6 - 숨겨진포탈(입장불가)
7 - 미니던전 포탈
8 - 숨겨진 포탈(스크립트가 있을경우 작동)
9 - 숨겨진 포탈(입장할수있으나 입장후 공격불가)
10 & 11 - 디버프 포탈 (버프 헤제)
<int name="x" value="-476"/>
포탈의 x좌표
<int name="y" value="275"/>
포탈의 y좌표
<int name="tm" value="104040000"/>
포탈이 이동시켜주는 맵
<string name="tn" value="east00"/>
포탈이 이동시켜주는 맵의 포탈 이름
<string name="script" value=""/>
포탈과 함께 작동하는 스크립트 , scripts-portal 부분의 스크립트가 작동합니다.
<int name="hideTooltip" value="0"/>
팁도구를 숨깁니다. 1로 했을경우 숨김(자세히는모르겠)
<int name="onlyOnce" value="0"/>
한번만 입장, 1로 설정할경우 한유저가 입장했을경우 그 유저는 더이상 관련 스크립트가 작동하지 않습니다.
<int name="delay" value="0"/>
이동 딜레이일것같네요
다음과 같은 설정이 있는데 헤네시스의 이 "서쪽00" 일반포탈은
104040000(헤네시스 사냥터1)의 "동쪽00"포탈로 이동하게 되는거죠
맵설정
일단 info부분의 설명을 해드릴께요
<imgdir name="info">
(이미지 디렉토리 이름 : 정보)
<int name="version" value="10"/> 버젼
그다지 만질필요 없다고 봅니다.
<int name="cloud" value="0"/>
맵의 구름 설정입니다. 1일경우 구름이 있습니다.
<int name="town" value="1"/>
맵의 마을설정 입니다. 1로 하실경우 마을
<float name="mobRate" value="1.0"/>
몬스터 젠율입니다. 높을수록 젠률이 빠르나 지나치게 높을경우 메모리만 잡아먹지요 ㅇㅅㅇ
0.3~3.5사이를 추천..(가만히 냅두는걸 더추천)
<string name="bgm" value="Bgm00/FloralLife"/>
BGM인데 팩에 있는 이 부분을 바꾸신다고 해도 바로 적용이 되지는 않습니다.
xml파일의 이부분을 수정하시고 저장하신뒤에 하량커를 이용해서 넣으셔야만 적용이 되는것입니다.
<string name="onFirstUserEnter" value=""/>
처음 어떤 유저가 입장했을때 상황입니다. 스크립트를 통해 작동합니다.
<int name="lvLimit" value="20"/>
레벨제한, 실질적으로 스크립트가 있어야 작동됩니다.
<int name="returnMap" value="100000000"/>
귀한맵입니다. 마을귀한서 또는 사망하였을경우 이동하는 맵입니다.
<int name="forcedReturn" value="999999999"/>
강제 귀환인데요 가만히 냅두시는걸 추천.
<int name="hideMinimap" value="0"/>
미니맵 숨기기 입니다. 1로 하실경우 미니맵을 보실수 없습니다.
<int name="moveLimit" value="0"/>
이동제한입니다. 여러 코드가 있기에 함부로 설정하지는 마세요.
<int name="timeLimit" value="30"/>
시간 제한입니다. 기본적으로 입장시 시계가 뜨나 scripts-event폴더에서 퇴장 스크립트를 만들어줘야 맵에서 퇴장을 하게됩니다.
숫자는 초단위
<string name="mapMark" value="Henesys"/>
맵마크입니다. 왼쪽 상단 맵정보의 맵마크가 바뀌게됩니다.
<int name="swim" value="1"/>
수영 여부입니다. 1로 하실경우 아쿠아리움과 같이 수영을하게됩니다.
<int name="fieldLimit" value="0"/>
필드제한입니다. 몇몇분들이 유저수를 제한한다고 생각하시는데 사실은 코드에 의해 맵에서 할수있고 없고를 허용하는것입니다.
예를들어 0을 467710로 바꾸실경우 하향점프를 포함한 모든 스킬을 사용할수 없게됩니다.
<int name="VRTop" value="2946"/>
<int name="VRLeft" value="171"/>
<int name="VRBottom" value="5152"/>
<int name="VRRight" value="1670"/>
다음은 맵의 가장자리를 설정하는것입니다. 수정하실경우 에러가 나므로 매붸디터를 사용하실때만 변경하세요.
<float name="fs" value="0.2"/>
미끄럼 설정입니다. 0.2의 경우는 엘나스입니다.
<string name="effect" value="Bubbling"/>
맵의 이펙트입니다. 아쿠아리움의 이펙트는 버블링(거품발생)인데 맵전체에 거품이 올라오는 효과가 나죠
댓글 달기