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

Как Реализовать Такую Вещь, Или Скрипт?..

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

Видел на одном сервере давнооооо очень такую штуку..

Есть квест , берешьи его летишь в локацию и там есть нпц, и ты при ударе нпц физ. и маг ударах с нпц падают итемы, но при этом, итемы выпадают рандом кол. штук не при смерти нпц, а при том, когда ты нпц бьешь... Вот ударил ты его 3 раза - выпало рандомое количество итемов, потом пару ударов бьешь ничего не упало, еще пару ударов выпадает.... Вот как это ?.. Скрипт какой, или может быть в шаре есть где то?

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

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


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

не видал подобного о штука интересная :D

На ониксе(не реклама) видел когда задротом был)

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


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

скрипт нужно тогда писать(за основу можно взять любой квест где падают итемы с мобов)

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


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

А что сложного в написании данного event'a? Делаете, что при ударе с определенным процентом происходит спавн итема рядом с NPC. Profit.

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

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


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

скрипт нужно тогда писать(за основу можно взять любой квест где падают итемы с мобов)

Не умею писать... :sorry:

Думал может в шаре есть

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

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


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

Реализовать очень просто, стоит хотя-бы знать квест на покраску тряпки у баюма. Создаешь новый квест и в конец добавляешь:

@Override
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet)
{
QuestState st = attacker.getQuestState(qn);
if ((st == null) || !st.isStarted() || isPet)
{
return null;
}

if (st.getInt("cond") == ТВОЙ_КОНД)
{
if(rand(100)<ШАНС_ВЫПАДЕНИЯ)
{
st.giveItems(ИД_ИТЕМА, rand(МАКС_КОЛИЧЕСТВО));
st.playSound(QuestState.SOUND_ITEMGET);
}
}
return null;
}

Изменено пользователем Anderson
  • Upvote 2

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


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

Реализовать очень просто, стоит хотя-бы знать квест на покраску тряпки у баюма. Создаешь новый квест и в конец добавляешь:

@Override
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet)
{
QuestState st = attacker.getQuestState(qn);
if ((st == null) || !st.isStarted() || isPet)
{
return null;
}

if (st.getInt("cond") == ТВОЙ_КОНД)
{
if(rand(100)<ШАНС_ВЫПАДЕНИЯ)
{
st.giveItems(ИД_ИТЕМА, rand(МАКС_КОЛИЧЕСТВО));
st.playSound(QuestState.SOUND_ITEMGET);
}
}
return null;
}

Огромное спасибо за старание)

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


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

да да оникс там выбивать всякую хрень надо было что бы одеться :) и там ещё был баг когба мидуза проходит можно было выбивать куча этих итымов :)

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


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

А никто не может реализовать данную вещь за пивко?) Ну конечно не за ящик, но на бутылки хватит :D

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

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


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

Ну в зависимости что именно=) Если пилит квест - то нет. А добавить и за бесплатно сделаю

  • Upvote 1

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


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

А никто не может реализовать данную вещь за пивко?) Ну конечно не за ящик, но на бутылки хватит :D

Вроде же скинули выше код.

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


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

Вроде же скинули выше код.

Создать квест как у баюма взять оттуда исходники , и этот добавить.. ну вообщем, я не шарю.. а если и допилить что то... я не шарю в квестах просто(

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


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

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

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

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

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

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

Войти

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

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

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

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

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