Jump to content

oceeman

Members
  • Posts

    40
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

About oceeman

Contact Methods

  • Yahoo
    ice_howler@yahoo.com

Profile Information

  • Gender
    Not Telling

oceeman's Achievements

Newbie

Newbie (1/16)

0

Reputation

  1. L2ZENIDO INTERLUDE SERVER Server was developed and tested internally. No custom items and no overpowered classes. Open beta started on Friday 22.05.2015! http://L2Zenido.com INFO Start Equipment = Top NG Start Adena = 100.000 (100k) D-C-B-A-S Items = GM-Shop and Retail Auto Learn Skills % life stone = 5% purple augment % high life stone = 15% purple augment % top life stone = 30% purple augment VIP ACCOUNTS Can login if server is full Can make offline shop Receive daily reward BUFFS MaxBuff = 20+4DI(RETAIL) MaxDebuff = 4 Buff Duration = 1h NPC Buffer ENCHANT Safe = 4 Max With normal/blesseds = 16 % NORMALS = 30% % BLESSEDS = 30% SUBCLASS NO QUEST RATES RateXp = x70 RateSp = x70 RatePartyXp = x1.1 RatePartySp = x1.1 RateDropAdena = x80 RateConsumableCost = x1 RateDropItems = x20 RateDropSealStones = x1 RateDropSpoil = x17 RateDropManor = x1 QuestDropRate = x2 DROP RAID BOSSES Grand Boss: ItemsBoss = x2 BossAutoLoot = False INVENTORY SPACE LIMITS NoDwarf = 125 Dwarf = 150 SlotsForDwarf = 150 SlotsForNoDwarf = 125 SlotsForClan = 210 FreightSlots = 20
  2. SSD 10k RPM ?!?! :)))) SSD don't have any Rotations Per Minute. They don't have multiple discs, like traditional HDDs. I think you bluff information.
  3. Join to have a good start and help for most balanced PvP experience! zenido.com/l2 Server Rates Exp: x5000 SP: x5000 Drop: x1 Spoil: x1 Adena: x1 Quest Drop: x1 Quest Reward: x1 Quest Exp/SP: x1 Quest Adena: x1 RaidBoss Drop: x1 GrandBoss Drop: x1 Gameplay Safe Enchant: +4 Max Weapon Enchant: +25 Max Armor Enchant: +20 Auto Loot Drop Protection Player Spawn Protection Increased Weight Limit Start Level: 80 Max Subclasses: 5 Subclass Level: 80 Subclass Without Quest Custom Features Buy Full A Grade + 16 FREE Farm for S Grade Custom Farming and PvP Zones Special PvP Zone - Fight for Adena Support for 3000+ players Online
  4. Grand opening on 01.09.2012 Open Beta phase. Join to have a good start and help for most balanced PvP experience! Zenido.com/l2 Server Rates Exp: x5000 SP: x5000 Drop: x1 Spoil: x1 Adena: x1 Quest Drop: x1 Quest Reward: x1 Quest Exp/SP: x1 Quest Adena: x1 RaidBoss Drop: x1 GrandBoss Drop: x1 Gameplay Safe Enchant: +4 Max Weapon Enchant: +25 Max Armor Enchant: +20 Auto Loot Drop Protection Player Spawn Protection Increased Weight Limit Start Level: 80 Max Subclasses: 5 Subclass Level: 80 Subclass Without Quest Custom Features Buy Full A Grade + 16 FREE Farm for S Grade Custom Farming and PvP Zones Special PvP Zone - Fight for Adena Support for 3000+ players Online
  5. Hey! I don't know why duelist gets always 1 dmg from dagger's skills and also 1 dmg from other classes's criticals lot times. This happened from yesterday. Didn't modify skills / classes. Any ideas? using Freya l2j.
  6. News Subclass certification skills removed! Some skills fixed! Freya Ice Queen (Boss) implemented!
  7. and if i make it just to morph.. instead of checking for npc i will check for npc's morph right? it's easier this way? :)
  8. package ai.individual; import ai.group_template.L2AttackableAIScript; import com.l2jserver.Config; import com.l2jserver.gameserver.datatables.SkillTable; import com.l2jserver.gameserver.instancemanager.GrandBossManager; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2GrandBossInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.network.serverpackets.NpcSay; import com.l2jserver.gameserver.network.serverpackets.PlaySound; import com.l2jserver.gameserver.templates.StatsSet; import com.l2jserver.util.Rnd; public class Freya extends L2AttackableAIScript { private static final String[] Text = { "Ha ha.. PLAYERNAME! Feel the true power of Ice Queen!", "PLAYERNAME, get over here!", "You cannot run from me, PLAYERNAME!", "PLAYERNAME, where are you going to?" }; private static final String[] Text2 = { "Ha ha.. Did you think you win?", "I will erase you from this world!" }; private static final String[] Text3 = { "How do you feel now, PLAYERNAME?", "Fee; my wrath, PLAYERNAME!", "PLAYERNAME, feel my curse!" }; private static final int FREYA = 18847; private static final int FREYA2 = 29179; private static final byte ALIVE = 0; private static final byte DEAD = 1; private L2GrandBossInstance freya, freya2; public Freya(int id, String name, String descr) { super(id, name, descr); int[] mob = { FREYA, FREYA2 }; this.registerMobs(mob); StatsSet info = GrandBossManager.getInstance().getStatsSet(FREYA); int status = GrandBossManager.getInstance().getBossStatus(FREYA); if (status == DEAD) { // load the unlock date and time for freya from DB long temp = info.getLong("respawn_time") - System.currentTimeMillis(); // if freya is locked until a certain time, mark it so and start the unlock timer // the unlock time has not yet expired. if (temp > 0) startQuestTimer("freya_unlock", temp, null, null); else { // the time has already expired while the server was offline. Immediately spawn freya. L2GrandBossInstance freya = (L2GrandBossInstance) addSpawn(FREYA, 114727, -114727, -11200, 0, false, 0); GrandBossManager.getInstance().setBossStatus(FREYA, ALIVE); spawnBoss(freya); } } else { int loc_x = info.getInteger("loc_x"); int loc_y = info.getInteger("loc_y"); int loc_z = info.getInteger("loc_z"); int heading = info.getInteger("heading"); int hp = info.getInteger("currentHP"); int mp = info.getInteger("currentMP"); L2GrandBossInstance freya = (L2GrandBossInstance) addSpawn(FREYA, loc_x, loc_y, loc_z, heading, false, 0); freya.setCurrentHpMp(hp, mp); spawnBoss(freya); } } public void spawnBoss(L2GrandBossInstance npc) { GrandBossManager.getInstance().addBoss(npc); npc.broadcastPacket(new PlaySound(1, "BS01_A", 1, npc.getObjectId(), npc.getX(), npc.getY(), npc.getZ())); } @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { if (event.equalsIgnoreCase("freya_unlock")) { L2GrandBossInstance freya = (L2GrandBossInstance) addSpawn(FREYA, 114727, -114727, -11200, 0, false, 0); GrandBossManager.getInstance().setBossStatus(FREYA, ALIVE); spawnBoss(freya); } return super.onAdvEvent(event, npc, player); } @Override public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet) { int npcId = npc.getNpcId(); if (npcId == FREYA) { if (npc.isInsideRadius(attacker, 1000, false, false) && !npc.isInsideRadius(attacker, 300, false, false) && Rnd.get(20) == 0) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), 0, npcId, Text[Rnd.get(3)].replace("PLAYERNAME", attacker.getName().toString()))); attacker.teleToLocation(npc.getX(), npc.getY(), npc.getZ()); npc.setTarget(attacker); npc.doCast(SkillTable.getInstance().getInfo(4064, 1)); } if (npc.isInsideRadius(attacker, 1000, false, false) && !npc.isInsideRadius(attacker, 300, false, false) && Rnd.get(20) == 0) { npc.setTarget(attacker); npc.doCast(SkillTable.getInstance().getInfo(1290, 1)); } if (npc.isInsideRadius(attacker, 1000, false, false) && !npc.isInsideRadius(attacker, 300, false, false) && Rnd.get(100) == 0) { npc.setTarget(attacker); npc.doCast(SkillTable.getInstance().getInfo(1169, 14)); } if (npc.isInsideRadius(attacker, 1000, false, false) && !npc.isInsideRadius(attacker, 300, false, false) && Rnd.get(20) == 0) { npc.setTarget(attacker); npc.doCast(SkillTable.getInstance().getInfo(1183, 4)); } if (npc.getMaxHp() * 40 / 100 > npc.getCurrentHp() - damage) { freya.deleteMe(); freya2 = (L2GrandBossInstance) addSpawn(FREYA2, 114721, -114793, -11209, 0, false, 0); freya2.setCurrentHpMp(4400000, 200000); freya2.broadcastPacket(new NpcSay(npc.getObjectId(), 0, npcId, Text2[Rnd.get(1)])); } } if (npcId == FREYA2) { if (npc.isInsideRadius(attacker, 1000, false, false) && !npc.isInsideRadius(attacker, 300, false, false) && Rnd.get(10) == 0) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), 0, npcId, Text[Rnd.get(3)].replace("PLAYERNAME", attacker.getName().toString()))); attacker.teleToLocation(npc.getX(), npc.getY(), npc.getZ()); npc.setTarget(attacker); npc.doCast(SkillTable.getInstance().getInfo(4064, 1)); } if (npc.isInsideRadius(attacker, 1000, false, false) && !npc.isInsideRadius(attacker, 300, false, false) && Rnd.get(100) == 0) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), 0, npcId, Text3[Rnd.get(2)].replace("PLAYERNAME", attacker.getName().toString()))); attacker.teleToLocation(npc.getX(), npc.getY(), npc.getZ()); npc.setTarget(attacker); npc.doCast(SkillTable.getInstance().getInfo(6148, 1)); } if (npc.isInsideRadius(attacker, 1000, false, false) && !npc.isInsideRadius(attacker, 300, false, false) && Rnd.get(20) == 0) { npc.setTarget(attacker); npc.doCast(SkillTable.getInstance().getInfo(1340, 1)); } if (npc.getMaxHp() * 60 / 100 < npc.getCurrentHp() - damage) { freya2.deleteMe(); freya = (L2GrandBossInstance) addSpawn(FREYA, 114721, -114793, -11209, 0, false, 0); freya.setCurrentHpMp(11061361, 200000); } } return super.onAttack(npc, attacker, damage, isPet); } @Override public String onKill(L2Npc npc, L2PcInstance killer, boolean isPet) { int npcId = npc.getNpcId(); if (npcId == FREYA) { int objId = npc.getObjectId(); npc.broadcastPacket(new PlaySound(1, "BS02_D", 1, objId, npc.getX(), npc.getY(), npc.getZ())); npc.broadcastPacket(new NpcSay(objId, 0, npcId, "Brave heroes!")); npc.broadcastPacket(new NpcSay(objId, 0, npcId, "Good fight but I shall return again.")); npc.broadcastPacket(new NpcSay(objId, 0, npcId, "You have not seen the last of Ice Queen!")); GrandBossManager.getInstance().setBossStatus(FREYA, DEAD); long respawnTime = (long) Config.Interval_Of_Freya_Spawn + Rnd.get(Config.Random_Of_Freya_Spawn); startQuestTimer("freya_unlock", respawnTime, null, null); // also save the respawn time so that the info is maintained past reboots StatsSet info = GrandBossManager.getInstance().getStatsSet(FREYA); info.set("respawn_time", (System.currentTimeMillis() + respawnTime)); GrandBossManager.getInstance().setStatsSet(FREYA, info); } else if (npcId == FREYA2) { int objId = npc.getObjectId(); npc.broadcastPacket(new PlaySound(1, "BS02_D", 1, objId, npc.getX(), npc.getY(), npc.getZ())); npc.broadcastPacket(new NpcSay(objId, 0, npcId, "Brave heroes!")); npc.broadcastPacket(new NpcSay(objId, 0, npcId, "Good fight but I shall return again.")); npc.broadcastPacket(new NpcSay(objId, 0, npcId, "You have not seen the last of Ice Queen!")); GrandBossManager.getInstance().setBossStatus(FREYA, DEAD); long respawnTime = (long) Config.Interval_Of_Freya_Spawn + Rnd.get(Config.Random_Of_Freya_Spawn); startQuestTimer("freya_unlock", respawnTime, null, null); // also save the respawn time so that the info is maintained past reboots StatsSet info = GrandBossManager.getInstance().getStatsSet(FREYA); info.set("respawn_time", (System.currentTimeMillis() + respawnTime)); GrandBossManager.getInstance().setStatsSet(FREYA, info); } return super.onKill(npc, killer, isPet); } public static void main(String[] args) { // now call the constructor (starts up the ai) new Freya(-1, "freya", "ai"); } } despawn and create a new one like halisha
  9. Hey! I wanted to make a NPC transform into another NPC when it has 40% HP but I get an error :-s Code: if (npc.getMaxHp() * 40 / 100 > npc.getCurrentHp() - damage) { freya.deleteMe(); freya2 = (L2GrandBossInstance) addSpawn(FREYA2, 114721, -114793, -11209, 0, false, 0); freya2.setCurrentHpMp(4400000, 200000); freya2.broadcastPacket(new NpcSay(npc.getObjectId(), 0, npcId, Text2[Rnd.get(1)])); } Error: java.lang.NullPointerException at ai.individual.Freya.onAttack(Freya.java:127) at com.l2jserver.gameserver.model.quest.Quest.onAttack(Quest.java:700) at com.l2jserver.gameserver.model.quest.Quest.notifyAttack(Quest.java:367) at com.l2jserver.gameserver.model.actor.L2Attackable.addDamage(L2Attackable.java:915) at com.l2jserver.gameserver.model.actor.L2Attackable.reduceCurrentHp(L2Attackable.java:490) at com.l2jserver.gameserver.model.actor.L2Attackable.reduceCurrentHp(L2Attackable.java:447) at com.l2jserver.gameserver.model.actor.L2Character.onHitTimer(L2Character.java:5158) at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.onHitTimer(L2PcInstance.java:4509) at com.l2jserver.gameserver.model.actor.L2Character$HitTask.run(L2Character.java:2592) at com.l2jserver.gameserver.ThreadPoolManager$RunnableWrapper.run(ThreadPoolManager.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)
  10. FREYA stable server, Fresh Start 7 march 2011! www.zenido.com/l2 1000x exp / sp .xp command to enable / disable getting exp Custom name color for each race 6 subclasses for 1 character ( Lvl 85 for subclass ) NO Certifications Olympiad system - starting from 16:00 - 20:00 GMT Olympiad system - heroes are formed every 2 weeks Max enchant weapon +16 rate of success is 70%, safe till +4 Max enchant armor +16 rate of success 70% , safe till +4 Blessed Scroll of Enchant: weapon - 85% | armor - 85% Custom zones -> pvp zones + medal + attribute items Teleport to every grandboss | quest items at trader Buffer 3 hours buff time includes 6 schemes available 36+4+12 Augmenter in every town with full items on sale TvT Every 3 hour - 20 mins length Noblesse Manager -> Kitty No drop at any karma value Weight limit increased 5x Color title can be changed at npc Gamma Tattoos have special abilities Overpowered classes are balanced here. Custom intanced Ice Queen (Freya) that works!
  11. Hey! I don't know why when I kill any grand bosses their status changes in database to 1 (or w/e) but in next second they respawn.. # Interval time of Zaken. Value is hour. Range 1-480 IntervalOfZakenSpawn = 12 # Random interval. Range 1-192 RandomOfZakenSpawn = 8 so it's not from this config
  12. Hey! We are a new young network and we want to start with an L2 server. Our website is at zenido.com. For the Lineage 2 server we need 1 more developer (even 2 maybe) and few GMs to watch over server and to answer petitions and send me reports. The first server will be high rate 1000x exp with max +16 enchants, full buffs 3h so it will be a PvP server with no crazy enchants. Top items will be purchased with second best items + other items from fishing or killing pumpkins or farming (farming will be best rewarding) and from votes (at each 10 votes players gets some item). This is a long time project. We plan to make more Lineage 2 servers (both low rate - retail and interlude, maybe C4 off also :D). PM me or mail me at ice_howler[at]yahoo[dot]com (this is also messenger address).
×
×
  • Create New...