Цитата
package custom.Buffer;
import net.sf.l2j.gameserver.datatables.SkillTable;
import net.sf.l2j.gameserver.instancemanager.QuestManager;
import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.quest.Quest;
import net.sf.l2j.gameserver.model.quest.QuestState;
public class Buffer extends Quest
{
private static String qn = "Buffer";
// Types ->
boolean attack = true;
boolean defence = true;
boolean resist = true;
boolean support = true;
boolean warcryer = true;
boolean overlord = true;
boolean song = true;
boolean dance = true;
boolean noble = true;
boolean summon = true;
boolean cubic = true;
// Npc/Etc ->
int adena = 57;
// Prices ->
int min_level = 1;
int max_level = 80;
int min_price = 25000;
int buff_prise = 25000;
int chant_prise = 25000;
int song_prise = 25000;
int dance_prise = 25000;
int noble_prise = 25000;
int summon_prise = 25000;
int prophecy_prise = 25000;
int cubic_prise = 50000;
int full_buff_f1_prise = 200000;
int full_buff_f2_prise = 400000;
int full_buff_f3_prise = 600000;
int full_buff_m1_prise = 200000;
int full_buff_m2_prise = 400000;
int full_buff_m3_prise = 600000;
int all_song_prise = 100000;
int all_dance_prise = 10000;
// Disable message
String offFunc = "<html><body>This section is turn-off by admin.</body></html>";
String htmltext = "";
public Buffer(int questId, String name, String descr)
{
super(questId, name, descr);
addStartNpc(40001);
addTalkId(40001);
}
public String onEvent(String event, QuestState st)
{
long count = st.getQuestItemsCount(adena);
if (count < min_price)
htmltext = "<html><body>You have not enought adena.</body></html>";
if (st.getPlayer().getLevel() < min_level)
htmltext = "<html><body>Your level is too low. Min level is " + min_level + "</body></html>";
if (st.getPlayer().getLevel() < max_level)
htmltext = "<html><body>Your level is too hight. Max level is " + max_level + "</body></html>";
else
{
st.getPlayer().setTarget(st.getPlayer());
if (event.equals("124"))
{
st.takeItems(adena,full_buff_f3_prise);
SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1242,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer
());
return "buff.htm";
}
if (event.equals("125"))
{
st.takeItems(adena,full_buff_f2_prise);
SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1242,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "buff.htm";
}
if (event.equals("126"))
{
st.takeItems(adena,full_buff_f1_prise);
SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1242,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff.htm";
}
if (event.equals("120"))
{
st.takeItems(adena,full_buff_m3_prise);
SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer
());
SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(396,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "buff.htm";
}
if (event.equals("121"))
{
st.takeItems(adena,full_buff_m2_prise);
SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer
());
SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "buff.htm";
}
if (event.equals("122"))
{
st.takeItems(adena,full_buff_m1_prise);
SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer(
));
SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff.htm";
}
if (event.equals("130"))
{
st.takeItems(adena,all_song_prise);
SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "all_song.htm";
}
if (event.equals("131"))
{
st.takeItems(adena,all_dance_prise);
SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "all_song.htm";
}
if (event.equals("132"))
{
st.takeItems(adena,all_dance_prise);
SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer()
);
SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "buff.htm";
}
if (event.equals("666"))
{
st.getPlayer().stopAllEffects();
return "cancel.htm";
}
if (event.equals("665"))
{
st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(), st.getPlayer().getMaxMp());
st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp());
return "cancel.htm";
}
if (event.equals("2"))
if (attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack.htm";
}
else
htmltext = offFunc;
if (event.equals("3"))
if (defence)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_defence.htm";
}
else
htmltext = offFunc;
if (event.equals("4"))
if (attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack2.htm";
}
else
htmltext = offFunc;
if (event.equals("5"))
if (defence)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_defence.htm";
}
else
htmltext = offFunc;
if (event.equals("6"))
if (support)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1073,2).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_support.htm";
}
else
htmltext = offFunc;
if (event.equals("7"))
if (support)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_support.htm";
}
else
htmltext = offFunc;
if (event.equals("8"))
if(attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack.htm";
}
else
htmltext = offFunc;
if (event.equals("9"))
if (attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1043,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack2.htm";
}
else
htmltext = offFunc;
if (event.equals("10"))
if(defence)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_defence.htm";
}
else
htmltext = offFunc;
if (event.equals("11"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1191,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist2.htm";
}
else
htmltext = offFunc;
if (event.equals("12"))
if(attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack.htm";
}
else
htmltext = offFunc;
if (event.equals("13"))
if (support)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_support.htm";
}
else
htmltext = offFunc;
if (event.equals("14"))
if (defence)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_defence.htm";
}
else
htmltext = offFunc;
if (event.equals("15"))
if (attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1242,2).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack.htm";
}
else
htmltext = offFunc;
if (event.equals("16"))
if (attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack.htm";
}
else
htmltext = offFunc;
if (event.equals("17"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist.htm";
}
else
htmltext = offFunc;
if (event.equals("18"))
if (support)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_support.htm";
}
else
htmltext = offFunc;
if (event.equals("19"))
if (support)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_support.htm";
}
else
htmltext = offFunc;
if (event.equals("20"))
if (attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack.htm";
}
else
htmltext = offFunc;
if (event.equals("21"))
if (defence)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_defence.htm";
}
else
htmltext = offFunc;
if (event.equals("22"))
if (attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack.htm";
}
else
htmltext = offFunc;
if (event.equals("23"))
if (defence)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_defence.htm";
}
else
htmltext = offFunc;
if (event.equals("24"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist.htm";
}
else
htmltext = offFunc;
if (event.equals("25"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist2.htm";
}
else
htmltext = offFunc;
if (event.equals("26"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist2.htm";
}
else
htmltext = offFunc;
if (event.equals("27"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist.htm";
}
else
htmltext = offFunc;
if (event.equals("28"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1033,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist2.htm";
}
else
htmltext = offFunc;
if (event.equals("29"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist.htm";
}
else
htmltext = offFunc;
if (event.equals("30"))
if (attack)
{
st.takeItems(adena,prophecy_prise);
SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack2.htm";
}
else
htmltext = offFunc;
if (event.equals("31"))
if (defence)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_defence.htm";
}
else
htmltext = offFunc;
if (event.equals("32"))
if (support)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1257,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_support.htm";
}
else
htmltext = offFunc;
if (event.equals("33"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist.htm";
}
else
htmltext = offFunc;
if (event.equals("34"))
if (defence)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_defence.htm";
}
else
htmltext = offFunc;
if (event.equals("35"))
if (support)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_support.htm";
}
else
htmltext = offFunc;
if (event.equals("36"))
if (attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack2.htm";
}
else
htmltext = offFunc;
if (event.equals("37"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist.htm";
}
else
htmltext = offFunc;
if (event.equals("38"))
if (resist)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_resist.htm";
}
else
htmltext = offFunc;
if (event.equals("39"))
if (attack)
{
st.takeItems(adena,prophecy_prise);
SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack2.htm";
}
else
htmltext = offFunc;
if (event.equals("40"))
if (attack)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack2.htm";
}
else
htmltext = offFunc;
if (event.equals("41"))
if (support)
{
st.takeItems(adena,buff_prise);
SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_support.htm";
}
else
htmltext = offFunc;
if (event.equals("42"))
if (attack)
{
st.takeItems(adena,prophecy_prise);
SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "buff_attack2.htm";
}
else
htmltext = offFunc;
if (event.equals("43"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer.htm";
}
else
htmltext = offFunc;
if (event.equals("44"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer.htm";
}
else
htmltext = offFunc;
if (event.equals("45"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer.htm";
}
else
htmltext = offFunc;
if (event.equals("47"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer.htm";
}
else
htmltext = offFunc;
if (event.equals("60"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer.htm";
}
else
htmltext = offFunc;
if (event.equals("61"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer.htm";
}
else
htmltext = offFunc;
if (event.equals("62"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer.htm";
}
else
htmltext = offFunc;
if (event.equals("63"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer2.htm";
}
else
htmltext = offFunc;
if (event.equals("64"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer2.htm";
}
else
htmltext = offFunc;
if (event.equals("65"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer2.htm";
}
else
htmltext = offFunc;
if (event.equals("66"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer2.htm";
}
else
htmltext = offFunc;
if (event.equals("67"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1390,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer2.htm";
}
else
htmltext = offFunc;
if (event.equals("68"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer2.htm";
}
else
htmltext = offFunc;
if (event.equals("69"))
if (warcryer)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer2.htm";
}
else
htmltext = offFunc;
if (event.equals("70"))
if (warcryer)
{
st.takeItems(adena,prophecy_prise);
SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer3.htm";
}
else
htmltext = offFunc;
if (event.equals("71"))
if (warcryer)
{
st.takeItems(adena,prophecy_prise);
SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_warcryer3.htm";
}
else
htmltext = offFunc;
if (event.equals("48"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1003,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord.htm";
}
else
htmltext = offFunc;
if (event.equals("49"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1005,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord.htm";
}
else
htmltext = offFunc;
if (event.equals("50"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1008,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord.htm";
}
else
htmltext = offFunc;
if (event.equals("51"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1260,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord.htm";
}
else
htmltext = offFunc;
if (event.equals("52"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1004,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord.htm";
}
else
htmltext = offFunc;
if (event.equals("53"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1250,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord.htm";
}
else
htmltext = offFunc;
if (event.equals("54"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1261,2).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord.htm";
}
else
htmltext = offFunc;
if (event.equals("55"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1249,3).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord2.htm";
}
else
htmltext = offFunc;
if (event.equals("56"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1282,2).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord2.htm";
}
else
htmltext = offFunc;
if (event.equals("57"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1364,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord2.htm";
}
else
htmltext = offFunc;
if (event.equals("58"))
if (overlord)
{
st.takeItems(adena,chant_prise);
SkillTable.getInstance().getInfo(1365,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord2.htm";
}
else
htmltext = offFunc;
if (event.equals("59"))
if (overlord)
{
st.takeItems(adena,prophecy_prise);
SkillTable.getInstance().getInfo(1414,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "chant_overlord2.htm";
}
else
htmltext = offFunc;
if (event.equals("72"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song.htm";
}
else
htmltext = offFunc;
if (event.equals("73"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song.htm";
}
else
htmltext = offFunc;
if (event.equals("74"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song.htm";
}
else
htmltext = offFunc;
if (event.equals("75"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song.htm";
}
else
htmltext = offFunc;
if (event.equals("76"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song.htm";
}
else
htmltext = offFunc;
if (event.equals("77"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song.htm";
}
else
htmltext = offFunc;
if (event.equals("78"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song.htm";
}
else
htmltext = offFunc;
if (event.equals("79"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song2.htm";
}
else
htmltext = offFunc;
if (event.equals("80"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song2.htm";
}
else
htmltext = offFunc;
if (event.equals("81"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song2.htm";
}
else
htmltext = offFunc;
if (event.equals("82"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song2.htm";
}
else
htmltext = offFunc;
if (event.equals("83"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song2.htm";
}
else
htmltext = offFunc;
if (event.equals("84"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song2.htm";
}
else
htmltext = offFunc;
if (event.equals("85"))
if (song)
{
st.takeItems(adena,song_prise);
SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_song2.htm";
}
else
htmltext = offFunc;
if (event.equals("86"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance.htm";
}
else
htmltext = offFunc;
if (event.equals("87"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance.htm";
}
else
htmltext = offFunc;
if (event.equals("88"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance.htm";
}
else
htmltext = offFunc;
if (event.equals("89"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance.htm";
}
else
htmltext = offFunc;
if (event.equals("90"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance.htm";
}
else
htmltext = offFunc;
if (event.equals("91"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance.htm";
}
else
htmltext = offFunc;
if (event.equals("92"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance.htm";
}
else
htmltext = offFunc;
if (event.equals("93"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance2.htm";
}
else
htmltext = offFunc;
if (event.equals("94"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance2.htm";
}
else
htmltext = offFunc;
if (event.equals("95"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance2.htm";
}
else
htmltext = offFunc;
if (event.equals("96"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance2.htm";
}
else
htmltext = offFunc;
if (event.equals("97"))
if (dance)
{
st.takeItems(adena,dance_prise);
SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_dance2.htm";
}
else
htmltext = offFunc;
if (event.equals("98"))
if (noble)
{
st.takeItems(adena,noble_prise);
SkillTable.getInstance().getInfo(396,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_noble.htm";
}
else
htmltext = offFunc;
if (event.equals("99"))
if (noble)
{
st.takeItems(adena,noble_prise);
SkillTable.getInstance().getInfo(395,1).getEffects(st.getPlayer(),st.getPlayer()
);
return "song_noble.htm";
}
else
htmltext = offFunc;
if (event.equals("101"))
if (noble)
{
st.takeItems(adena,noble_prise);
SkillTable.getInstance().getInfo(1325,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "song_noble.htm";
}
else
htmltext = offFunc;
if (event.equals("102"))
if (noble)
{
st.takeItems(adena,noble_prise);
SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer(
));
return "song_noble.htm";
}
else
htmltext = offFunc;
if (event.equals("103"))
if (summon)
{
st.takeItems(adena,summon_prise);
SkillTable.getInstance().getInfo(4702,13).getEffects(st.getPlayer(),st.getPlayer
());
return "song_summon.htm";
}
else
htmltext = offFunc;
if (event.equals("104"))
if (summon)
{
st.takeItems(adena,summon_prise);
SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer
());
return "song_summon.htm";
}
else
htmltext = offFunc;
if (event.equals("105"))
if (summon)
{
st.takeItems(adena,summon_prise);
SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer
());
return "song_summon.htm";
}
else
htmltext = offFunc;
if (event.equals("106"))
if (summon)
{
st.takeItems(adena,summon_prise);
SkillTable.getInstance().getInfo(4700,13).getEffects(st.getPlayer(),st.getPlayer
());
return "song_summon.htm";
}
else
htmltext = offFunc;
if (event.equals("107"))
if (cubic)
{
st.takeItems(adena,cubic_prise);
st.getPlayer().doCast(SkillTable.getInstance().getInfo(10,8));
return "cubic.htm";
}
else
htmltext = offFunc;
if (event.equals("108"))
if (cubic)
{
st.takeItems(adena,cubic_prise);
st.getPlayer().doCast(SkillTable.getInstance().getInfo(22,7));
return "cubic.htm";
}
else
htmltext = offFunc;
if (event.equals("109"))
if (cubic)
{
st.takeItems(adena,cubic_prise);
st.getPlayer().doCast(SkillTable.getInstance().getInfo(33,8));
return "cubic.htm";
}
else
htmltext = offFunc;
if (event.equals("110"))
if (cubic)
{
st.takeItems(adena,cubic_prise);
st.getPlayer().doCast(SkillTable.getInstance().getInfo(67,7));
return "cubic.htm";
}
else
htmltext = offFunc;
if (event.equals("111"))
if (cubic)
{
st.takeItems(adena,cubic_prise);
st.getPlayer().doCast(SkillTable.getInstance().getInfo(278,6));
return "cubic.htm";
}
else
htmltext = offFunc;
if (event.equals("112"))
if (cubic)
{
st.takeItems(adena,cubic_prise);
st.getPlayer().doCast(SkillTable.getInstance().getInfo(449,4));
return "cubic.htm";
}
else
htmltext = offFunc;
if (event.equals("113"))
if (cubic)
{
st.takeItems(adena,cubic_prise);
st.getPlayer().doCast(SkillTable.getInstance().getInfo(1279,9));
return "cubic.htm";
}
else
htmltext = offFunc;
if (event.equals("114"))
if (cubic)
{
st.takeItems(adena,cubic_prise);
st.getPlayer().doCast(SkillTable.getInstance().getInfo(1280,9));
return "cubic2.htm";
}
else
htmltext = offFunc;
if (event.equals("115"))
if (cubic)
{
st.takeItems(adena,cubic_prise);
st.getPlayer().doCast(SkillTable.getInstance().getInfo(1281,9));
return "cubic2.htm";
}
else
htmltext = offFunc;
}
return htmltext;
}
public String onTalk(L2NpcInstance npc, L2PcInstance player)
{
QuestState st = player.getQuestState(getName());
if (st == null)
{
Quest q = QuestManager.getInstance().getQuest(getName());
st = q.newQuestState(player);
}
if (st != null)
{
player.sendMessage("Check ok onTalk"); // бля....
return "buff.htm";
}
return null;
}
public static void main(String[] args)
{
new Buffer(-1, qn, "custom");
}
}