Перейти к содержанию
Авторизация  
Aversia

Скил гладиатора

Рекомендуемые сообщения

И так вот есть у глада скил соник там требует заряды для использования, а как сделать так что не использовало заряды.

 

вот сам скил

<skill id="261" levels="22" name="Triple Sonic Slash" enchantLevels1="30" enchantLevels2="30">
  <table name="#enchantMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 82 83 83 83 84 84 85 85 85 </table>
  <enchant1 name="magicLvl" val="#enchantMagicLvl"/>
  <enchant2 name="magicLvl" val="#enchantMagicLvl"/>
  <table name="#mpConsume"> 114 117 120 123 125 128 131 134 134 137 139 142 144 147 149 152 154 156 158 161 163 165 </table>
  <table name="#ench2MpConsume"> 162 160 157 155 152 150 147 145 142 140 137 135 133 130 128 125 123 120 118 115 113 110 108 105 103 100 98 95 93 90 </table>
  <table name="#magicLvl"> 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
  <table name="#power"> 1948.0 2042.0 2138.0 2236.0 2337.0 2439.0 2544.0 2651.0 2760.0 2870.0 2982.0 3095.0 3210.0 3325.0 3442.0 3559.0 3676.0 3794.0 3911.0 4029.0 4146.0 4262.0 </table>
  <table name="#ench1Power"> 4299 4338 4376 4415 4453 4491 4530 4568 4607 4645 4683 4722 4760 4799 4837 4875 4914 4952 4991 5029 5067 5106 5144 5183 5221 5259 5298 5336 5375 5413 </table>
  <set name="weaponsAllowed" val="512"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="magicLvl" val="#magicLvl"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="conditionValue" val="3"/>
  <set name="ignoreShld" val="true"/>
  <set name="SSBoost" val="2.0"/>
  <set name="condition" val="128"/>
  <set name="reuseDelay" val="20000"/>
  <set name="hitTime" val="1667"/>
  <set name="coolTime" val="133" />
  <set name="skillType" val="CHARGEDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="40"/>
  <set name="effectRange" val="400"/>
  <set name="baseCritRate" val="15"/>
  <!-- charge values -->
  <set name="num_charges" val="4"/>
  <set name="charge_skill_id" val="8"/> <!-- Focus Sonic is the charger -->
  <enchant1 name="power" val="#ench1Power"/>
  <enchant2 name="mpConsume" val="#ench2MpConsume"/> 
  <for>
  </for>
</skill>

вот как делал

 

<skill id="261" levels="22" name="Triple Sonic Slash" enchantLevels1="30" enchantLevels2="30">
  <table name="#enchantMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 82 83 83 83 84 84 85 85 85 </table>
  <enchant1 name="magicLvl" val="#enchantMagicLvl"/>
  <enchant2 name="magicLvl" val="#enchantMagicLvl"/>
  <table name="#mpConsume"> 114 117 120 123 125 128 131 134 134 137 139 142 144 147 149 152 154 156 158 161 163 165 </table>
  <table name="#ench2MpConsume"> 162 160 157 155 152 150 147 145 142 140 137 135 133 130 128 125 123 120 118 115 113 110 108 105 103 100 98 95 93 90 </table>
  <table name="#magicLvl"> 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
  <table name="#power"> 1948.0 2042.0 2138.0 2236.0 2337.0 2439.0 2544.0 2651.0 2760.0 2870.0 2982.0 3095.0 3210.0 3325.0 3442.0 3559.0 3676.0 3794.0 3911.0 4029.0 4146.0 4262.0 </table>
  <table name="#ench1Power"> 4299 4338 4376 4415 4453 4491 4530 4568 4607 4645 4683 4722 4760 4799 4837 4875 4914 4952 4991 5029 5067 5106 5144 5183 5221 5259 5298 5336 5375 5413 </table>
  <set name="weaponsAllowed" val="512"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="magicLvl" val="#magicLvl"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="conditionValue" val="3"/>
  <set name="ignoreShld" val="true"/>
  <set name="SSBoost" val="2.0"/>
  <set name="condition" val="128"/>
  <set name="reuseDelay" val="20000"/>
  <set name="hitTime" val="1667"/>
  <set name="coolTime" val="133" />
  <set name="skillType" val="CHARGEDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="40"/>
  <set name="effectRange" val="400"/>
  <set name="baseCritRate" val="15"/>
  <!-- charge values -->
  <enchant1 name="power" val="#ench1Power"/>
  <enchant2 name="mpConsume" val="#ench2MpConsume"/> 
  <for>
  </for>
</skill>
 
Но бьет ошибку ГС 
 
Error in file /root/test/game/data/stats/skills/test.xml
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at net.sf.l2j.gameserver.model.L2Skill$SkillType.makeSkill(L2Skill.java:238)
at net.sf.l2j.gameserver.skills.DocumentSkill.makeSkills(DocumentSkill.java:310)
at net.sf.l2j.gameserver.skills.DocumentSkill.parseSkill(DocumentSkill.java:209)
at net.sf.l2j.gameserver.skills.DocumentSkill.parseDocument(DocumentSkill.java:101)
at net.sf.l2j.gameserver.skills.DocumentBase.parse(DocumentBase.java:87)
at net.sf.l2j.gameserver.skills.SkillsEngine.loadSkills(SkillsEngine.java:81)
at net.sf.l2j.gameserver.skills.SkillsEngine.loadAllSkills(SkillsEngine.java:90)
at net.sf.l2j.gameserver.datatables.SkillTable.<init>(SkillTable.java:25)
at net.sf.l2j.gameserver.datatables.SkillTable.getInstance(SkillTable.java:18)
at net.sf.l2j.gameserver.templates.L2Armor.<init>(L2Armor.java:68)
at net.sf.l2j.gameserver.skills.DocumentItem.makeItem(DocumentItem.java:142)
at net.sf.l2j.gameserver.skills.DocumentItem.parseItem(DocumentItem.java:131)
at net.sf.l2j.gameserver.skills.DocumentItem.parseDocument(DocumentItem.java:91)
at net.sf.l2j.gameserver.skills.DocumentBase.parse(DocumentBase.java:87)
at net.sf.l2j.gameserver.skills.SkillsEngine.loadData2(SkillsEngine.java:145)
at net.sf.l2j.gameserver.skills.SkillsEngine.loadArmors(SkillsEngine.java:105)
at net.sf.l2j.gameserver.datatables.ItemTable.<init>(ItemTable.java:229)
at net.sf.l2j.gameserver.datatables.ItemTable.init(ItemTable.java:181)
at net.sf.l2j.gameserver.GameServer.<init>(GameServer.java:172)
at net.sf.l2j.gameserver.GameServer.main(GameServer.java:545)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedConstructorAccessor11.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at net.sf.l2j.gameserver.model.L2Skill$SkillType.makeSkill(L2Skill.java:236)
... 19 more
Caused by: java.lang.IllegalArgumentException: Integer value required, but not specified
at net.sf.l2j.gameserver.templates.StatsSet.getInteger(StatsSet.java:179)
at net.sf.l2j.gameserver.skills.l2skills.L2SkillChargeDmg.<init>(L2SkillChargeDmg.java:44)
... 23 more
 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну примерно так

<skill id="261" levels="22" name="Triple Sonic Slash">
		<table name="#effectPoint">598 609 620 631 641 651 661 671 680 690 699 708 716 724 732 739 746 753 759 765 771 776</table>
		<table name="#powerPvP">0</table>
		<table name="#elementPower">0</table>
		<table name="#element">none</table>
		<table name="#mpConsume2">103 105 108 110 113 115 118 120 121 123 125 128 130 132 134 136 139 141 143 145 146 148</table>
		<table name="#magicLevel">53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74</table>
		<table name="#power">1948 2042 2138 2236 2337 2439 2544 2651 2760 2870 2982 3095 3210 3325 3442 3559 3676 3794 3911 4029 4146 4262</table>
		<set name="icon" val="icon.skill0261" />
		<set name="coolTime" val="133" />
		<set name="reuseDelay" val="5000" />
		<set name="power" val="#power" />
		<set name="magicLevel" val="#magicLevel" />
		<set name="hitTime" val="1667" />
		<set name="hitCancelTime" val="500" />
		<set name="mpConsume2" val="#mpConsume2" />
		<set name="elementPower" val="#elementPower" />
		<set name="element" val="#element" />
		<set name="effectPoint" val="#effectPoint" />
		<set name="powerPvP" val="#powerPvP" />
		<set name="target" val="TARGET_ONE" />
		<set name="overHit" val="true" />
		<set name="skillType" val="PDAM" />
		<set name="operateType" val="OP_ACTIVE" />
		<set name="criticalRate" val="15" />
		<set name="shieldignore" val="true" />
		<set name="chargeBoost" val="true" />
		<set name="num_charges" val="4" />
		<set name="nextAction" val="attack" />
		<cond msgId="113" addName="1">
			<and>
				<using kind="Dual Sword" />
				<player chargesMin="4" />
			</and>
		</cond>
		<enchant1 levels="30" name="Power" importance="9">
			<table name="#power">4299 4338 4376 4415 4453 4491 4530 4568 4607 4645 4683 4722 4760 4799 4837 4875 4914 4952 4991 5029 5067 5106 5144 5183 5221 5259 5298 5336 5375 5413</table>
			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
		</enchant1>
		<enchant2 name="Cost" importance="9">
			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
			<table name="#mpConsume2">147 145 142 140 137 135 133 130 128 125 123 120 118 115 113 111 108 106 103 101 98 96 94 91 89 86 84 81 79 76</table>
		</enchant2>
		<enchant3 name="Fire Attack" importance="9">
			<table name="#element">fire</table>
			<table name="#elementPower">1 3 5 6 8 10 11 13 15 16 18 20 21 23 25 26 28 30 31 33 35 36 38 40 41 43 45 46 48 50</table>
			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
		</enchant3>
		<enchant4 name="Water Attack" importance="9">
			<table name="#element">water</table>
			<table name="#elementPower">1 3 5 6 8 10 11 13 15 16 18 20 21 23 25 26 28 30 31 33 35 36 38 40 41 43 45 46 48 50</table>
			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
		</enchant4>
		<enchant5 name="Wind Attack" importance="9">
			<table name="#element">wind</table>
			<table name="#elementPower">1 3 5 6 8 10 11 13 15 16 18 20 21 23 25 26 28 30 31 33 35 36 38 40 41 43 45 46 48 50</table>
			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
		</enchant5>
		<enchant6 name="Earth Attack" importance="9">
			<table name="#element">earth</table>
			<table name="#elementPower">1 3 5 6 8 10 11 13 15 16 18 20 21 23 25 26 28 30 31 33 35 36 38 40 41 43 45 46 48 50</table>
			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
		</enchant6>
		<enchant7 name="Duel" importance="9">
			<table name="#powerPvP">4336 4410 4485 4559 4634 4708 4783 4857 4932 5006 5081 5155 5230 5304 5379 5453 5527 5602 5676 5751 5825 5900 5974 6047 6123 6198 6272 6347 6421 6496</table>
			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
		</enchant7>
	</skill>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не подошло, но нашел уже свой вариант решения тему клоус если что)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не подошло, но нашел уже свой вариант решения тему клоус если что)

 

не подошло, но нашел уже свой вариант решения тему клоус если что)

говори и нам

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не проще было поставить <set name="num_charges" val="0"/> ?


 вот это просто страничку не обновил так что как то так)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ты надеюсь учел, что в результате твоей правки урон от этого скилла упал?

Изменено пользователем Gaikotsu
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ты надеюсь учел, что в результате твоей правки урон от этого скилла упал?

Это будет следующий вопрос ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...