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

Квест

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

mport net.sf.l2j.gameserver.model.L2Party;

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.QuestState;

import net.sf.l2j.gameserver.model.quest.State;

import net.sf.l2j.gameserver.model.quest.jython.QuestJython;

import net.sf.l2j.util.Rnd;

 

народ подскажите плиз как адаптировать импорты по сборку L2J-Frozen

буду благодарен!

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


Ссылка на сообщение
Поделиться на другие сайты
mport net.sf.l2j.gameserver.model.L2Party;

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.QuestState;

import net.sf.l2j.gameserver.model.quest.State;

import net.sf.l2j.gameserver.model.quest.jython.QuestJython;

import net.sf.l2j.util.Rnd;

 

народ подскажите плиз как адаптировать импорты по сборку L2J-Frozen

буду благодарен!

попробуй для начала вместо net.sf.l2j поставить com.l2jfrozen

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


Ссылка на сообщение
Поделиться на другие сайты
попробуй для начала вместо net.sf.l2j поставить com.l2jfrozen

не заработает :spiteful:

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


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

откуда мне знать я же не знаю что за квест:spiteful:

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


Ссылка на сообщение
Поделиться на другие сайты
import com.l2jfrozen.gameserver.model.L2Party;
import com.l2jfrozen.gameserver.model.actor.instance.L2NpcInstance;
import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
import com.l2jfrozen.gameserver.model.quest.QuestState;
import com.l2jfrozen.gameserver.model.quest.State;
import com.l2jfrozen.gameserver.model.quest.jython.QuestJython;
import com.l2jfrozen.util.random.Rnd;

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


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

а если вот так попробывать

import com.l2jfrozen.gameserver.model.L2Party;

или вот так

import com\l2jfrozen\gameserver\model\L2Party;

 

будит работать?

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


Ссылка на сообщение
Поделиться на другие сайты
import com.l2jfrozen.gameserver.model.L2Party;

import com.l2jfrozen.gameserver.model.actor.instance.L2NpcInstance;

import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;

import com.l2jfrozen.gameserver.model.quest.QuestState;

import com.l2jfrozen.gameserver.model.quest.State;

import com.l2jfrozen.gameserver.model.quest.jython.QuestJython;

import com.l2jfrozen.util.random.Rnd;

 

спс)

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


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

ето вобще норм кога я заменю у меня вот этот код скрасным цветом загорается import?

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


Ссылка на сообщение
Поделиться на другие сайты
ето вобще норм кога я заменю у меня вот этот код скрасным цветом загорается import?

норм)

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


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

На будущее

Если хочешь поменять импорты, то берешь любой квест из этой сборки

и там идет import com.l2jfrozen (в твоем случае) или net.sf.l2j или еще какаянеть лабуда

т.е. то что после import и до .gameserver и есть твой путь к ядру, его копируешь и меняешь где нужно

хочу +++)

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


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

у меня почемуто етот квест не пашет не грузит в нпс и файл появился в моём квесте Vesper.java.error

вот содержимое

Error on: C:\Users\Credboy\Desktop\L2J-Frozen rev.904\L2JFrozen_GameServer\gameserver\data\scripts\quests\Vesper\Vesper.java.error.log

Line: -1 - Column: -1

 

compilation failed

 

вот скрипт мож тута гдето ошибку

Скрытый текст
package quests.Vesper;

 

import com.l2jfrozen.gameserver.model.L2Party;

import com.l2jfrozen.gameserver.model.actor.instance.L2NpcInstance;

import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;

import com.l2jfrozen.gameserver.model.quest.QuestState;

import com.l2jfrozen.gameserver.model.quest.State;

import com.l2jfrozen.gameserver.model.quest.jython.QuestJython;

import com.l2jfrozen.util.random.Rnd;

 

public class Vesper extends QuestJython

{

//NPC

private final static int npcId = 50003;

private final static int[] MOBS = {21376,21377,21378,21394,21652,21379,21653,21380,21383,21654,21382};

private final static int RaidBoss = 70021;

//QuestItem

private final static int BLACK_FEATHER = 10596;

private final static int ITEM_FROM_RB = 10598;

//Chance from mobs

private final static int chance1 = 80;

//Chance from RB

private final static int chance2 = 100;

//Item

private final static int FEATHER = 10599;

private int count;

//Разрешено ли повторять квест?

private static boolean REPEATABLE = true;

 

private int cond = 0;

 

private State STARTED = new State("Started", this);

 

public Vesper(int questId, String name, String descr)

{

super(questId, name, descr, 1);

 

State st = new State("Start", this);

this.setInitialState(st);

 

addStartNpc(npcId);

addTalkId(npcId);

for (int mobs : MOBS)

addKillId(mobs);

addKillId(RaidBoss);

}

 

public String onEvent(String event, QuestState st)

{

L2PcInstance player = st.getPlayer();

if (event.equalsIgnoreCase("start"))

{

st.set("cond","1");

event = "50003-2.htm";

st.setState(STARTED);

}

else if (event.equalsIgnoreCase("sobral"))

{

count = player.getInventory().getInventoryItemCount(BLACK_FEATHER,0);

if (count < 1000)

event = "50003-no.htm";

else

{

st.takeItems(BLACK_FEATHER,1000);

st.set("cond","2");

event = "50003-4.htm";

}

}

else if (event.equalsIgnoreCase("item_RB"))

{

count = player.getInventory().getInventoryItemCount(ITEM_FROM_RB,0);

if (count < 1)

event = "50003-no1.htm";

else

{

st.takeItems(ITEM_FROM_RB,1);

st.giveItems(FEATHER,1);

st.exitQuest(REPEATABLE);

event = "<html><body>kvest zavershen</body><html>";

}

}

else if (event.equalsIgnoreCase("otmena"))

{

event = "<html><body>kvest otmenen</body></html>";

st.exitQuest(true);

}

return event;

}

 

public String onTalk(L2NpcInstance npc, L2PcInstance talker)

{

QuestState st = talker.getQuestState(getName());

String htmltext = "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>";

if(st == null) return htmltext;

int npcId = npc.getNpcId();

cond = st.getInt("cond");

if(npcId == npcId)

{

if (cond == 0)

htmltext = "50003-1.htm";

else if (cond == 1)

htmltext = "50003-3.htm";

else if (cond == 2)

htmltext = "50003-5.htm";

}

return htmltext;

}

 

public String onKill (L2NpcInstance npc, L2PcInstance killer, boolean isPet)

{

QuestState st = killer.getQuestState(getName());

if(st == null) return null;

int npcId = npc.getNpcId();

int cond = st.getInt("cond");

L2Party party = killer.getParty();

switch(cond)

{

case 1:

for (int id : MOBS)

if (npcId == id)

if (Rnd.get(100) < chance1)

if (st.getPlayer().getInventory().getInventoryItemCount(BLACK_FEATHER,0) < 1000)

st.giveItems(BLACK_FEATHER,1);

break;

case 2:

if (npcId == RaidBoss)

if (Rnd.get(100) < chance2)

if (party != null)

for (L2PcInstance member : party.getPartyMembers())

if (member.getInventory().getInventoryItemCount(ITEM_FROM_RB,0) == 0)

member.getQuestState(getName()).giveItems(ITEM_FROM_RB,1);

else

if (killer.getInventory().getInventoryItemCount(ITEM_FROM_RB,0) == 0)

st.giveItems(ITEM_FROM_RB,1);

break;

}

return null;

}

 

public static void main(String[] args)

{

new Vesper(-1, "Vesper", "custom");

}

}

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


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

не запустится он у тебя

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


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

а де в коде там менять?

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


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

у тебя скрипт запустился?

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


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

для начала его надо запустить что бы потом что-то править

но я думаю он не запустится

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


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

я вот разобрался че он за ошибку пишет compilation failed на русский компиляция не удалось

в чем может быть проблемма?

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


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

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

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

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