본문으로 건너뛰기

스킬

스킬 지속 시간

기본 스킬의 비정상 상태(abnormal) 지속 시간을 변경하려면 ModifySkillDurationSkillDuration 두 가지 설정을 변경해야 합니다.

ModifySkillDuration은 이 구성을 활성화하거나 비활성화하는 불리언(boolean) 매개변수입니다.

SkillDuration은 스킬 ID와 지속 시간(초)의 목록입니다.

/config/character.properties
# 이 옵션이 활성화되면 "SkillDuration" 구성을 사용합니다.
# 스킬 정의의 abnormalTime을 재정의합니다.
# 기본값: False
ModifySkillDuration = True
# 스킬 지속 시간 목록
# 형식: skillid,newtime;skillid2,newtime2...
# 예시:
# 송(Song) 스킬에 1시간(3600) 지속 시간을 적용합니다.
# SkillDuration = 264,3600;265,3600;266,3600;267,3600;268,3600;269,3600;270,3600;304,3600;305,1200;306,3600;308,3600;349,3600;363,3600;364,3600
SkillDuration = 825,14400;826,14400;827,14400;828,14400;829,14400;830,14400;271,14400;277,14400;274,14400;307,14400;\
309,14400;310,14400;311,14400;272,14400;365,14400;276,14400;275,14400;264,14400;266,14400;\
306,14400;308,14400;268,14400;363,14400;364,14400;349,14400;267,14400;304,14400;270,14400;\
305,14400;269,14400;4342,14400;4343,14400;4351,14400;1087,14400;4345,14400;4344,14400;\
4348,14400;4347,14400;4353,14400;4346,14400;4352,14400;4356,14400;4355,14400;1303,14400;\
4358,14400;4359,14400;4357,14400;4354,14400;4360,14400;1392,14400;1393,14400;1354,14400;\
1353,14400;1352,14400;4349,14400;4350,14400;1284,14400;1461,14400;1397,14400;1416,14400;\
1085,14400;1304,14400;1087,14400;1062,14400;1243,14400;1045,14400;1048,14400;1397,14400;\
1078,14400;1242,14400;1059,14400;1077,14400;1240,14400;1086,14400;1043,14400;1032,14400;\
1036,14400;1460,14400;1035,14400;1068,14400;1044,14400;1182,14400;1191,14400;1033,14400;\
1259,14400;1189,14400;1040,14400;1268,14400;1284,14400;764,60;765,60;1139,14400;\
1140,14400;1141,14400;1144,14400;1145,14400;1146,14400;1497,14400;1388,14400;1389,14400;\
1413,14400;1363,14400;1356,14400;1355,14400;1357,14400;1414,14400;4702,14400;4703,14400;\
4699,14400;4700,14400;1349,14400;1346,14400;1347,14400;1348,14400;273,14400;530,14400;\
1002,14400;1007,14400;1009,14400;1229,14400;1251,14400;1252,14400;1253,14400;1284,14400;\
1308,14400;1309,14400;1310,14400;1362,14400;1363,14400;1390,14400;1391,14400;1413,14400;\
1006,14400;1204,14400;1003,14400;1004,14400;1005,14400;1008,14400;1010,1400;1249,1400;\
1250,14400;1256,14400;1260,14400;1261,14400;1282,14400;1364,14400;1365,14400;\
1415,14400;1416,14400;529,14400;265,14400;1311,14400;\

새로운 커스텀 스킬 추가

L2J 서버를 사용하면 커스텀 스킬을 쉽게 제작하여 서버의 게임 플레이를 향상시킬 수 있습니다.

구성

커스텀 스킬을 로드하려면 먼저 구성 파일에서 해당 옵션을 활성화해야 합니다.

config/general.properties 파일을 열고 다음과 같이 설정하세요.

CustomSkillsLoad = True

XML 파일 생성

커스텀 스킬은 data/stats/skills/custom/ 디렉토리에 위치한 XML 파일에 정의되어야 합니다.

XML 형식 및 예시

아래는 커스텀 스킬의 표준 형식입니다. displayId 매개변수의 사용에 유의하세요.

data/stats/skills/custom/my_custom_skills.xml
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/skills.xsd">
<skill id="10001" levels="1" name="마나 포션">
<set name="affectScope" val="SINGLE" />
<set name="displayId" val="2288" />
<set name="isMagic" val="2" />
<set name="itemConsumeCount" val="1" />
<set name="itemConsumeId" val="728" />
<set name="magicLvl" val="1" />
<set name="operateType" val="A1" />
<set name="reuseDelay" val="500" />
<set name="targetType" val="SELF" />
<effects>
<effect name="Mp">
<param amount="100" />
</effect>
</effects>
</skill>
</list>

displayId 이해하기

<set name="displayId" val="2288" /> 매개변수는 커스텀 스킬의 클라이언트 측 비주얼을 처리하는 편리한 방법입니다.

  • 작동 방식: 게임 클라이언트에 기존 스킬(이 경우 스킬 ID 2288)의 아이콘, 이름 및 설명을 커스텀 스킬에 사용하도록 지시합니다.
  • 장점: 시각적으로 일치하는 기존 스킬을 찾을 수 있다면 클라이언트 파일을 편집할 필요 없이 새로운 서버 측 스킬을 만들 수 있습니다.