Музыкальный NPC - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:Помогите доработать набросок)

Ответ
Опции темы
Непрочитано 07.05.2012, 17:00   #1
Аватар для Draku1a
Пользователь

Автор темы (Топик Стартер) Музыкальный NPC

package custom.MusicNPC;

import com.l2jfrozen.gameserver.model.actor.L2Npc;
import com.l2jfrozen.gameserver.model.actor.instance.L2Pc Instance;
import com.l2jfrozen.gameserver.model.quest.Quest;
import com.l2jfrozen.gameserver.model.quest.QuestState;
import com.l2jfrozen.gameserver.network.serverpackets.Pla ySound;

public class MusicNPC extends Quest
{
private static final String qn = "MusicNPC";


private static final int MusNPC = 9211; // id npc

// enable/disable
private static final boolean Music_NPC_ENABLED = true;


public MusicNPC(int id, String name, String descr)
{
super(id, name, descr);
addStartNpc(MusNPC);
addTalkId(MusNPC);

}

@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
String htmltext = event;
if (!Music_NPC_ENABLED)
return htmltext;

QuestState st = player.getQuestState(qn);

if (event.equals("Rap"))
{
player.sendPacket(new PlaySound(1, "SF_P_01", 0, 0, 0, 0, 0));

}
else if (event.equals("Rock"))
{
player.sendPacket(new PlaySound(1, "SF_P_01", 0, 0, 0, 0, 0));
}
else if (event.equals("Punk"))
{
player.sendPacket(new PlaySound(1, "SF_P_01", 0, 0, 0, 0, 0));
}
else if (event.equals("Metal"))
{
player.sendPacket(new PlaySound(1, "SF_P_01", 0, 0, 0, 0, 0));
}

return htmltext;
}

@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
QuestState st = player.getQuestState(qn);
if (st == null)
st = this.newQuestState(player);

return "9211.htm";
}

public static void main(String args[])
{
new MusicNPC(-1, qn, "custom");
}
}
Draku1a вне форума Ответить с цитированием
Непрочитано 07.05.2012, 17:03   #2
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Музыкальный NPC

Это, типо, своей работой делитесь? А где файлы *.ogg из клиента?
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 07.05.2012, 17:09   #3
Аватар для Draku1a
Пользователь

Автор темы (Топик Стартер) Re: Музыкальный NPC

Цитата:
Сообщение от [STIGMATED] Посмотреть сообщение
Это, типо, своей работой делитесь? А где файлы *.ogg из клиента?
Файлики не столь важны, в даный момент написано под стандартые треки што в городах играют, главное исправить все и указать што у меня нетак (што вобще по еб*нутом). так как я немогу в ближайшее время протестировать скрипт!
Draku1a вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Музыкальный автомат Double Работа со скриптами 23 02.03.2012 16:34


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 05:37. Часовой пояс GMT +3.

Вверх