Jump to content

Recommended Posts

Posted

Hello Again Paides..se auto topic 8a kanw share mazi sas to prwt0 m npc..Einai to Npc tou lightmagik p s kanei noblesse k hero (//sethero)mexri to rr ...egw to edittara k to kana na s kanei mono noblesse..apla xreiazesai akoma kapoia gold bars..epishs allaksa k thn e3wteriki tou emfanisi..

k edw einai to link:

http://rapidshare.com/files/128656490/Preconfigured_Noblesse_Npc_Manager_By_Demonique.rar.html

 

Dn iksera an exei ksana ginei share gia aut0 to kana egw soz an exei ginei idio share..

Ola ta sxolia dekta alla na 8umaste einai to 1o mou npc.

Thanks Gia to xrono sas

 

http://img297.imageshack.us/img297/5442/noblesssellerbv1.jpg    <-- Mia ScreenShot .. ;)

Posted

  Wreo Share File , 
tha to koita3w kai tha sou pw 

 

 

@demonique , idio share exei 3ana ginei , na kaneis search epomeni fora !

 

@UltimateGamer , pws mporeis na les " wraio share demonique " enw meta les oti tha to koita3eis kai tha tou peis !

auto simenei oti den to exeis koita3ei , ara den mporeis na les oti einai wraio !

 

 

@demonique , mia ikona tha itane xrhsimi mporw na pw ;)

Posted

Xwris Pareksigisi , alla dn einai tpt new....

 

apla to html dn editares? Afto borei na to kanei o ka8enas.. ( pistevw )

 

k oso gia tn eksoteriki emfanisi , dn allazei tpt pros to kalitero / xeirotero

 

apo tn eksoteriki emfanisi...

 

 

k episis sto Title

To Preconfigured gt to vazete?? ti egine Configure Sto NPC?

 

 

Posted

@demonique , idio share exei 3ana ginei , na kaneis search epomeni fora !

 

@UltimateGamer , pws mporeis na les " wraio share demonique " enw meta les oti tha to koita3eis kai tha tou peis !

auto simenei oti den to exeis koita3ei , ara den mporeis na les oti einai wraio !

 

Eipa Oti Einai Wreo Gt Apo Tn Arxi Ixera Oti Opws Ola Ta Share P Kanoun Ta Pedia Einai Wrea ;)

Kai Meta To Ekana Edit Kai Egrapsa Tis Entiposeis ;)

 

 

@demonique , mia ikona tha itane xrhsimi mporw na pw ;)

 

Loipon Ixera Apo Tn Arxi Oti Tha Itan Wreo Opws Ola Ta Share Apo Ta Pedia ;)

 

Kai Meta To Ekana Edit Ama Deis Kai Eipa Tis Entiposeis ;)

Posted

re paidia ok exei ksana ginei ..alla ena thanx dn einai dusk0l0 na to peite ..irema dld..einai to prwto tou share....exei ksana ginei ok alla prospa8ise gia prwth fora na kanei k kt monos tou k mas t dinei

Posted

Dikio Exei Pedia O Collision Oloi Etsi Arxisame Dn Arxisame Apo Tn Mera P Genithikame Developers

 

Bgikame Apo Tn Kilia Tis Mana Mas Kai Eipame

 

Aaaaa Shmera Tha Fiaxw Ena Pack Tis L2J Oneo....!!

 

Opote To Pedi Aplos Mas To Kanei Share....

Dn Uparxi Kati Kako Na Xanaginei Share Kati

Aplos Mas Help...To Pedi Kai Mas To Kanei Share

Posted

Koitakse , To Na Poume Ena Thanks Dn Einai Kati To Diskolo.

 

Alla Pios O Logos Na To Peis , Otan Den To Ennoeis?? ( Xwris Pareksigisi , DemoniQue )

 

Ennow , Oti Einai Poly Kalo Share.

 

Alla Efoson Exei Ginei Idi Share Pios O Logos Na Ksanaginei??

(Ayti Einai I Aporia Mou.. )

 

An Eimai La8os , Ok Dior8oste Me.

 

Alla Ayto Pistevw Kai Ayto Ypostirizw...

 

K Pali Signomi...

 

@DemoniQue , Vale Ta Dynata Sou.

Prospa8ise To , Kane Ena KALO Share k Tottaly Diko s,

K 8a Deis Posa "Thanks" 8a Pareis.

 

Thanks Dn S Lew.

 

 

Apla Epeidi Einai to 1o Sou Share , 8a Sou Pw

 

Gratz Gia Tn Douleia sou.

 

 

 

Posted

Koita Stefouli Ola Ta Pedia Prepei Na Kanoun Shares ;)

 

Alla Sumfono Ama Exei Xanaginei ;)

 

Aplos Edw To Paidi Einai To Prwto Tou ;) Kai Tha Prwtina Na Mn Malonoume Sto Topic Tou ;)

Posted

DemoniQue μου φαινεται πως εχεις μια μανια να παιρνεις shares αλλων ατόμων και να τα παρουσιασεις ως δικα σου

Στο μονο πραγμα που διαφέρει απο αυτο που ειχα κανει share ειναι οτι εχεις αλλαξει το html [εχεις σβησει την γραμμη του hero και εχεις γραψει by demonique]

Δεν σε κατακρίνω απλα σου λεω ότι δεν κανεις κατι αξιέπαινο,οταν φτιαξεις ενα δικο σου share τοτε ναι θα αξίζεις τα συγχαρητηρια μας

Guest
This topic is now closed to further replies.


  • Posts

    • what pack you use  send me on discord for it
    • package custom.events.RandomZoneEvent; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ScheduledFuture; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.time.SchedulingPattern; import org.l2jmobius.commons.time.TimeUtil; import org.l2jmobius.commons.util.IXmlReader; import org.l2jmobius.gameserver.managers.ZoneManager; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.quest.Event; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.model.zone.ZoneType; import org.l2jmobius.gameserver.model.zone.type.RandomZone; import org.l2jmobius.gameserver.util.Broadcast; /** * Random Zone Event - Activates one random PvP zone temporarily. No modifica la clase de la zona: usa flags PvP en runtime. * @author Juan */ public class RandomZoneEvent extends Event { private static final String CONFIG_FILE = "data/scripts/custom/events/RandomZoneEvent/config.xml"; private static int EVENT_DURATION_MINUTES = 15; private static boolean _isActive = false; private ScheduledFuture<?> _eventTask = null; private final List<ZoneType> _availableZones = new ArrayList<>(); private ZoneType _activeZone = null; public RandomZoneEvent() { loadConfig(); loadZones(); registerZoneListeners(); } /** * Registra listeners a TODAS LAS ZONAS random */ private void registerZoneListeners() { for (ZoneType zone : _availableZones) { addEnterZoneId(zone.getId()); addExitZoneId(zone.getId()); LOGGER.info("[RandomZoneEvent] Registered listener for zone: " + zone.getName()); } } private void loadConfig() { new IXmlReader() { @Override public void load() { parseDatapackFile(CONFIG_FILE); } @Override public void parseDocument(Document doc, File file) { forEach(doc, "event", eventNode -> { final StatSet att = new StatSet(parseAttributes(eventNode)); final String name = att.getString("name"); for (Node node = eventNode.getFirstChild(); node != null; node = node.getNextSibling()) { if ("schedule".equals(node.getNodeName())) { final StatSet attributes = new StatSet(parseAttributes(node)); final String pattern = attributes.getString("pattern"); final SchedulingPattern schedulingPattern = new SchedulingPattern(pattern); final StatSet params = new StatSet(); params.set("Name", name); params.set("SchedulingPattern", pattern); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer("Schedule_" + name, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Event " + name + " scheduled at " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } }); } }.load(); } private void loadZones() { for (ZoneType zone : ZoneManager.getInstance().getAllZones(RandomZone.class)) { if ((zone.getName() != null) && zone.getName().toLowerCase().startsWith("random_zone")) { _availableZones.add(zone); LOGGER.info("[RandomZoneEvent] Loaded zone: " + zone.getName() + " (id=" + zone.getId() + ")"); } } LOGGER.info("[RandomZoneEvent] Total random zones loaded: " + _availableZones.size()); } @Override public void onTimerEvent(String event, StatSet params, Npc npc, Player player) { if (event.startsWith("Schedule_")) { eventStart(null); final SchedulingPattern schedulingPattern = new SchedulingPattern(params.getString("SchedulingPattern")); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer(event, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Rescheduled for " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } @Override public boolean eventStart(Player eventMaker) { if (_isActive) { if (eventMaker != null) { eventMaker.sendMessage("RandomZoneEvent already active."); } return false; } if (_availableZones.isEmpty()) { Broadcast.toAllOnlinePlayers("[RandomZoneEvent] No zones configured."); return false; } _isActive = true; Broadcast.toAllOnlinePlayers("⚔️ Random Zone Event has started!"); _eventTask = ThreadPool.schedule(this::activateRandomZone, 5_000); return true; } private void activateRandomZone() { _activeZone = _availableZones.get(new Random().nextInt(_availableZones.size())); _activeZone.setEnabled(true); Broadcast.toAllOnlinePlayers("🔥 Random Zone Event: " + _activeZone.getName() + " is now PvP for " + EVENT_DURATION_MINUTES + " minutes!"); _eventTask = ThreadPool.schedule(this::eventStop, EVENT_DURATION_MINUTES * 60 * 1000L); } @Override public boolean eventStop() { if (!_isActive) { return false; } _isActive = false; if (_eventTask != null) { _eventTask.cancel(true); _eventTask = null; } if (_activeZone != null) { _activeZone.setEnabled(false); Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended. " + _activeZone.getName() + " is back to normal."); _activeZone = null; } else { Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended."); } return true; } @Override public void onEnterZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, true); if (creature.isPlayer()) { creature.sendMessage("Esta zona está en modo PvP temporalmente."); } } } @Override public void onExitZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, false); if (creature.isPlayer()) { creature.sendMessage("Abandonaste la zona PvP temporal."); } } } @Override public boolean eventBypass(Player player, String bypass) { return true; } @Override public String onEvent(String event, Npc npc, Player player) { return super.onEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return null; } public static void main(String[] args) { new RandomZoneEvent(); } } i have this but its not working
    • ZonePvPSpawnBossRadio=0 ZonePvPSpawnBossBarakiel=0 at the Customs.ini in L2Server folder. Im prety sure this is it because i had the same problem with you in cruma 1 floor for example and i couldn't fix it but i fixed it finally by changing these 2 lines
    • Siege Reward Start PM Msg Rework Config root BossDieAnnounce and BossDieSound in the L24Team.properties and Config.java files for global raid boss death notifications and sounds. Adds a new reward_list table to the DB.sql file to track castle rewards. Improves character creation logic for thread safety and validation. Adds extensive state checks to the RequestEnchantItem method to prevent enchantments during inappropriate player states. Fixed auto-attack animation bug (there was no attack animation, only damage animation) Clean Code Other fixes I forgot to list! Java 14 Fixed issue where deleting a character would prevent it from leaving the screen or being removed, or even after a delete CD (it would only exit when re-logging in or creating a new character). Added Premium System from the other C2 project (Needs testing and improvement). Added the "Improved" Community Board (incomplete).
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock