Дорогие друзья, у меня возникли определённые трудности с тем, с чем я раньше никогда не сталкивался и пока не до конца понимаю, как это работает. Не знаю, требуется ли какое-то изменение или адаптация кода.
Я пытаюсь добавить несколько маунтов в свой проект H5, однако после завершения всех настроек захожу в игру, экипирую браслет и использую скилл трансформации — но маунт не появляется.
Ниже приведены используемые коды.
XML ITEM:
XML NPC:
XML SKILL:
XML Transform:
.dat
Если кто-то разбирается в этом и сможет помочь мне с этой проблемой.
Я пытаюсь добавить несколько маунтов в свой проект H5, однако после завершения всех настроек захожу в игру, экипирую браслет и использую скилл трансформации — но маунт не появляется.
Ниже приведены используемые коды.
XML ITEM:
XML:
<item id="58000" type="Armor" name="Mount 1">
<set name="icon" val="icon.etc_rbracelet_aga_agit_i00" />
<set name="default_action" val="EQUIP" />
<set name="bodypart" val="lbracelet" />
<set name="immediate_effect" val="true" />
<set name="material" val="SILVER" />
<set name="weight" val="30" />
<set name="is_tradable" val="false" />
<set name="is_dropable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_premium" val="true" />
<set name="is_freightable" val="true" />
<set name="unequip_skill" val="619-1" />
<set name="item_skill" val="70000-1" />
</item>
XML NPC:
XML:
<npc id="43100" level="55" type="L2Npc" name="Mount 1">
<!-- Confirmed CT2.5 -->
<race>ANIMAL</race>
<sex>FEMALE</sex>
<stats str="40" int="21" dex="30" wit="20" con="43" men="25">
<vitals hp="1673.05473" mp="889.8" mpRegen="0.9" />
<attack physical="8.47458" magical="5.78704" random="10" critical="1" accuracy="9" attackSpeed="253" type="BLUNT" range="40" distance="80" width="120" />
<defence physical="60000" magical="200000" />
<attribute>
<defence fire="20" water="20" wind="20" earth="20" holy="20" dark="20" />
</attribute>
<speed>
<walk ground="41" />
<run ground="180" />
</speed>
</stats>
<status undying="false" />
<skillList>
<skill id="4390" level="1" /> <!--NPC Abnormal Immunity -->
<skill id="4408" level="1" /> <!--HP Increase (1x) -->
<skill id="4409" level="1" /> <!--MP Increase (1x) -->
<skill id="4410" level="11" /> <!--Average P. Atk. -->
<skill id="4411" level="11" /> <!--Average M. Atk. -->
<skill id="4412" level="11" /> <!--Average P. Def. -->
<skill id="4413" level="11" /> <!--Average M. Def. -->
<skill id="4414" level="2" /> <!--Standard Type -->
<skill id="4415" level="5" /> <!--Blunt Weapons -->
<skill id="4416" level="4" /> <!--Animals -->
</skillList>
<shots soul="2" spirit="2" />
<exCrtEffect>false</exCrtEffect>
<ai type="BALANCED" />
<collision>
<radius normal="31" />
<height normal="32.5" />
</collision>
</npc>
XML SKILL:
XML:
<skill id="70000" levels="1" name="Mount 1">
<set name="abnormalLvl" val="1" />
<set name="abnormalTime" val="3600" />
<set name="abnormalType" val="transform" />
<set name="blockedInOlympiad" val="true" />
<set name="aggroPoints" val="1" />
<set name="isMagic" val="2" /> <!-- Static Skill -->
<set name="operateType" val="A2" />
<set name="skillType" val="BUFF" />
<set name="targetType" val="SELF" />
<set name="transformId" val="43100" />
<cond>
<player canTransform="true" />
</cond>
<for>
<effect name="Transformation" abnormalTime="3600" abnormalLvl="1" abnormalType="transform" />
</for>
</skill>
XML Transform:
XML:
<transform id="43100" type="RIDING_MODE" can_swim="0" normal_attackable="0">
<Male>
<common>
<base range="20" attackSpeed="300" attackType="SWORD" critRate="5" mAtk="5" pAtk="5" randomDamage="10" />
<collision radius="31" height="32.5" />
<moving walk="45" run="190" waterWalk="50" waterRun="50" flyWalk="0" flyRun="0" unknownWalk="0" unknownRun="0" />
</common>
<actions>1 3 4 5 6 7 8 9 11 15 16 17 18 19 21 22 23 32 36 39 40 41 42 43 44 45 46 47 48 50 52 53 54 55 56 57 63 64 65 70 1000 1001 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016</actions>
<skills>
<skill id="839" level="1" /> </skills>
</Male>
<Female>
<common>
<base range="20" attackSpeed="300" attackType="SWORD" critRate="5" mAtk="5" pAtk="5" randomDamage="10" />
<collision radius="31" height="32.5" />
<moving walk="45" run="190" waterWalk="50" waterRun="50" flyWalk="0" flyRun="0" unknownWalk="0" unknownRun="0" />
</common>
<actions>1 3 4 5 6 7 8 9 11 15 16 17 18 19 21 22 23 32 36 39 40 41 42 43 44 45 46 47 48 50 52 53 54 55 56 57 63 64 65 70 1000 1001 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016</actions>
<skills>
<skill id="839" level="1" />
</skills>
</Female>
</transform>
.dat
C++:
NpcName
43130 a,Mount\0 a, 9C E8 A9 -1
NprGrp
43130 LineageMonster.strider LineageMonsters_Mount2_AS.sp_griffin_vehicle_m00 0 0 2 4416 3 0.94444400 0 1 4 MonSound.Hit_Bone_6 MonSound.Hit_Bone_2 MonSound.Hit_Shell_1 MonSound.Hit_Stone_3 3 MonSound.strider_dmg_1 MonSound.strider_dmg_2 MonSound.strider_dmg_3 0 1 0 1 0 LineageEffect.p_u002_a 0 50.00000000 250.00000000 70.00000000 0 1 0 0
Transformdata
10000 0 43130 0 LineageEffect.s_u833_transform LineageEffect.s_u833_transform 2 0 0 0
10000 1 43130 0 LineageEffect.s_u833_transform LineageEffect.s_u833_transform 2 0 0 0
SkillName
70000 1 a,New Mount\0 u,Посадка на нового маунта.\0 a,none\0 a,none\0
70001 1 a,New Mount\0 u,Посадка на нового маунта.\0 a,none\0 a,none\0
SkillGrp
70000 1 5 1 0 4294967295 0 0.00000000 0 8247 icon.skilltransform3 0 0 0 a,none\0 0 -1 -1 0 a,none\0
70001 1 5 1 0 4294967295 0 0.00000000 0 8247 icon.skilltransform3 0 0 0 a,none\0 0 -1 -1 0 a,none\0
Если кто-то разбирается в этом и сможет помочь мне с этой проблемой.









































