[question] как улучшить Greater Haste Potion?
4 ответов147 просмотровСейчас просматривают: 1
· 21.03.2009, 00:12
Сборка: Gracia Part 2 L2Emu рев 1396
Краткое изложение СУТИ проблемы: хочеться чтоб обычная банка Greater Haste Potion, увеличивала скорость не на 2 а на 4 (как гм хаст) но с тем же временем 20 минут. Сначала поменял id и название, а значёк и текстуру оставил темеже... банка создаёться с другим ID и другим названием, но перестала, хоть как-то отвечать на действие мыши :(
Вопрос: как зделать правельно??? может кто подскажет ....
0
· 21.03.2009, 06:54
key_si: Сборка: Gracia Part 2 L2Emu рев 1396
Краткое изложение СУТИ проблемы: хочеться чтоб обычная банка Greater Haste Potion, увеличивала скорость не на 2 а на 4 (как гм хаст) но с тем же временем 20 минут. Сначала поменял id и название, а значёк и текстуру оставил темеже... банка создаёться с другим ID и другим названием, но перестала, хоть как-то отвечать на действие мыши :(
Вопрос: как зделать правельно??? может кто подскажет ....
по существу. любое действие клика и получение эффекта привязано по ид в ядре. для того что бы создать тебе итем такой как ты хочешь нужно знание ядра. и врят ли кто то тебе выложит его на холяву
— Бойтесь
0
· 21.03.2009, 07:42
дам не большую подсказку:
gameserver\handler\itemhandlers\Potions.java
дописать ID чтобы работал клик по айтиму
Код
private static final int[] ITEM_IDS =
{ 65, 725, 726, 727, 728, 733, 734, 735, 1060, 1061, 1062, 1073, 1374, 1375,
1539, 1540, 5283, 5591, 5592, 6035, 6036, 6652, 6553, 6554, 6555,
8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202,
8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8609,
8610, 8611, 8612, 8613, 8614,
//elixir of life
8622, 8623, 8624, 8625, 8626, 8627,
//elixir of Strength
8628, 8629, 8630, 8631, 8632, 8633,
//elixir of cp
8634, 8635, 8636, 8637, 8638, 8639};
{ 65, 725, 726, 727, 728, 733, 734, 735, 1060, 1061, 1062, 1073, 1374, 1375,
1539, 1540, 5283, 5591, 5592, 6035, 6036, 6652, 6553, 6554, 6555,
8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202,
8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8609,
8610, 8611, 8612, 8613, 8614,
//elixir of life
8622, 8623, 8624, 8625, 8626, 8627,
//elixir of Strength
8628, 8629, 8630, 8631, 8632, 8633,
//elixir of cp
8634, 8635, 8636, 8637, 8638, 8639};
и еще одну мелочь там дописать нужно)))
если не понял что я выше написал... забудь об этом :P
— Жадный...
0
· 21.03.2009, 09:18
xNEROSx, сюда я добавил, ещё вчера:
Код
private static final int[] ITEM_IDS =
{65,725,726,727,728,733,734,735,1060,1061,1073,1374,1375,1539,1540,5283,559
1,5592,6035,
6036,6652,6553,6554,6555,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,
8600,8601,8602,8603,8604,
8605,8606,8607,8608,8609,8610,8611,8612,8613,8614,10155,10157,77777,
//Attribute Potion
9997,9998,9999,10000,10001,10002,
{65,725,726,727,728,733,734,735,1060,1061,1073,1374,1375,1539,1540,5283,559
1,5592,6035,
6036,6652,6553,6554,6555,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,
8600,8601,8602,8603,8604,
8605,8606,8607,8608,8609,8610,8611,8612,8613,8614,10155,10157,77777,
//Attribute Potion
9997,9998,9999,10000,10001,10002,
я вот думаю, что вот это не правильно прописал :(
Код
case 77777: // super_strength_potion, xml: 77777
if (!isUseable(activeChar, item, 77777))
return;
res = usePotion(activeChar, 77777, 1);
break;
if (!isUseable(activeChar, item, 77777))
return;
res = usePotion(activeChar, 77777, 1);
break;
всё нашёл ошибку...
в *.xml не правильно строку написал...
0
Войдите или зарегистрируйтесь чтобы ответить



