Hi, i try addapt Frintezza for aCis and have error when trying enter. Only pick quest item, if try again enter give message : "Someone else is already inside the Magic Force Field. Try again later."
@Override
public String onTalk (L2Npc npc, L2PcInstance player)
{
if (npc.getNpcId() == CUBE)
{
int x = 150037 + Rnd.get(500);
int y = -57720 + Rnd.get(500);
player.teleToLocation(x, y, -2976,0);
return null;
}
String htmltext = "";
if (GrandBossManager.getInstance().getBossStatus(FRINTEZZA) == DEAD)
{
htmltext = "<html><body>There is nothing beyond the Magic Force Field. Come back later.<br>(You may not enter because Frintezza is not inside the Imperial Tomb.)</body></html>";
}
else if (GrandBossManager.getInstance().getBossStatus(FRINTEZZA) == DORMANT)
{
if ((!player.isInParty() || !player.getParty().isLeader(player))
|| (player.getParty().getCommandChannel() == null)
|| (player.getParty().getCommandChannel().getChannelLeader() != player))
{
htmltext = "<html><body>No reaction. Contact must be initiated by the Command Channel Leader.</body></html>";
}
else if (player.getParty().getCommandChannel().getPartys().size() < Config.FRINTEZZA_MIN_PARTIES || player.getParty().getCommandChannel().getPartys().size() > Config.FRINTEZZA_MAX_PARTIES)
{
htmltext = "<html><body>Your command channel needs to have at least "+Config.FRINTEZZA_MIN_PARTIES+" parties and a maximum of "+Config.FRINTEZZA_MAX_PARTIES+".</body></html>";
}
else if (player.getInventory().getItemByItemId(8073) == null)
{
htmltext = "<html><body>You dont have required item.</body></html>";
}
else
{
player.destroyItemByItemId("Quest", 8073, 1, player, true);
L2CommandChannel CC = player.getParty().getCommandChannel();
GrandBossManager.getInstance().setBossStatus(FRINTEZZA, WAITING);
startQuestTimer("close", 0, npc, null,false);
startQuestTimer("room1_spawn", 5000, npc, null,false);
startQuestTimer("room_final", 2100000, npc, null,false);
startQuestTimer("frintezza_despawn", 60000, npc, null, true);
_LastAction = System.currentTimeMillis();
for (L2Party party : CC.getPartys())
{
if (party == null)
continue;
for (L2PcInstance member : party.getPartyMembers())
{
if (member == null || member.getLevel() < 74)
continue;
if (!member.isInsideRadius(npc, 700, false, false))
continue;
if (_PlayersInside.size() > 45)
{
member.sendMessage("The number of challenges have been full, so can not enter.");
break;
}
_PlayersInside.add(member);
_frintezzaLair.allowPlayerEntry(member, 300);
member.teleToLocation(_invadeLoc[_LocCycle][0] + Rnd.get(50), _invadeLoc[_LocCycle][1] + Rnd.get(50), _invadeLoc[_LocCycle][2],0);
}
if (_PlayersInside.size() > 45)
break;
_LocCycle++;
if (_LocCycle >= 6)
_LocCycle = 1;
}
}
}
else
htmltext = "<html><body>Someone else is already inside the Magic Force Field. Try again later.</body></html>";
return htmltext;
}
hi, any can help me?
i need how to calculate the coords to add a minimap on enter catacomb for example....
example:
20 255 19 21 30000.00000000 -30000.00000000 a,Town of Gludio\0 756 1932 -19968 117504 1024 1024 0.05000000 a,map_gludio_castle_town\0 0
thanks you
Hello,
Owning and creating my own version of GF Vanganth with many home made customs since many years I'm now looking for someone already having or knowing how to properly update this extender in order to adapt packets in order to connect with modern client.
Feel free to contact me.
Thanks.
https://jmp.sh/WxX9CUj8
We successfully managed to transfer simple dialogs from html to Unity ui Toolkit. So far the simplest ones but they look better than the original!
Question
#Hellson
Hi, i try addapt Frintezza for aCis and have error when trying enter. Only pick quest item, if try again enter give message : "Someone else is already inside the Magic Force Field. Try again later."
its screen of error in GS:
http://imgur.com/90mCMFf
its part of code (onTalk string):
Pls help.
3 answers to this question
Recommended Posts