Jump to content

Recommended Posts

Posted

Alpen Buffalo:

1/229 Sword of Damascus Blade

1/754 Recipe: Soulshot (A) Compressed Package

1/754 Recipe: Spiritshots (A) Compressed Package

 

 

Alpen Buffalo HP x 1

 

Crystal Spyce:

11% Ring of Black Ore Gemstone

1/285 Recipe: Greater Blessed Spiritshot (A) Compressed Package

1/695 Recipe: Meteor Shower 60%

15% Stone of Purity

1/13 Earring of Black Ore Piece

1/52 Mold Hardener

1/87 Bellion Cestus Edge

1/87 Bow of Peril Shaft

1/285 Recipe: Greater Spiritshot (A) Compressed Package

18% High Grade Suede

1/23 Necklace of Black Ore Beads

1/52 Mold Hardener

 

Golden Spyce:

1/11 Asofe

1/92 Staff of Evil Spirit Head

1/285 Recipe: Mitril Arrow 100%

1/11 Crafted Leather

1/23 Enria

1/87 Lance Blade

1/103 Deadman's Glory Stone

1/103 Art of Battle Axe Blade

1/339 Recipe: Greater Blessed Spiritshot (A) Compressed Package

1/14 Mold Glue

1/103 Demon's Sword Edge

1/339 Recipe: Greater Soulshot (A) Compressed Package

 

 

Alpen Buffalo HP x2

 

Crystal Spice:

22% Adamantite Nugget

11% Mold Lubricant

1/10 Blue Wolf Tunic Fabric

37% Stone of Purity

13% Blue Wolf Stonkings Pattern

11% Mold Lubricant

1/10 Tunic of Doom Pattern

1/319 Recipe: Dasparion's Staff 60%

1/319 Recipe: Elemental Sword 60%

1/17 Blue Wolf Leather Armor Texture

1/17 Leather Mail of Doom Desing

1/345 Recipe: Halberd 60%

 

Golden Spice:

25% Doom Shield Fragment

1/12 Blue Wolf Breastplate Part

1/332 Recipe: Carnage Bow 60%

38% Compound Braid

12% Blue Wolf Gaiters Material

1/319 Recipe: Bloody Orchid 60%

1/14 Durable Metal Plate

1/18 Doom Plate Armor Temper

1/332 Recipe: Blood Tornado 60%

20% Blue Wolf Helmet Desing

12% Stockings of Doom Pattern

1/345 Recipe: Tallum Blade 60%

 

 

Alpen Buffalo HP x 4

 

Crystal Spice:

35% Doom Helmet Pattern

33% Crafted Leather

1/19 Recipe: Sealed Phoenix Necklace 70%

 

Golden Spice:

40% Blue Wolf Boots Desing

30% Thons

1/15 Recipe: Sealed Phoenix Earring 70%

 

 

-------------------------------------------------------------------------------------

 

 

Alpen Kookaburra:

1/52 Blue Wolf Gaiters Material

1/123 Mold Hardener

1/805 Recipe: Soulshot: A Grade

 

 

Alpen Kookaburra HP x 1

 

Crystal Spyce:

1/11 Doom Helmet Pattern

1/47 Mold Hardener

1/304 Recipe: Mitril Arrow 100%

1/13 Blue Wolf Helmet Design

1/21 Stockings of Doom Pattern

1/362 Recipe: Blessed Spiritshot (A) Compressed Package

76% Cord [1-3]

1/12 Mold Glue

1/17 Blue Wolf Stockings Pattern

1/11 Blue Wolf Boots Design

1/14 Crafted Leather

1/362 Recipe: Greater Soulshot (A) Compressed Package

 

Golden Spyce:

16% Stone of Purity

1/41 Doom Plate Armor Temper

1/304 Recipe: Spiritshot A

1/43 Blue Wolf Leather Armor Texture

1/43 Leather Mail of Doom Design

1/362 Recipe: Blessed Spiritshot A

76% Cord [1-3]

16% Compound Braid

1/23 Blue Wolf Tunic Fabric

1/28 Tunic of Doom Pattern

1/362 Recipe: Soulshot (A) Compressed Package

1/362 Recipe: Spiritshot (A) Compressed Package

 

 

Alpen Kookaburra HP x2

 

Crystal Spice:

1/12 Enria

1/44 Demon's Sword Edge

1/354 Recipe: Blood Tornado 60%

21% Metal Hardener

1/45 Staff of Evil Spirit Head

1/341 Recipe: Bloody Orchid 60%

1/44 Deadman Glory Stone

1/44 Art of Battle Axe Blade

1/354 Recipe: Carnage Bow 60%

1/46 Bellion Cestus Edge

1/46 Bow of Peril Shaft

1/368 Recipe: Halberd 60%

 

Golden Spice:

1/44 Sword of Damascus Blade

1/145 Recipe: Greater Blessed Spiritshots (A) Compressed Package

1/354 Recipe: Meteor Shower 60%

54% Mitril Ore [1-3]

24% Doom Boots Part

1/11 Enria

33% Stone of Purity

1/23 Mold Hardener

1/46 Lance Blade

23% Doom Gloves Part

23% Blue Wolf Gloves Part

1/145 Recipe: Greater Spiritshot (A) Compressed Package

 

 

Alpen Kookaburra HP x 4

 

Crystal Spice:

73% High Grade Suede

35% Metal Hardener

31% Earring of Black Ore Piece

 

Golden Spice:

36% Ring of Black Or Gemstone

1/220 Recipe: Dasparion's Staff 60%

1/220 Recipe: Elemental Sword 60%

 

 

-------------------------------------------------------------------------------------

 

 

Alpen Cougar:

1/24 Adamantite Nugget

1/44 Sealed Phoenix Necklace Beads

1/47 Mold Lubricant

 

 

Alpen Cougar HP x 1

 

Crystal Spice:

73% Cord [1-3]

1/13 Mold Glue

1/18 Sealed Dark Crystal Boots Lining

56% Mithril Ore

1/21 Enria

1/3205 Scroll: Enchant Weapon (A Grade)

1/32 Sealed Tallum Stockings Fabric

1/72 Sealed Dark Crystal Robe Fabric

1/1144 Recipe: Sword of Miracles 60%

1/17 Sealed Dark Crystal Shield Fragment

1/93 Recipe: Sealed Majestic Necklace 70%

1/427 Scroll: Enchant Armor (A Grade)

 

Golden Spice:

11% Sealed Phoenix Ring Gemstone

1/962 Recipe: Dragon Grinder 60%

1/962 Recipe: Tallum Glaive 60%

1/32 Sealed Dark Crystalline Leggings Design

1/50 Sealed Tallum Tunic Texture

1/1144 Recipe: Dark Legion's Edge 60%

1/18 Mold Lubricant

1/60 Sealed Tallum Leather Armor Pattern

1/962 Recipe: Brach of The Mother Tree 60%

1/49 Mold Hardener

1/50 Mold Lubricant

1/509 Scroll: Enchant Armor (Grade A)

 

 

Alpen Cougar HP x2

 

Crystal Spice:

49% High Grade Suede

1/20 Mold Hardener

1/204 Scroll: Enchant Armor (A Grade)

1/11 Sealed Dark Crystal Helmet Design

1/17 Sealed Dark Crystal Gaiters Pattern

1/442 Recipe: Soul Bow 60%

1/11 Sealed Tallum Helm Design

1/459 Recipe: Soul Separator 60%

1/1529 Scroll: Enchant Weapon (A Grade)

19% Asofe

1/13 Durable Metal Plate

1/52 Meteor Shower Head

 

Golden Spyce:

14% Sealed Tallum Boots Lining

1/22 Recipe: Sealed Majestic Ring 70%

1/33 Recipe: Sealed Majestic Earring 70%

14% Sealed Tallum Gloves Design

1/10 Enria

1/459 Recipe: Dragon Slayer 60%

1/27 Sealed Dark Crystal Breastplate Pattern

1/39 Sealed Tallum Plate Armor Pattern

1/477 Recipe: Elysian 60%

87% Metallic Fiber

14% Sealed Dark Crystal Gloves Desing

1/1473 Scroll: Enchant Weapon (A Grade)

 

 

Alpen Cougar HP x4

 

Crystal Spice:

1/12 Mold Hardener

1/31 Bloody Orchid Head

1/127 Scroll: Enchant Armor (Grade A)

 

Golden Spice:

1/30 Carnage Bow Stave

1/272 Recipe: Dragon Grinder 60%

1/272 Recipe: Tallum Glaive 60%

Posted

nosti ap oti fenete mallon dn exi pe3i pote stin zwi s low rate srv...

asto kalitera....

mine eki stous "kolo" pvp s k mn milas ka8olou....

 

Posted

Ama einai o x45 lowrate zito pou kaeikame!

μάλλον είναι ο πιο low που έχει παίξει αυτός

Posted

Εδώ οι άλλοι λένε ότι από x8 και πάνω είναι Mid-Rate και εδώ λένε πως x45 είναι low rate...

 

Τέςπα πολύ καλός οδηγός. Χρήσιμο γιατί είναι βαρετό να ψάχνεις ένα ένα τα mob στο Pmfun...

Posted

Φίλε, αν είχες έστω και μια ελάχιστη εμπειρία από official θα συμφωνούσες μαζί τους...

 

Εδώ στο frintezza τον x10, που άνοιξε 10 Αυγούστου στις 10 το βράδυ είμαι 55 lvl, με μια μέρα downtime και χωρίς να κάνω καλό xp για να μαζέψω λεφτά να δώσω στην clan για ch. Αν κάναμε xp από την αρχή θα ήμασταν όλοι 65+ άνετα...

Posted

Φίλε, αν είχες έστω και μια ελάχιστη εμπειρία από official θα συμφωνούσες μαζί τους...

 

Εδώ στο frintezza τον x10, που άνοιξε 10 Αυγούστου στις 10 το βράδυ είμαι 55 lvl, με μια μέρα downtime και χωρίς να κάνω καλό xp για να μαζέψω λεφτά να δώσω στην clan για ch. Αν κάναμε xp από την αρχή θα ήμασταν όλοι 65+ άνετα...

μαλάκα πες τους οτι δε θα περιμένω για πάντα , έχω ήδη ψηθεί για aw

Posted

kala esi eisai entelws akiros teCpa egw epeza k stn elite tn x7 pou exei alla ekei dn exw kalo char bare9ika na hitaro mob xD..anyway mn asxoli9ite allo me afto gt vgikame entelos off topic...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • 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