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

2 Вопроса.

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

1. Подскажите что прописать в "action" чтобы востанавливало СР, НР и МР отдельно, при "restore" идет востановление всего сразу, а "Heal HP" и т.д. не работает вовсе. Сборка Силентиум.

 

<td align=center><button value="Heal CP" action="bypass -h npc_%objectId%_restore"

<td align=center><button value="Heal HP" action="bypass -h npc_%objectId%_restore"

<td align=center><button value="Heal MP" action="bypass -h npc_%objectId%_restore"

 

 

2. Можно ли, и как добавить оружие NPC (бафферу и т.д.).

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


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

bypass -h Quest 50000_Buffer recHpCpMp

у меня так..

можно смотри бд нпца

  • Upvote 1

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


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

Оружие можно дабавить "shift+клик" по нпсу и там прописывайте нужный ид пухи.

А в чем смысл отдельного рестора ? и на чем написан бафер?

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

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


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

Оружие можно дабавить "shift+клик" по нпсу и там прописывайте нужный ид пухи.

А в чем смысл отдельного рестора ? и на чем написан бафер?

 

1. Что то не понял куда именно прописывать, "shift+клик" сделал, но места куда прописывать не нашел)

2. На счет отдельно рестора, это чисто игровой момент, по себе знаю если идет заварушка и тебя отправили в город (при условии что ты тир, дестр) нужно восстановить СР, а НР наоборот и в баффере нет отдельных ресторов это очень не удобно.

3. На чем в смысле ява - питон, или речь о другом? если да, то ява(вроди как))

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


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

На счет оружия жмете shift+click потом Edit NPC, опускаете в самый низ жмете Page и там будет строка R Hand(0) - вводите там свое число например 6579, и еще раз вызываете нпс и он будет уже с аркой.

  • Upvote 1

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


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

На счет восстановления попробуйте такие вот такое значение - recHp recMp recCp

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


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

player.getStatus().setCurrentHp(player.getMaxHp());

player.getStatus().setCurrentMp(player.getMaxMp());

player.getStatus().setCurrentCp(player.getMaxCp());

 

в самом бафере

Изменено пользователем kanutoiiika

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


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

Скиньте сюда код бафера

Изменено пользователем Gatsby

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


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

Скиньте сюда код бафера

 

<html>

<title>Buffer</title>

<body>

<center><button value="" action="" width=256 height=60 back="symbol.credit_L2" fore="symbol.credit_L2"></center>

<center>

<br1>

<table width=260>

<tr>

<td align=center><img src="icon.skill5008_psycho" width=32 height=32></td>

<td align=center><img src="icon.skill0367" width=32 height=32></td>

<td align=center><img src="icon.skill0363" width=32 height=32></td>

</tr>

<tr>

<td height=7></td>

</tr>

</table>

<table>

<tr>

<td align=center><button value="Buffs" action="bypass -h npc_%objectId%_Chat 1" width=75 height=21 back="L2UI_CH3.Btn1_normalDisable" fore="L2UI_CH3.Btn1_normalDisable"></td>

<td align=center><button value="Dances" action="bypass -h npc_%objectId%_Chat 2" width=75 height=21 back="L2UI_CH3.Btn1_normalDisable" fore="L2UI_CH3.Btn1_normalDisable"></td>

<td align=center><button value="Songs" action="bypass -h npc_%objectId%_Chat 3" width=75 height=21 back="L2UI_CH3.Btn1_normalDisable" fore="L2UI_CH3.Btn1_normalDisable"></td>

</tr>

</table>

<table width=150>

<tr>

<td align=center><img src="icon.skill1355" width=32 height=32></td>

<td align=center><img src="icon.skill1347" width=32 height=32></td>

</tr>

<tr>

<td height=7></td>

</tr>

</table>

<table>

<tr>

<td align=center><button value="Prophecy's" action="bypass -h npc_%objectId%_Chat 4" width=75 height=21 back="L2UI_CH3.Btn1_normalDisable" fore="L2UI_CH3.Btn1_normalDisable"></td>

<td align=center><button value="Pet Buffs" action="bypass -h npc_%objectId%_Chat 5" width=75 height=21 back="L2UI_CH3.Btn1_normalDisable" fore="L2UI_CH3.Btn1_normalDisable"></td>

</tr>

</table>

<table width=150>

<tr>

<td align=center><img src="icon.skill4456" width=32 height=32></td>

</tr>

<tr>

<td height=7></td>

</tr>

</table>

<table width=75>

<tr>

<td align=center><button value="Cancel" action="bypass -h npc_%objectId%_cancel" width=75 height=21 back="L2UI_CH3.Btn1_normalDisable" fore="L2UI_CH3.Btn1_normalDisable"></td>

</tr>

</table>

<table width=260>

<tr>

<td align=center><img src="icon.skill1419" width=32 height=32></td>

<td align=center><img src="icon.skill1426" width=32 height=32></td>

<td align=center><img src="icon.skill1421" width=32 height=32></td>

</tr>

<tr>

<td height=7></td>

</tr>

</table>

<table>

<tr>

<td align=center><button value="Heal CP" action="bypass -h npc_%objectId%_Heal CP" width=75 height=21 back="L2UI_CH3.Btn1_normalDisable" fore="L2UI_CH3.Btn1_normalDisable"></td>

<td align=center><button value="Heal HP" action="bypass -h npc_%objectId%_Heal HP" width=75 height=21 back="L2UI_CH3.Btn1_normalDisable" fore="L2UI_CH3.Btn1_normalDisable"></td>

<td align=center><button value="Heal MP" action="bypass -h npc_%objectId%_Heal MP" width=75 height=21 back="L2UI_CH3.Btn1_normalDisable" fore="L2UI_CH3.Btn1_normalDisable"></td>

</tr>

</table>

<br1>

<center><img src="L2UI_CH3.herotower_deco" width=256 height=32><br></center>

</center>

</body>

</html>

 

Вы про это?

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


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

На счет оружия жмете shift+click потом Edit NPC, опускаете в самый низ жмете Page и там будет строка R Hand(0) - вводите там свое число например 6579, и еще раз вызываете нпс и он будет уже с аркой.

 

Там есть все что угодно кроме Edit NPC(

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


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

<npc id="50010" idTemplate="31757" name="Buffer" title="Buffer">

<set name="level" val="70"/>

<set name="radius" val="8"/>

<set name="height" val="18"/>

<set name="rHand" val="0"/>

<set name="lHand" val="0"/>

<set name="type" val="L2Buffer"/>

<set name="exp" val="0"/>

<set name="sp" val="0"/>

<set name="hp" val="2444.46819"/>

<set name="mp" val="1345.8"/>

<set name="hpRegen" val="7.5"/>

<set name="mpRegen" val="2.7"/>

<set name="pAtk" val="688.86373"/>

<set name="pDef" val="295.91597"/>

<set name="mAtk" val="470.40463"/>

<set name="mDef" val="216.53847"/>

<set name="crit" val="4"/>

<set name="atkSpd" val="253"/>

<set name="str" val="40"/>

<set name="int" val="21"/>

<set name="dex" val="30"/>

<set name="wit" val="20"/>

<set name="con" val="43"/>

<set name="men" val="20"/>

<set name="corpseTime" val="7"/>

<set name="walkSpd" val="50"/>

<set name="runSpd" val="120"/>

<set name="dropHerbGroup" val="0"/>

<set name="attackRange" val="40"/>

<ai type="default" ssCount="0" ssRate="0" spsCount="0" spsRate="0" aggro="0" canMove="true" seedable="false"/>

<skills>

<skill id="4045" level="1"/>

<skill id="4416" level="14"/>

</skills>

</npc>

</list>

 

Может это, потому что больше ничего связанного баффером не нашел.

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


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

kanuto111ka скайп

 

К сожалению у меня нет скайпа, может через лс как нибудь можно помоч?

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


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

Все облазил, но не нашел где в сборке может находиться L2BufferInstance.java ?

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


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

<npc id="50010" idTemplate="31757" name="Buffer" title="Buffer">

<set name="level" val="70"/>

<set name="radius" val="8"/>

<set name="height" val="18"/>

<set name="rHand" val="0"/> - тут поставьте 6579 и будет бафер с arcana mace, а вы говорили у вас нету такого.

<set name="lHand" val="0"/>

<set name="type" val="L2Buffer"/>

<set name="exp" val="0"/>

<set name="sp" val="0"/>

<set name="hp" val="2444.46819"/>

<set name="mp" val="1345.8"/>

<set name="hpRegen" val="7.5"/>

<set name="mpRegen" val="2.7"/>

<set name="pAtk" val="688.86373"/>

<set name="pDef" val="295.91597"/>

<set name="mAtk" val="470.40463"/>

<set name="mDef" val="216.53847"/>

<set name="crit" val="4"/>

<set name="atkSpd" val="253"/>

<set name="str" val="40"/>

<set name="int" val="21"/>

<set name="dex" val="30"/>

<set name="wit" val="20"/>

<set name="con" val="43"/>

<set name="men" val="20"/>

<set name="corpseTime" val="7"/>

<set name="walkSpd" val="50"/>

<set name="runSpd" val="120"/>

<set name="dropHerbGroup" val="0"/>

<set name="attackRange" val="40"/>

<ai type="default" ssCount="0" ssRate="0" spsCount="0" spsRate="0" aggro="0" canMove="true" seedable="false"/>

<skills>

<skill id="4045" level="1"/>

<skill id="4416" level="14"/>

</skills>

</npc>

</list>

 

Может это, потому что больше ничего связанного баффером не нашел.

  • Upvote 1

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


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

в архиве L2BufferInstance.java

 

удалите

else if (actualCommand.equalsIgnoreCase("restore")) {
	 player.setCurrentHpMp(player.getMaxHp(), player.getMaxMp());
	 player.setCurrentCp(player.getMaxCp());
	 showMessageWindow(player);
 }

вставте заместь него

else if (actualCommand.equalsIgnoreCase("restoreHp")) {
	 player.getStatus().setCurrentHp(player.getMaxHp());
	 showMessageWindow(player);
 }
else if (actualCommand.equalsIgnoreCase("restoreMp")) {
 player.getStatus().setCurrentMp(player.getMaxMp());
	 showMessageWindow(player);
 }
else if (actualCommand.equalsIgnoreCase("restoreCp")) {
	 player.getStatus().setCurrentCp(player.getMaxCp());
	 showMessageWindow(player);
 }

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

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


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

в архиве L2BufferInstance.java

 

удалите

else if (actualCommand.equalsIgnoreCase("restore")) {
	 player.setCurrentHpMp(player.getMaxHp(), player.getMaxMp());
	 player.setCurrentCp(player.getMaxCp());
	 showMessageWindow(player);
 }

вставте заместь него

else if (actualCommand.equalsIgnoreCase("restoreHp")) {
	 player.getStatus().setCurrentHp(player.getMaxHp());
	 showMessageWindow(player);
 }
else if (actualCommand.equalsIgnoreCase("restoreMp")) {
 player.getStatus().setCurrentMp(player.getMaxMp());
	 showMessageWindow(player);
 }
else if (actualCommand.equalsIgnoreCase("restoreCp")) {
	 player.getStatus().setCurrentCp(player.getMaxCp());
	 showMessageWindow(player);
 }

 

Благодарю. Не понял одного где найти L2BufferInstance.java и куда вставлять, или в скомпилированной сборке этого нельзя сделать и нужны исходники?

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


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

Благодарю. Не понял одного где найти L2BufferInstance.java и куда вставлять, или в скомпилированной сборке этого нельзя сделать и нужны исходники?

 

Если бафер в ядре то нужны исходники, если подгружается из вне то ищите тут game\data\scripts\custom

  • Upvote 1

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


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

Вы только что скинули архив с бафером в нем код бафера, что вы дальше с ним делаете я не знаю

  • Upvote 1

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


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

Спасибо за хорошую идею, добавил отдельное восстановление цп, хп и мп. :)

  • Upvote 1

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


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

Спасибо за хорошую идею, добавил отдельное восстановление цп, хп и мп. :)

 

Благодарю.)

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


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

Люди еще одна проблемка, при добавлении пух НПЦу когда не происходит анимация (он поварачивается или делает какие нибудь движения), он замирает намертво, это можно как нибудь решить.

 

И еще эту саму пушку можно ли вточить, чтобы она светилась?

Изменено пользователем frog1

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


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

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

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

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

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

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

Войти

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

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

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

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

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