Ir para conteúdo
  • Cadastre-se

[Freya] BR Xtreme Project


Mr.Nobre

Posts recomendados


Pelo o eu visto está muiito bem praticamente todos os bosses eestão funcionando tipo o freya está funcionando perfeitamente.

obrigado por me responde

"O motivo da glória muitas vezes é o motivo da guerra, porque o gosto da vitória é saber lidar com a espera."

https://www.youtube.com/watch?v=veEPtvsXfWc&hd=1

Link para o comentário
Compartilhar em outros sites

Não sei se é algum erro, mas os ClassMasters estão dando Spawn sozinho nas city, mesmo eu excluindo todos os dados de spawn na tabela spawnlist quando dou restart no server eles voltam multiplicados. tipo, se antes haviam 2 ( um gato e uma gata ) após eu deleta-los a dar restart aparecem 2 gatos e 2 gatas...

baner94.gif
Link para o comentário
Compartilhar em outros sites

Não sei se é algum erro, mas os ClassMasters estão dando Spawn sozinho nas city, mesmo eu excluindo todos os dados de spawn na tabela spawnlist quando dou restart no server eles voltam multiplicados. tipo, se antes haviam 2 ( um gato e uma gata ) após eu deleta-los a dar restart aparecem 2 gatos e 2 gatas...

 

Desativa a opção AltClassMaster, no Character.propierties e deixa ativado a opção AltClassAlternate, ai você pode pegar a classe por [ ? ] e o gato some!

Link para o comentário
Compartilhar em outros sites

Desativa a opção AltClassMaster, no Character.propierties e deixa ativado a opção AltClassAlternate, ai você pode pegar a classe por [ ? ] e o gato some!

 

Sei disso, mas só que.. ta com esse problema no gato de Classe né.

baner94.gif
Link para o comentário
Compartilhar em outros sites

Cara to com um problema. Quando se da Spawn em qualquer Npc, não dá mais para deletá-lo. Mesmo excluindo os dados de spawn na tabela spawnlist e custom_spawnlist os dados voltam após o restart, mais alguém está com esse problema?

 

Edit: Desculpa, não vi que o ultimo comentário tinha sido o meu.

Editado por Jonnes
baner94.gif
Link para o comentário
Compartilhar em outros sites

Cara to com um problema. Quando se da Spawn em qualquer Npc, não dá mais para deletá-lo. Mesmo excluindo os dados de spawn na tabela spawnlist e custom_spawnlist os dados voltam após o restart, mais alguém está com esse problema?

 

Corrigido... Obrigado por reportar :)

Programo e dou suporte pra qualquer server de Lineage II ... C4, C5, Interlude, Hellbound, Freya, HighFive... Interessados mande MP

 

M.® β®ØW$E® NØβ®E

Link para o comentário
Compartilhar em outros sites

@browser eu me perdi.kkk

 

o que houve o o projeto parou tava na rev "133" e agora mudo pra "34", tipo deu um RR no projeto ou seja parou na 133 e vai começar tudo de novo?

Leia paginas anteriores que vc vai saber

Link para o comentário
Compartilhar em outros sites

Desculpa gente mais não ajudaram muito não poderiam me dar uma resposta objetiva.

 

o projeto foi atualizado?

 

(SIM) ou (NÃO).

Ele limpou a Core do projeto e re-organizou. O projeto não foi resetado, continua desde a 133, porém com código fonte limpo e mais rápido no processamento, suponho que tenha sido isso.

Aew, quem curte MPB, dá uma olhadinha no Canal de minha amiga, lá ela publica covers semanalmente... Valeu!

Link para o comentário
Compartilhar em outros sites

O fato é que ja to cansado...

 

//edit

 

O erro ja foi solucionado.... aguardem o commit....

Editado por browser

Programo e dou suporte pra qualquer server de Lineage II ... C4, C5, Interlude, Hellbound, Freya, HighFive... Interessados mande MP

 

M.® β®ØW$E® NØβ®E

Link para o comentário
Compartilhar em outros sites

Browser estou montando um servidor com a sua Revisão e está quase acabado, estou na rev 34, agora você atualizou pra 35 poderia informar o que foi feito para melhora-la?

Correção do erro da tabelas, olhe nas páginas anteriores para verificar o erro.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Alguem poderia fazer a lista de mobs que esta implantado nessa Rev

"A sabedoria traz contigo os limites do conhecimento."

D J - N A I N

Link para o comentário
Compartilhar em outros sites

 

Lista de Mobs ????

 

 

Ja corrigi e depois quem quer saber de mob kkkk mais essa mlz e

"A sabedoria traz contigo os limites do conhecimento."

D J - N A I N

Link para o comentário
Compartilhar em outros sites

ola pessoal. estou com um problema com a rev 35.

No Master Handlers esta dando erro

 

 

Error on: C:\Users\Gabriel\Desktop\Criando servidor\freya servers\freya\Rev35\Rev35\game\data\scripts\handlers\MasterHandler.java.error.log

Line: -1 - Column: -1

 

compilation failed

 

 

 

e isso aki esta dentro do masterhalder

 

 

 

 

/*

* This program is free software: you can redistribute it and/or modify it under

* the terms of the GNU General Public License as published by the Free Software

* Foundation, either version 3 of the License, or (at your option) any later

* version.

*

* This program is distributed in the hope that it will be useful, but WITHOUT

* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more

* details.

*

* You should have received a copy of the GNU General Public License along with

* this program. If not, see <http://www.gnu.org/licenses/>.

*/

package handlers;

 

import handlers.actionhandlers.L2ArtefactInstanceAction;

import handlers.actionhandlers.L2DecoyAction;

import handlers.actionhandlers.L2DoorInstanceAction;

import handlers.actionhandlers.L2DoorInstanceActionShift;

import handlers.actionhandlers.L2ItemInstanceAction;

import handlers.actionhandlers.L2ItemInstanceActionShift;

import handlers.actionhandlers.L2NpcAction;

import handlers.actionhandlers.L2NpcActionShift;

import handlers.actionhandlers.L2PcInstanceAction;

import handlers.actionhandlers.L2PcInstanceActionShift;

import handlers.actionhandlers.L2PetInstanceAction;

import handlers.actionhandlers.L2StaticObjectInstanceAction;

import handlers.actionhandlers.L2StaticObjectInstanceActionShift;

import handlers.actionhandlers.L2SummonAction;

import handlers.actionhandlers.L2SummonActionShift;

import handlers.actionhandlers.L2TrapAction;

import handlers.admincommandhandlers.AdminAdmin;

import handlers.admincommandhandlers.AdminAnnouncements;

import handlers.admincommandhandlers.AdminBBS;

import handlers.admincommandhandlers.AdminBan;

import handlers.admincommandhandlers.AdminBuffs;

import handlers.admincommandhandlers.AdminCache;

import handlers.admincommandhandlers.AdminCamera;

import handlers.admincommandhandlers.AdminChangeAccessLevel;

import handlers.admincommandhandlers.AdminCheckBot;

import handlers.admincommandhandlers.AdminClan;

import handlers.admincommandhandlers.AdminCreateItem;

import handlers.admincommandhandlers.AdminCursedWeapons;

import handlers.admincommandhandlers.AdminDebug;

import handlers.admincommandhandlers.AdminDelete;

import handlers.admincommandhandlers.AdminDisconnect;

import handlers.admincommandhandlers.AdminDoorControl;

import handlers.admincommandhandlers.AdminEditChar;

import handlers.admincommandhandlers.AdminEditNpc;

import handlers.admincommandhandlers.AdminEffects;

import handlers.admincommandhandlers.AdminElement;

import handlers.admincommandhandlers.AdminEnchant;

import handlers.admincommandhandlers.AdminEventEngine;

import handlers.admincommandhandlers.AdminEvents;

import handlers.admincommandhandlers.AdminExpSp;

import handlers.admincommandhandlers.AdminFightCalculator;

import handlers.admincommandhandlers.AdminFortSiege;

import handlers.admincommandhandlers.AdminGeoEditor;

import handlers.admincommandhandlers.AdminGeodata;

import handlers.admincommandhandlers.AdminGm;

import handlers.admincommandhandlers.AdminGmChat;

import handlers.admincommandhandlers.AdminGraciaSeeds;

import handlers.admincommandhandlers.AdminHeal;

import handlers.admincommandhandlers.AdminHellbound;

import handlers.admincommandhandlers.AdminHelpPage;

import handlers.admincommandhandlers.AdminInstance;

import handlers.admincommandhandlers.AdminInstanceZone;

import handlers.admincommandhandlers.AdminInvul;

import handlers.admincommandhandlers.AdminKick;

import handlers.admincommandhandlers.AdminKill;

import handlers.admincommandhandlers.AdminLevel;

import handlers.admincommandhandlers.AdminLogin;

import handlers.admincommandhandlers.AdminMammon;

import handlers.admincommandhandlers.AdminManor;

import handlers.admincommandhandlers.AdminMenu;

import handlers.admincommandhandlers.AdminMessages;

import handlers.admincommandhandlers.AdminMobGroup;

import handlers.admincommandhandlers.AdminMonsterRace;

import handlers.admincommandhandlers.AdminPForge;

import handlers.admincommandhandlers.AdminPathNode;

import handlers.admincommandhandlers.AdminPetition;

import handlers.admincommandhandlers.AdminPledge;

import handlers.admincommandhandlers.AdminPolymorph;

import handlers.admincommandhandlers.AdminQuest;

import handlers.admincommandhandlers.AdminRepairChar;

import handlers.admincommandhandlers.AdminRes;

import handlers.admincommandhandlers.AdminRide;

import handlers.admincommandhandlers.AdminShop;

import handlers.admincommandhandlers.AdminShowQuests;

import handlers.admincommandhandlers.AdminShutdown;

import handlers.admincommandhandlers.AdminSiege;

import handlers.admincommandhandlers.AdminSkill;

import handlers.admincommandhandlers.AdminSpawn;

import handlers.admincommandhandlers.AdminSummon;

import handlers.admincommandhandlers.AdminTarget;

import handlers.admincommandhandlers.AdminTeleport;

import handlers.admincommandhandlers.AdminTerritoryWar;

import handlers.admincommandhandlers.AdminTest;

import handlers.admincommandhandlers.AdminTvTEvent;

import handlers.admincommandhandlers.AdminUnblockIp;

import handlers.admincommandhandlers.AdminVitality;

import handlers.admincommandhandlers.AdminZone;

import handlers.bypasshandlers.Augment;

import handlers.bypasshandlers.Buy;

import handlers.bypasshandlers.BuyShadowItem;

import handlers.bypasshandlers.CPRecovery;

import handlers.bypasshandlers.ChatLink;

import handlers.bypasshandlers.ClanWarehouse;

import handlers.bypasshandlers.DrawHenna;

import handlers.bypasshandlers.Festival;

import handlers.bypasshandlers.FortSiege;

import handlers.bypasshandlers.ItemAuctionLink;

import handlers.bypasshandlers.Link;

import handlers.bypasshandlers.Loto;

import handlers.bypasshandlers.ManorManager;

import handlers.bypasshandlers.Multisell;

import handlers.bypasshandlers.Observation;

import handlers.bypasshandlers.OlympiadObservation;

import handlers.bypasshandlers.OlympiadManagerLink;

import handlers.bypasshandlers.PlayerHelp;

import handlers.bypasshandlers.PrivateWarehouse;

import handlers.bypasshandlers.QuestLink;

import handlers.bypasshandlers.QuestList;

import handlers.bypasshandlers.ReceivePremium;

import handlers.bypasshandlers.ReleaseAttribute;

import handlers.bypasshandlers.RemoveDeathPenalty;

import handlers.bypasshandlers.RemoveHennaList;

import handlers.bypasshandlers.RentPet;

import handlers.bypasshandlers.RideWyvern;

import handlers.bypasshandlers.Rift;

import handlers.bypasshandlers.SkillList;

import handlers.bypasshandlers.SupportBlessing;

import handlers.bypasshandlers.SupportMagic;

import handlers.bypasshandlers.TerritoryStatus;

import handlers.bypasshandlers.TerritoryWar;

import handlers.bypasshandlers.VoiceCommand;

import handlers.bypasshandlers.Wear;

import handlers.chathandlers.ChatAll;

import handlers.chathandlers.ChatAlliance;

import handlers.chathandlers.ChatBattlefield;

import handlers.chathandlers.ChatClan;

import handlers.chathandlers.ChatHeroVoice;

import handlers.chathandlers.ChatParty;

import handlers.chathandlers.ChatPartyMatchRoom;

import handlers.chathandlers.ChatPartyRoomAll;

import handlers.chathandlers.ChatPartyRoomCommander;

import handlers.chathandlers.ChatPetition;

import handlers.chathandlers.ChatShout;

import handlers.chathandlers.ChatTell;

import handlers.chathandlers.ChatTrade;

import handlers.itemhandlers.BeastSoulShot;

import handlers.itemhandlers.BeastSpice;

import handlers.itemhandlers.BeastSpiritShot;

import handlers.itemhandlers.BlessedSpiritShot;

import handlers.itemhandlers.Book;

import handlers.itemhandlers.Bypass;

import handlers.itemhandlers.Disguise;

import handlers.itemhandlers.Elixir;

import handlers.itemhandlers.EnchantAttribute;

import handlers.itemhandlers.EnchantScrolls;

import handlers.itemhandlers.EnergyStarStone;

import handlers.itemhandlers.EventItem;

import handlers.itemhandlers.ExtractableItems;

import handlers.itemhandlers.FishShots;

import handlers.itemhandlers.Harvester;

import handlers.itemhandlers.ItemSkills;

import handlers.itemhandlers.ItemSkillsTemplate;

import handlers.itemhandlers.ManaPotion;

import handlers.itemhandlers.Maps;

import handlers.itemhandlers.MercTicket;

import handlers.itemhandlers.NicknameColor;

import handlers.itemhandlers.PaganKeys;

import handlers.itemhandlers.PetFood;

import handlers.itemhandlers.Recipes;

import handlers.itemhandlers.RollingDice;

import handlers.itemhandlers.ScrollOfResurrection;

import handlers.itemhandlers.Seed;

import handlers.itemhandlers.SevenSignsRecord;

import handlers.itemhandlers.SoulShots;

import handlers.itemhandlers.SpecialXMas;

import handlers.itemhandlers.SpiritShot;

import handlers.itemhandlers.SummonItems;

import handlers.itemhandlers.TeleportBookmark;

import handlers.skillhandlers.BalanceLife;

import handlers.skillhandlers.BallistaBomb;

import handlers.skillhandlers.BeastSkills;

import handlers.skillhandlers.Blow;

import handlers.skillhandlers.Cancel;

import handlers.skillhandlers.Charge;

import handlers.skillhandlers.CombatPointHeal;

import handlers.skillhandlers.Continuous;

import handlers.skillhandlers.CpDam;

import handlers.skillhandlers.CpDamPercent;

import handlers.skillhandlers.Craft;

import handlers.skillhandlers.DeluxeKey;

import handlers.skillhandlers.Detection;

import handlers.skillhandlers.Disablers;

import handlers.skillhandlers.Dummy;

import handlers.skillhandlers.Extractable;

import handlers.skillhandlers.Fishing;

import handlers.skillhandlers.FishingSkill;

import handlers.skillhandlers.GetPlayer;

import handlers.skillhandlers.GiveReco;

import handlers.skillhandlers.GiveSp;

import handlers.skillhandlers.GiveVitality;

import handlers.skillhandlers.Harvest;

import handlers.skillhandlers.Heal;

import handlers.skillhandlers.HealPercent;

import handlers.skillhandlers.InstantJump;

import handlers.skillhandlers.ManaHeal;

import handlers.skillhandlers.Manadam;

import handlers.skillhandlers.Mdam;

import handlers.skillhandlers.NornilsPower;

import handlers.skillhandlers.Pdam;

import handlers.skillhandlers.RefuelAirShip;

import handlers.skillhandlers.Resurrect;

import handlers.skillhandlers.ShiftTarget;

import handlers.skillhandlers.Soul;

import handlers.skillhandlers.Sow;

import handlers.skillhandlers.Spoil;

import handlers.skillhandlers.StealBuffs;

import handlers.skillhandlers.StrSiegeAssault;

import handlers.skillhandlers.SummonFriend;

import handlers.skillhandlers.Sweep;

import handlers.skillhandlers.TakeCastle;

import handlers.skillhandlers.TakeFort;

import handlers.skillhandlers.TransformDispel;

import handlers.skillhandlers.Trap;

import handlers.skillhandlers.Unlock;

import handlers.usercommandhandlers.Birthday;

import handlers.usercommandhandlers.ChannelDelete;

import handlers.usercommandhandlers.ChannelLeave;

import handlers.usercommandhandlers.ChannelListUpdate;

import handlers.usercommandhandlers.ClanPenalty;

import handlers.usercommandhandlers.ClanWarsList;

import handlers.usercommandhandlers.DisMount;

import handlers.usercommandhandlers.Escape;

import handlers.usercommandhandlers.InstanceZone;

import handlers.usercommandhandlers.Loc;

import handlers.usercommandhandlers.Mount;

import handlers.usercommandhandlers.OlympiadStat;

import handlers.usercommandhandlers.PartyInfo;

import handlers.usercommandhandlers.Time;

import handlers.voicedcommandhandlers.Banking;

import handlers.voicedcommandhandlers.ChatAdmin;

import handlers.voicedcommandhandlers.Debug;

import handlers.voicedcommandhandlers.Hellbound;

import handlers.voicedcommandhandlers.Lang;

import handlers.voicedcommandhandlers.TvTVoicedInfo;

import handlers.voicedcommandhandlers.Wedding;

import handlers.voicedcommandhandlers.stats;

 

import java.util.logging.Logger;

 

import ct25.xtreme.Config;

import ct25.xtreme.gameserver.handler.ActionHandler;

import ct25.xtreme.gameserver.handler.AdminCommandHandler;

import ct25.xtreme.gameserver.handler.BypassHandler;

import ct25.xtreme.gameserver.handler.ChatHandler;

import ct25.xtreme.gameserver.handler.ItemHandler;

import ct25.xtreme.gameserver.handler.SkillHandler;

import ct25.xtreme.gameserver.handler.UserCommandHandler;

import ct25.xtreme.gameserver.handler.VoicedCommandHandler;

 

 

/**

*

* @author nBd

*/

public class MasterHandler

{

private static Logger _log = Logger.getLogger(MasterHandler.class.getName());

 

private static void loadActionHandlers()

{

ActionHandler.getInstance().registerActionHandler(new L2ArtefactInstanceAction());

ActionHandler.getInstance().registerActionHandler(new L2DecoyAction());

ActionHandler.getInstance().registerActionHandler(new L2DoorInstanceAction());

ActionHandler.getInstance().registerActionHandler(new L2ItemInstanceAction());

ActionHandler.getInstance().registerActionHandler(new L2NpcAction());

ActionHandler.getInstance().registerActionHandler(new L2PcInstanceAction());

ActionHandler.getInstance().registerActionHandler(new L2PetInstanceAction());

ActionHandler.getInstance().registerActionHandler(new L2StaticObjectInstanceAction());

ActionHandler.getInstance().registerActionHandler(new L2SummonAction());

ActionHandler.getInstance().registerActionHandler(new L2TrapAction());

_log.config("Loaded " + ActionHandler.getInstance().size() + " ActionHandlers");

}

 

private static void loadActionShiftHandlers()

{

ActionHandler.getInstance().registerActionShiftHandler(new L2DoorInstanceActionShift());

ActionHandler.getInstance().registerActionShiftHandler(new L2ItemInstanceActionShift());

ActionHandler.getInstance().registerActionShiftHandler(new L2NpcActionShift());

ActionHandler.getInstance().registerActionShiftHandler(new L2PcInstanceActionShift());

ActionHandler.getInstance().registerActionShiftHandler(new L2StaticObjectInstanceActionShift());

ActionHandler.getInstance().registerActionShiftHandler(new L2SummonActionShift());

_log.config("Loaded " + ActionHandler.getInstance().sizeShift() + " ActionShiftHandlers");

}

 

private static void loadAdminHandlers()

{

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminAdmin());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminAnnouncements());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminBan());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminBBS());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminBuffs());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminCache());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminCamera());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminChangeAccessLevel());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminCheckBot());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminClan());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminCreateItem());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminCursedWeapons());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminDebug());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminDelete());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminDisconnect());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminDoorControl());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminEditChar());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminEditNpc());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminEffects());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminElement());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminEnchant());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminEventEngine());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminEvents());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminExpSp());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminFightCalculator());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminFortSiege());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminGeodata());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminGeoEditor());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminGm());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminGmChat());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminGraciaSeeds());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminHeal());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminHellbound());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminHelpPage());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminInstance());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminInstanceZone());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminInvul());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminKick());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminKill());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminLevel());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminLogin());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminMammon());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminManor());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminMenu());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminMessages());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminMobGroup());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminMonsterRace());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminPathNode());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminPetition());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminPForge());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminPledge());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminPolymorph());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminQuest());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminRepairChar());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminRes());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminRide());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminShop());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminShowQuests());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminShutdown());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminSiege());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminSkill());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminSpawn());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminSummon());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTarget());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTeleport());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTerritoryWar());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTest());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTvTEvent());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminUnblockIp());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminVitality());

AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminZone());

_log.config("Loaded " + AdminCommandHandler.getInstance().size() + " AdminCommandHandlers");

}

 

private static void loadBypassHandlers()

{

BypassHandler.getInstance().registerBypassHandler(new Augment());

BypassHandler.getInstance().registerBypassHandler(new Buy());

BypassHandler.getInstance().registerBypassHandler(new BuyShadowItem());

BypassHandler.getInstance().registerBypassHandler(new ChatLink());

BypassHandler.getInstance().registerBypassHandler(new ClanWarehouse());

BypassHandler.getInstance().registerBypassHandler(new CPRecovery());

BypassHandler.getInstance().registerBypassHandler(new DrawHenna());

BypassHandler.getInstance().registerBypassHandler(new Festival());

BypassHandler.getInstance().registerBypassHandler(new FortSiege());

BypassHandler.getInstance().registerBypassHandler(new ItemAuctionLink());

BypassHandler.getInstance().registerBypassHandler(new Link());

BypassHandler.getInstance().registerBypassHandler(new Loto());

BypassHandler.getInstance().registerBypassHandler(new ManorManager());

BypassHandler.getInstance().registerBypassHandler(new Multisell());

BypassHandler.getInstance().registerBypassHandler(new Observation());

BypassHandler.getInstance().registerBypassHandler(new OlympiadObservation());

BypassHandler.getInstance().registerBypassHandler(new OlympiadManagerLink());

BypassHandler.getInstance().registerBypassHandler(new QuestLink());

BypassHandler.getInstance().registerBypassHandler(new PlayerHelp());

BypassHandler.getInstance().registerBypassHandler(new PrivateWarehouse());

BypassHandler.getInstance().registerBypassHandler(new QuestList());

BypassHandler.getInstance().registerBypassHandler(new ReceivePremium());

BypassHandler.getInstance().registerBypassHandler(new ReleaseAttribute());

BypassHandler.getInstance().registerBypassHandler(new RemoveDeathPenalty());

BypassHandler.getInstance().registerBypassHandler(new RemoveHennaList());

BypassHandler.getInstance().registerBypassHandler(new RentPet());

BypassHandler.getInstance().registerBypassHandler(new RideWyvern());

BypassHandler.getInstance().registerBypassHandler(new Rift());

BypassHandler.getInstance().registerBypassHandler(new SkillList());

BypassHandler.getInstance().registerBypassHandler(new SupportBlessing());

BypassHandler.getInstance().registerBypassHandler(new SupportMagic());

BypassHandler.getInstance().registerBypassHandler(new TerritoryStatus());

BypassHandler.getInstance().registerBypassHandler(new TerritoryWar());

BypassHandler.getInstance().registerBypassHandler(new VoiceCommand());

BypassHandler.getInstance().registerBypassHandler(new Wear());

_log.config("Loaded " + BypassHandler.getInstance().size() + " BypassHandlers");

}

 

private static void loadChatHandlers()

{

ChatHandler.getInstance().registerChatHandler(new ChatAll());

ChatHandler.getInstance().registerChatHandler(new ChatAlliance());

ChatHandler.getInstance().registerChatHandler(new ChatBattlefield());

ChatHandler.getInstance().registerChatHandler(new ChatClan());

ChatHandler.getInstance().registerChatHandler(new ChatHeroVoice());

ChatHandler.getInstance().registerChatHandler(new ChatParty());

ChatHandler.getInstance().registerChatHandler(new ChatPartyMatchRoom());

ChatHandler.getInstance().registerChatHandler(new ChatPartyRoomAll());

ChatHandler.getInstance().registerChatHandler(new ChatPartyRoomCommander());

ChatHandler.getInstance().registerChatHandler(new ChatPetition());

ChatHandler.getInstance().registerChatHandler(new ChatShout());

ChatHandler.getInstance().registerChatHandler(new ChatTell());

ChatHandler.getInstance().registerChatHandler(new ChatTrade());

_log.config("Loaded " + ChatHandler.getInstance().size() + " ChatHandlers");

}

 

private static void loadItemHandlers()

{

ItemHandler.getInstance().registerItemHandler(new ScrollOfResurrection());

ItemHandler.getInstance().registerItemHandler(new SoulShots());

ItemHandler.getInstance().registerItemHandler(new SpiritShot());

ItemHandler.getInstance().registerItemHandler(new BlessedSpiritShot());

ItemHandler.getInstance().registerItemHandler(new BeastSoulShot());

ItemHandler.getInstance().registerItemHandler(new BeastSpiritShot());

ItemHandler.getInstance().registerItemHandler(new PaganKeys());

ItemHandler.getInstance().registerItemHandler(new Maps());

ItemHandler.getInstance().registerItemHandler(new NicknameColor());

ItemHandler.getInstance().registerItemHandler(new Recipes());

ItemHandler.getInstance().registerItemHandler(new RollingDice());

ItemHandler.getInstance().registerItemHandler(new EnchantAttribute());

ItemHandler.getInstance().registerItemHandler(new EnchantScrolls());

ItemHandler.getInstance().registerItemHandler(new ExtractableItems());

ItemHandler.getInstance().registerItemHandler(new Book());

ItemHandler.getInstance().registerItemHandler(new Bypass());

ItemHandler.getInstance().registerItemHandler(new SevenSignsRecord());

ItemHandler.getInstance().registerItemHandler(new ItemSkills());

ItemHandler.getInstance().registerItemHandler(new ItemSkillsTemplate());

ItemHandler.getInstance().registerItemHandler(new Seed());

ItemHandler.getInstance().registerItemHandler(new Harvester());

ItemHandler.getInstance().registerItemHandler(new MercTicket());

ItemHandler.getInstance().registerItemHandler(new FishShots());

ItemHandler.getInstance().registerItemHandler(new PetFood());

ItemHandler.getInstance().registerItemHandler(new SpecialXMas());

ItemHandler.getInstance().registerItemHandler(new SummonItems());

ItemHandler.getInstance().registerItemHandler(new BeastSpice());

ItemHandler.getInstance().registerItemHandler(new TeleportBookmark());

ItemHandler.getInstance().registerItemHandler(new Elixir());

ItemHandler.getInstance().registerItemHandler(new Disguise());

ItemHandler.getInstance().registerItemHandler(new ManaPotion());

ItemHandler.getInstance().registerItemHandler(new EnergyStarStone());

ItemHandler.getInstance().registerItemHandler(new EventItem());

_log.config("Loaded " + ItemHandler.getInstance().size() + " ItemHandlers");

}

 

private static void loadSkillHandlers()

{

SkillHandler.getInstance().registerSkillHandler(new Blow());

SkillHandler.getInstance().registerSkillHandler(new Pdam());

SkillHandler.getInstance().registerSkillHandler(new Mdam());

SkillHandler.getInstance().registerSkillHandler(new CpDam());

SkillHandler.getInstance().registerSkillHandler(new CpDamPercent());

SkillHandler.getInstance().registerSkillHandler(new Manadam());

SkillHandler.getInstance().registerSkillHandler(new Heal());

SkillHandler.getInstance().registerSkillHandler(new HealPercent());

SkillHandler.getInstance().registerSkillHandler(new CombatPointHeal());

SkillHandler.getInstance().registerSkillHandler(new ManaHeal());

SkillHandler.getInstance().registerSkillHandler(new BalanceLife());

SkillHandler.getInstance().registerSkillHandler(new Charge());

SkillHandler.getInstance().registerSkillHandler(new Continuous());

SkillHandler.getInstance().registerSkillHandler(new Detection());

SkillHandler.getInstance().registerSkillHandler(new Resurrect());

SkillHandler.getInstance().registerSkillHandler(new ShiftTarget());

SkillHandler.getInstance().registerSkillHandler(new Spoil());

SkillHandler.getInstance().registerSkillHandler(new Sweep());

SkillHandler.getInstance().registerSkillHandler(new StrSiegeAssault());

SkillHandler.getInstance().registerSkillHandler(new SummonFriend());

SkillHandler.getInstance().registerSkillHandler(new Disablers());

SkillHandler.getInstance().registerSkillHandler(new Cancel());

SkillHandler.getInstance().registerSkillHandler(new StealBuffs());

SkillHandler.getInstance().registerSkillHandler(new BallistaBomb());

SkillHandler.getInstance().registerSkillHandler(new TakeCastle());

SkillHandler.getInstance().registerSkillHandler(new TakeFort());

SkillHandler.getInstance().registerSkillHandler(new Unlock());

SkillHandler.getInstance().registerSkillHandler(new Craft());

SkillHandler.getInstance().registerSkillHandler(new Fishing());

SkillHandler.getInstance().registerSkillHandler(new FishingSkill());

SkillHandler.getInstance().registerSkillHandler(new BeastSkills());

SkillHandler.getInstance().registerSkillHandler(new DeluxeKey());

SkillHandler.getInstance().registerSkillHandler(new Sow());

SkillHandler.getInstance().registerSkillHandler(new Soul());

SkillHandler.getInstance().registerSkillHandler(new Harvest());

SkillHandler.getInstance().registerSkillHandler(new GetPlayer());

SkillHandler.getInstance().registerSkillHandler(new TransformDispel());

SkillHandler.getInstance().registerSkillHandler(new Trap());

SkillHandler.getInstance().registerSkillHandler(new GiveSp());

SkillHandler.getInstance().registerSkillHandler(new GiveReco());

SkillHandler.getInstance().registerSkillHandler(new GiveVitality());

SkillHandler.getInstance().registerSkillHandler(new InstantJump());

SkillHandler.getInstance().registerSkillHandler(new Dummy());

SkillHandler.getInstance().registerSkillHandler(new Extractable());

SkillHandler.getInstance().registerSkillHandler(new RefuelAirShip());

SkillHandler.getInstance().registerSkillHandler(new NornilsPower());

_log.config("Loaded " + SkillHandler.getInstance().size() + " SkillHandlers");

}

 

private static void loadUserHandlers()

{

UserCommandHandler.getInstance().registerUserCommandHandler(new ClanPenalty());

UserCommandHandler.getInstance().registerUserCommandHandler(new ClanWarsList());

UserCommandHandler.getInstance().registerUserCommandHandler(new DisMount());

UserCommandHandler.getInstance().registerUserCommandHandler(new Escape());

UserCommandHandler.getInstance().registerUserCommandHandler(new InstanceZone());

UserCommandHandler.getInstance().registerUserCommandHandler(new Loc());

UserCommandHandler.getInstance().registerUserCommandHandler(new Mount());

UserCommandHandler.getInstance().registerUserCommandHandler(new PartyInfo());

UserCommandHandler.getInstance().registerUserCommandHandler(new Time());

UserCommandHandler.getInstance().registerUserCommandHandler(new OlympiadStat());

UserCommandHandler.getInstance().registerUserCommandHandler(new ChannelLeave());

UserCommandHandler.getInstance().registerUserCommandHandler(new ChannelDelete());

UserCommandHandler.getInstance().registerUserCommandHandler(new ChannelListUpdate());

UserCommandHandler.getInstance().registerUserCommandHandler(new Birthday());

_log.config("Loaded " + UserCommandHandler.getInstance().size() + " UserHandlers");

}

 

private static void loadVoicedHandlers()

{

VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new stats());

if (Config.L2JMOD_ALLOW_WEDDING)

VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Wedding());

if (Config.BANKING_SYSTEM_ENABLED)

VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Banking());

if (Config.TVT_ALLOW_VOICED_COMMAND)

VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new TvTVoicedInfo());

if (Config.L2JMOD_CHAT_ADMIN)

VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new ChatAdmin());

if (Config.L2JMOD_MULTILANG_ENABLE && Config.L2JMOD_MULTILANG_VOICED_ALLOW)

VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Lang());

if (Config.L2JMOD_DEBUG_VOICE_COMMAND)

VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Debug());

if (Config.L2JMOD_HELLBOUND_STATUS)

VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Hellbound());

 

_log.config("Loaded " + VoicedCommandHandler.getInstance().size() + " VoicedHandlers");

}

 

/**

* @param args

*/

public static void main(String[] args)

{

_log.config("Loading Handlers...");

loadActionHandlers();

loadActionShiftHandlers();

loadAdminHandlers();

loadBypassHandlers();

loadChatHandlers();

loadItemHandlers();

loadSkillHandlers();

loadUserHandlers();

loadVoicedHandlers();

_log.config("Handlers Loaded...");

}

}

 

 

 

 

Alguem sabe porque ?

Tempo é valioso e tempo é dinheiro. Não gaste o meu que eu não gasto o seu. 

  •  
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.






  • Patrocinadores

  • Quem Está Navegando

    • Nenhum usuário registrado visualizando esta página.
  • Posts

    • Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?    
    • muchas gracias muy lindos NPC 🙂
    • relaxa jovem gafanhoto, testa as quests. e posTa os erros indesejaveis.  
    • Se alguém pudesse me ensinar como codificar as missões, eu ficaria feliz em fazer isso sozinho ou pelo menos ajudar. Eu realmente quero jogar em um servidor onde todas as quests funcionem bem e melhor ainda se você puder fazer quests customizadas!
    • mas no interlude, nem todas as quests de class,  vai mostrar onde tem que ir, ate o reborn nao mostrava quando era interlude, só mostrou depois que eles colocaram client classic pra rodar, e ficou melhor ainda quando virou hellbound em diante, mas ha sim alguma chance de modificar isso direto no script para fazer igualmente, só basta te um pouco de paciencia e persistencia exato
    • 408_PathToElvenwizard dá Orion eu tive que mexer tbm, até modifiquei e consegui deixar ela igual do Classic, com a seta e a marcação no mapa. (não retail IL) Dá pra importar py de várias revs, o foda é que não da regular as quest py através do debug em tempo real, pelo menos eu não consegui rsrs
    • Hasta el momento todas las QUESTS son completables si te guias con un tutorial de youtube. El problema es que tienen bugs de locacion y de subquests que no avanzan o no te marcan correctamente a donde ir en el mapa, cosa que en Retail si se ve como corresponde.
    • estranho, mas pelo menos a galera nunca reclamo das quests quando tinha aberto 5x, geral fez class primeira e segunda job, poucos que compraram a class
    • en RUSaCis-3.5 data pack, las Quests estan en formato .java y son diferentes a como estan redactadas en jOrion y jFrozen 1.5 (ProyectX) package net.sf.l2j.gameserver.scripting.quest; import net.sf.l2j.commons.random.Rnd; import net.sf.l2j.gameserver.enums.Paperdoll; import net.sf.l2j.gameserver.enums.QuestStatus; import net.sf.l2j.gameserver.enums.actors.ClassId; import net.sf.l2j.gameserver.model.actor.Creature; import net.sf.l2j.gameserver.model.actor.Npc; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; import net.sf.l2j.gameserver.scripting.QuestState; public class Q224_TestOfSagittarius extends SecondClassQuest { private static final String QUEST_NAME = "Q224_TestOfSagittarius"; // Items private static final int BERNARD_INTRODUCTION = 3294; private static final int HAMIL_LETTER_1 = 3295; private static final int HAMIL_LETTER_2 = 3296; private static final int HAMIL_LETTER_3 = 3297; private static final int HUNTER_RUNE_1 = 3298; private static final int HUNTER_RUNE_2 = 3299; private static final int TALISMAN_OF_KADESH = 3300; private static final int TALISMAN_OF_SNAKE = 3301; private static final int MITHRIL_CLIP = 3302; private static final int STAKATO_CHITIN = 3303; private static final int REINFORCED_BOWSTRING = 3304; private static final int MANASHEN_HORN = 3305; private static final int BLOOD_OF_LIZARDMAN = 3306; private static final int CRESCENT_MOON_BOW = 3028; private static final int WOODEN_ARROW = 17; // Rewards private static final int MARK_OF_SAGITTARIUS = 3293; // NPCs private static final int BERNARD = 30702; private static final int HAMIL = 30626; private static final int SIR_ARON_TANFORD = 30653; private static final int VOKIAN = 30514; private static final int GAUEN = 30717; // Monsters private static final int ANT = 20079; private static final int ANT_CAPTAIN = 20080; private static final int ANT_OVERSEER = 20081; private static final int ANT_RECRUIT = 20082; private static final int ANT_PATROL = 20084; private static final int ANT_GUARD = 20086; private static final int NOBLE_ANT = 20089; private static final int NOBLE_ANT_LEADER = 20090; private static final int BREKA_ORC_SHAMAN = 20269; private static final int BREKA_ORC_OVERLORD = 20270; private static final int MARSH_STAKATO_WORKER = 20230; private static final int MARSH_STAKATO_SOLDIER = 20232; private static final int MARSH_STAKATO_DRONE = 20234; private static final int MARSH_SPIDER = 20233; private static final int ROAD_SCAVENGER = 20551; private static final int MANASHEN_GARGOYLE = 20563; private static final int LETO_LIZARDMAN = 20577; private static final int LETO_LIZARDMAN_ARCHER = 20578; private static final int LETO_LIZARDMAN_SOLDIER = 20579; private static final int LETO_LIZARDMAN_WARRIOR = 20580; private static final int LETO_LIZARDMAN_SHAMAN = 20581; private static final int LETO_LIZARDMAN_OVERLORD = 20582; private static final int SERPENT_DEMON_KADESH = 27090; public Q224_TestOfSagittarius() { super(224, "Test Of Sagittarius"); setItemsIds(BERNARD_INTRODUCTION, HAMIL_LETTER_1, HAMIL_LETTER_2, HAMIL_LETTER_3, HUNTER_RUNE_1, HUNTER_RUNE_2, TALISMAN_OF_KADESH, TALISMAN_OF_SNAKE, MITHRIL_CLIP, STAKATO_CHITIN, REINFORCED_BOWSTRING, MANASHEN_HORN, BLOOD_OF_LIZARDMAN, CRESCENT_MOON_BOW); addQuestStart(BERNARD); addTalkId(BERNARD, HAMIL, SIR_ARON_TANFORD, VOKIAN, GAUEN); addMyDying(ANT, ANT_CAPTAIN, ANT_OVERSEER, ANT_RECRUIT, ANT_PATROL, ANT_GUARD, NOBLE_ANT, NOBLE_ANT_LEADER, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, MARSH_STAKATO_WORKER, MARSH_STAKATO_SOLDIER, MARSH_STAKATO_DRONE, MARSH_SPIDER, ROAD_SCAVENGER, MANASHEN_GARGOYLE, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SERPENT_DEMON_KADESH); } @Override public String onAdvEvent(String event, Npc npc, Player player) { String htmltext = event; QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; // BERNARD if (event.equalsIgnoreCase("30702-04.htm")) { st.setState(QuestStatus.STARTED); st.setCond(1); playSound(player, SOUND_ACCEPT); giveItems(player, BERNARD_INTRODUCTION, 1); if (giveDimensionalDiamonds39(player)) htmltext = "30702-04a.htm"; } // HAMIL else if (event.equalsIgnoreCase("30626-03.htm")) { st.setCond(2); playSound(player, SOUND_MIDDLE); takeItems(player, BERNARD_INTRODUCTION, 1); giveItems(player, HAMIL_LETTER_1, 1); } else if (event.equalsIgnoreCase("30626-07.htm")) { st.setCond(5); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_1, 10); giveItems(player, HAMIL_LETTER_2, 1); } // SIR_ARON_TANFORD else if (event.equalsIgnoreCase("30653-02.htm")) { st.setCond(3); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_1, 1); } // VOKIAN else if (event.equalsIgnoreCase("30514-02.htm")) { st.setCond(6); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_2, 1); } return htmltext; } @Override public String onTalk(Npc npc, Player player) { String htmltext = getNoQuestMsg(); QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; switch (st.getState()) { case CREATED: if (player.getClassId() != ClassId.ROGUE && player.getClassId() != ClassId.ELVEN_SCOUT && player.getClassId() != ClassId.ASSASSIN) htmltext = "30702-02.htm"; else if (player.getStatus().getLevel() < 39) htmltext = "30702-01.htm"; else htmltext = "30702-03.htm"; break; case STARTED: int cond = st.getCond(); switch (npc.getNpcId()) { case BERNARD: htmltext = "30702-05.htm"; break; case HAMIL: if (cond == 1) htmltext = "30626-01.htm"; else if (cond == 2 || cond == 3) htmltext = "30626-04.htm"; else if (cond == 4) htmltext = "30626-05.htm"; else if (cond > 4 && cond < 8) htmltext = "30626-08.htm"; else if (cond == 8) { htmltext = "30626-09.htm"; st.setCond(9); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_2, 10); giveItems(player, HAMIL_LETTER_3, 1); } else if (cond > 8 && cond < 12) htmltext = "30626-10.htm"; else if (cond == 12) { htmltext = "30626-11.htm"; st.setCond(13); playSound(player, SOUND_MIDDLE); } else if (cond == 13) htmltext = "30626-12.htm"; else if (cond == 14) { htmltext = "30626-13.htm"; takeItems(player, BLOOD_OF_LIZARDMAN, -1); takeItems(player, CRESCENT_MOON_BOW, 1); takeItems(player, TALISMAN_OF_KADESH, 1); giveItems(player, MARK_OF_SAGITTARIUS, 1); rewardExpAndSp(player, 54726, 20250); player.broadcastPacket(new SocialAction(player, 3)); playSound(player, SOUND_FINISH); st.exitQuest(false); } break; case SIR_ARON_TANFORD: if (cond == 2) htmltext = "30653-01.htm"; else if (cond > 2) htmltext = "30653-03.htm"; break; case VOKIAN: if (cond == 5) htmltext = "30514-01.htm"; else if (cond == 6) htmltext = "30514-03.htm"; else if (cond == 7) { htmltext = "30514-04.htm"; st.setCond(8); playSound(player, SOUND_MIDDLE); takeItems(player, TALISMAN_OF_SNAKE, 1); } else if (cond > 7) htmltext = "30514-05.htm"; break; case GAUEN: if (cond == 9) { htmltext = "30717-01.htm"; st.setCond(10); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_3, 1); } else if (cond == 10) htmltext = "30717-03.htm"; else if (cond == 11) { htmltext = "30717-02.htm"; st.setCond(12); playSound(player, SOUND_MIDDLE); takeItems(player, MANASHEN_HORN, 1); takeItems(player, MITHRIL_CLIP, 1); takeItems(player, REINFORCED_BOWSTRING, 1); takeItems(player, STAKATO_CHITIN, 1); giveItems(player, CRESCENT_MOON_BOW, 1); giveItems(player, WOODEN_ARROW, 10); } else if (cond > 11) htmltext = "30717-04.htm"; break; } break; case COMPLETED: htmltext = getAlreadyCompletedMsg(); break; } return htmltext; } @Override public void onMyDying(Npc npc, Creature killer) { final Player player = killer.getActingPlayer(); final QuestState st = checkPlayerState(player, npc, QuestStatus.STARTED); if (st == null) return; switch (npc.getNpcId()) { case ANT: case ANT_CAPTAIN: case ANT_OVERSEER: case ANT_RECRUIT: case ANT_PATROL: case ANT_GUARD: case NOBLE_ANT: case NOBLE_ANT_LEADER: if (st.getCond() == 3 && dropItems(player, HUNTER_RUNE_1, 1, 10, 500000)) st.setCond(4); break; case BREKA_ORC_SHAMAN: case BREKA_ORC_OVERLORD: if (st.getCond() == 6 && dropItems(player, HUNTER_RUNE_2, 1, 10, 500000)) { st.setCond(7); giveItems(player, TALISMAN_OF_SNAKE, 1); } break; case MARSH_STAKATO_WORKER: case MARSH_STAKATO_SOLDIER: case MARSH_STAKATO_DRONE: if (st.getCond() == 10 && dropItems(player, STAKATO_CHITIN, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, REINFORCED_BOWSTRING)) st.setCond(11); break; case MARSH_SPIDER: if (st.getCond() == 10 && dropItems(player, REINFORCED_BOWSTRING, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case ROAD_SCAVENGER: if (st.getCond() == 10 && dropItems(player, MITHRIL_CLIP, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, REINFORCED_BOWSTRING, STAKATO_CHITIN)) st.setCond(11); break; case MANASHEN_GARGOYLE: if (st.getCond() == 10 && dropItems(player, MANASHEN_HORN, 1, 1, 100000) && player.getInventory().hasItems(REINFORCED_BOWSTRING, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case LETO_LIZARDMAN: case LETO_LIZARDMAN_ARCHER: case LETO_LIZARDMAN_SOLDIER: case LETO_LIZARDMAN_WARRIOR: case LETO_LIZARDMAN_SHAMAN: case LETO_LIZARDMAN_OVERLORD: if (st.getCond() == 13) { if (((player.getInventory().getItemCount(BLOOD_OF_LIZARDMAN) - 120) * 5) > Rnd.get(100)) { playSound(player, SOUND_BEFORE_BATTLE); takeItems(player, BLOOD_OF_LIZARDMAN, -1); addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } else dropItemsAlways(player, BLOOD_OF_LIZARDMAN, 1, 0); } break; case SERPENT_DEMON_KADESH: if (st.getCond() == 13) { if (player.getInventory().getItemIdFrom(Paperdoll.RHAND) == CRESCENT_MOON_BOW) { st.setCond(14); playSound(player, SOUND_MIDDLE); giveItems(player, TALISMAN_OF_KADESH, 1); } else addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } break; } } }  
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.