[help] создание бутылок
Народ помогите плиз мне нужно создать 5 видов новых бутылок чтоб 1 к примеру додавала Пдеф 2 касту 3 ищё чтото плиз помогите.
Это нужно тебе создавать текстуры)))придумывать название или взять какиенибуть бутылки и передалть их
Созадёш итемы в базе в колонке экитем
дальше в клиенте делаеш прописки на эти итемы - привязываеш текстуры бутылей
после чего создаёш скилы со статами которые должны даваться при юзании бутылей
потом идёш в ядро в файл potion.java
там прописываеш примерно такую вешь
case 733: //_Endeavor potion, xml: 2010
if (!isUseable(playable, item, 2010))
return;
res = usePotion(playable, 2010, 1);
break
где 733 к примеру это ид бутылька из базы данных
2010 - это ид скила из прописки
1 - левел скила
Народ подскажыте я юзаю Л2базу, немогу найти етот файл подскажыте путь к нииму плиз
вот я нашол етот фай в ядре, тольо какогто ... моя прога сохраняет етот файл в вормате Java ане Class, вот посмотри куда мне вставить етот текст что ты мне дал, я уже его вставил скажы праельно?
// Home Page: http://members.fortunecity.com/neshkov/dj.html http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name: L2Potion.java
package net.sf.l2j.gameserver.model;
import java.util.concurrent.Future;
import java.util.logging.Logger;
import net.sf.l2j.Config;
import net.sf.l2j.gameserver.ThreadPoolManager;
// Referenced classes of package net.sf.l2j.gameserver.model:
// L2Object, L2Character
public class L2Potion extends L2Object
{
/* member class not found */
class PotionMpHealing {}
/* member class not found */
class PotionHpHealing {}
public L2Potion(int objectId)
{
super(objectId);
_mpLock = new Object();
_hpLock = new Object();
}
public void stopPotionHpRegeneration()
{
if(_potionhpRegTask != null)
_potionhpRegTask.cancel(false);
_potionhpRegTask = null;
if(Config.DEBUG)
_log.fine("Potion HP regen stop");
}
public void setCurrentHpPotion2()
{
if(_duration == 0)
stopPotionHpRegeneration();
}
public void setCurrentHpPotion1(L2Character activeChar, int item)
{
_potion = item;
_target = activeChar;
switch(_potion)
{
default:
break;
case 1540:
double nowHp = activeChar.getCurrentHp();
nowHp += 435D;
if(nowHp >= (double)activeChar.getMaxHp())
nowHp = activeChar.getMaxHp();
activeChar.setCurrentHp(nowHp);
break;
case 728:
double nowMp = activeChar.getMaxMp();
nowMp += 435D;
if(nowMp >= (double)activeChar.getMaxMp())
nowMp = activeChar.getMaxMp();
activeChar.setCurrentMp(nowMp);
break;
case 726:
_milliseconds = 500;
_duration = 15;
_effect = 1.5D;
startPotionMpRegeneration(activeChar);
break;
}
}
private void startPotionMpRegeneration(L2Character activeChar)
{
_potionmpRegTask = ThreadPoolManager.getInstance().scheduleEffectAtFixedRate(new PotionMpHealing(activeChar), 1000L, _milliseconds);
if(Config.DEBUG)
_log.fine("Potion MP regen Started");
}
public void stopPotionMpRegeneration()
{
if(_potionmpRegTask != null)
_potionmpRegTask.cancel(false);
_potionmpRegTask = null;
if(Config.DEBUG)
_log.fine("Potion MP regen stop");
}
public void setCurrentMpPotion2()
{
if(_duration == 0)
stopPotionMpRegeneration();
}
public void setCurrentMpPotion1(L2Character activeChar, int item)
{
_potion = item;
_target = activeChar;
int _tmp = _potion;
}
public boolean isAutoAttackable(L2Character attacker)
{
return false;
}
{
case 9442: //_Endeavor potion, xml: 2010
if (!isUseable(playable, item, 9994))
return;
res = usePotion(playable, 9994, 1);
break
}
protected static final Logger _log = Logger.getLogger(net/sf/l2j/gameserver/model/L2Character.getName());
private L2Character _target;
private Future _potionhpRegTask;
private Future _potionmpRegTask;
protected int _milliseconds;
protected double _effect;
protected int _duration;
private int _potion;
protected Object _mpLock;
protected Object _hpLock;
}
файл не L2potion.java а Potions.java
да и темболее class файл это откомпиленый файл а java файл - это файл исходного кода не компиленный
Слыш а ты мож мне дать прогу чтоб редактировать и сохранять в Class формате а то я могу только в Java могу сохранять, да и подскажите путь туда ато я всё переискал и нашол только Potion.class

