Jump to content

Bobi

Members
  • Posts

    793
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by Bobi

  1. thx for move Yes should be some font for sure at less the one who is shown on Zone Name
  2. can someone move it to Client selection maybe there i can find the answer
  3. Hello i saw this one are fonts for H5 i try them on IL but look like they are different name or is not supported anyone know what Fonts are supported on Interlude ? or where are they because have no idea even where to check
  4. lol come on stop with this shi.... hopzone and topzone the world is not that small look around there are another ranking list with good population too as i know the best advertising is the word from one person to another If u have so good server and register in low population ranking list ppl who like your job will tell they friend and and and ... yes maybe will take little bit more time but you want lose anything if u have something good
  5. not big choose in EU projects really :) Interlude - Acis or Frozen maybe Hellas depend what you looking for H5 - L2JServer
  6. Yes almost all of RU project don`t sell their sources because they are not copy/paste projects have a look again in their forums read around is many ppl give suggestions for the projects there if u need any of their links let me know i can share you few how you know i didnt saw it ? ( come on scoria is close down ! Lucera 2 the time when i test it and saw can say is keep very well anyway let keep away from off topic i give my suggestion same like you and all other nothing about you or your project that i saw in acis that i sad !
  7. i can see you still wondering to use free or paid ! how good you want be your server ? run with free emulator low rate is a high risk but can be successful if you are skilled developer and have much time to work on it and improve i can see few ppl who are all from Acis team recommend his own project like a free emulator is ok but just to know you will be in big trouble with this project still much work have to be done there(now they will start blame me :) ) i think you will fail with any free emulator around nvm acis , frozen ..... About to buy IL emulator i really strong recommend you for your Low Rate Server but i cant see any EU paid project around that is really good i will recommend you to look in RU team for paid IL emulator who are far far better
  8. Good Luck :) that you only found there are more serious issues in preview and exist revision
  9. ok thx guys for the answers
  10. really ? grrr omg .... :(
  11. very nice guild full with information but will be good if u can create and one for Interlude because most of this is not supported on Interlude :)
  12. Hello im trying to add background img on my table but not work for some reason any ideas why ? or how to do it ? im using atm code like this <table width="550" background="L2UI_CH3.shortcut_back"> <tr> <td> <table width="400"> <tr> <td align=center><button value="test" action="bypass _bbshome;test.htm" width=80 height=20 back="L2UI_CH3.bigbutton_over" fore="L2UI_CH3.bigbutton_over"></td> </tr> </table> </td> </tr> </table>
  13. Hello anyone know how to make the boxes after boss die to give reward even if u don`t have the quest ? /* * 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 quests.Q234_FatesWhisper; import java.util.HashMap; import java.util.Map; import net.sf.l2j.gameserver.datatables.ItemTable; import net.sf.l2j.gameserver.model.actor.L2Npc; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.quest.Quest; import net.sf.l2j.gameserver.model.quest.QuestState; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; public class Q234_FatesWhisper extends Quest { private static final String qn = "Q234_FatesWhisper"; // Items private static final int REIRIA_SOUL_ORB = 4666; private static final int KERMON_INFERNIUM_SCEPTER = 4667; private static final int GOLKONDA_INFERNIUM_SCEPTER = 4668; private static final int HALLATE_INFERNIUM_SCEPTER = 4669; private static final int INFERNIUM_VARNISH = 4672; private static final int REORIN_HAMMER = 4670; private static final int REORIN_MOLD = 4671; private static final int PIPETTE_KNIFE = 4665; private static final int RED_PIPETTE_KNIFE = 4673; private static final int CRYSTAL_B = 1460; // Reward private static final int STAR_OF_DESTINY = 5011; // Chest Spawn private static final Map<Integer, Integer> CHEST_SPAWN = new HashMap<>(); { CHEST_SPAWN.put(25035, 31027); CHEST_SPAWN.put(25054, 31028); CHEST_SPAWN.put(25126, 31029); CHEST_SPAWN.put(25220, 31030); } // Weapons private static final Map<Integer, String> WEAPONS = new HashMap<>(); { WEAPONS.put(79, "Sword of Damascus"); WEAPONS.put(97, "Lance"); WEAPONS.put(171, "Deadman's Glory"); WEAPONS.put(175, "Art of Battle Axe"); WEAPONS.put(210, "Staff of Evil Spirits"); WEAPONS.put(234, "Demon Dagger"); WEAPONS.put(268, "Bellion Cestus"); WEAPONS.put(287, "Bow of Peril"); WEAPONS.put(2626, "Samurai Dual-sword"); WEAPONS.put(7883, "Guardian Sword"); WEAPONS.put(7889, "Wizard's Tear"); WEAPONS.put(7893, "Kaim Vanul's Bones"); WEAPONS.put(7901, "Star Buster"); } public Q234_FatesWhisper() { super(234, qn, "Fate's Whispers"); setItemsIds(PIPETTE_KNIFE, RED_PIPETTE_KNIFE); addStartNpc(31002); addTalkId(31002, 30182, 30847, 30178, 30833, 31028, 31029, 31030, 31027); // The 4 bosses which spawn chests addKillId(25035, 25054, 25126, 25220); // Baium addAttackId(29020); } @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { String htmltext = event; QuestState st = player.getQuestState(qn); if (st == null) return htmltext; if (event.equalsIgnoreCase("31002-03.htm")) { st.setState(STATE_STARTED); st.set("cond", "1"); st.playSound(QuestState.SOUND_ACCEPT); } else if (event.equalsIgnoreCase("30182-01c.htm")) { st.playSound(QuestState.SOUND_ITEMGET); st.giveItems(INFERNIUM_VARNISH, 1); } else if (event.equalsIgnoreCase("30178-01a.htm")) { st.set("cond", "6"); st.playSound(QuestState.SOUND_MIDDLE); } else if (event.equalsIgnoreCase("30833-01b.htm")) { st.set("cond", "7"); st.playSound(QuestState.SOUND_MIDDLE); st.giveItems(PIPETTE_KNIFE, 1); } else if (event.startsWith("selectBGrade_")) { if (st.getInt("bypass") == 1) return null; String bGradeId = event.replace("selectBGrade_", ""); st.set("weaponId", bGradeId); htmltext = getHtmlText("31002-13.htm").replace("%weaponname%", WEAPONS.get(st.getInt("weaponId"))); } else if (event.startsWith("confirmWeapon")) { st.set("bypass", "1"); htmltext = getHtmlText("31002-14.htm").replace("%weaponname%", WEAPONS.get(st.getInt("weaponId"))); } else if (event.startsWith("selectAGrade_")) { if (st.getInt("bypass") == 1) { final int itemId = st.getInt("weaponId"); if (st.hasQuestItems(itemId)) { int aGradeItemId = Integer.parseInt(event.replace("selectAGrade_", "")); htmltext = getHtmlText("31002-12.htm").replace("%weaponname%", ItemTable.getInstance().getTemplate(aGradeItemId).getName()); st.takeItems(itemId, 1); st.giveItems(aGradeItemId, 1); st.giveItems(STAR_OF_DESTINY, 1); player.broadcastPacket(new SocialAction(player, 3)); st.playSound(QuestState.SOUND_FINISH); st.exitQuest(false); } else htmltext = getHtmlText("31002-15.htm").replace("%weaponname%", WEAPONS.get(itemId)); } else htmltext = "31002-16.htm"; } return htmltext; } @Override public String onTalk(L2Npc npc, L2PcInstance player) { QuestState st = player.getQuestState(qn); String htmltext = getNoQuestMsg(); if (st == null) return htmltext; switch (st.getState()) { case STATE_CREATED: htmltext = (player.getLevel() < 75) ? "31002-01.htm" : "31002-02.htm"; break; case STATE_STARTED: int cond = st.getInt("cond"); switch (npc.getNpcId()) { case 31002: if (cond == 1) { if (!st.hasQuestItems(REIRIA_SOUL_ORB)) htmltext = "31002-04b.htm"; else { htmltext = "31002-05.htm"; st.set("cond", "2"); st.playSound(QuestState.SOUND_MIDDLE); st.takeItems(REIRIA_SOUL_ORB, 1); } } else if (cond == 2) { if (!st.hasQuestItems(KERMON_INFERNIUM_SCEPTER) || !st.hasQuestItems(GOLKONDA_INFERNIUM_SCEPTER) || !st.hasQuestItems(HALLATE_INFERNIUM_SCEPTER)) htmltext = "31002-05c.htm"; else { htmltext = "31002-06.htm"; st.set("cond", "3"); st.playSound(QuestState.SOUND_MIDDLE); st.takeItems(GOLKONDA_INFERNIUM_SCEPTER, 1); st.takeItems(HALLATE_INFERNIUM_SCEPTER, 1); st.takeItems(KERMON_INFERNIUM_SCEPTER, 1); } } else if (cond == 3) { if (!st.hasQuestItems(INFERNIUM_VARNISH)) htmltext = "31002-06b.htm"; else { htmltext = "31002-07.htm"; st.set("cond", "4"); st.playSound(QuestState.SOUND_MIDDLE); st.takeItems(INFERNIUM_VARNISH, 1); } } else if (cond == 4) { if (!st.hasQuestItems(REORIN_HAMMER)) htmltext = "31002-07b.htm"; else { htmltext = "31002-08.htm"; st.set("cond", "5"); st.playSound(QuestState.SOUND_MIDDLE); st.takeItems(REORIN_HAMMER, 1); } } else if (cond > 4 && cond < 8) htmltext = "31002-08b.htm"; else if (cond == 8) { htmltext = "31002-09.htm"; st.set("cond", "9"); st.playSound(QuestState.SOUND_MIDDLE); st.takeItems(REORIN_MOLD, 1); } else if (cond == 9) { if (st.getQuestItemsCount(CRYSTAL_B) < 984) htmltext = "31002-09b.htm"; else { htmltext = "31002-BGradeList.htm"; st.set("cond", "10"); st.playSound(QuestState.SOUND_MIDDLE); st.takeItems(CRYSTAL_B, 984); } } else if (cond == 10) { // If a weapon is selected if (st.getInt("bypass") == 1) { // If you got it in the inventory final int itemId = st.getInt("weaponId"); htmltext = getHtmlText((st.hasQuestItems(itemId)) ? "31002-AGradeList.htm" : "31002-15.htm").replace("%weaponname%", WEAPONS.get(itemId)); } // B weapon is still not selected else htmltext = "31002-BGradeList.htm"; } break; case 30182: if (cond == 3) htmltext = (!st.hasQuestItems(INFERNIUM_VARNISH)) ? "30182-01.htm" : "30182-02.htm"; break; case 30847: if (cond == 4 && !st.hasQuestItems(REORIN_HAMMER)) { htmltext = "30847-01.htm"; st.playSound(QuestState.SOUND_ITEMGET); st.giveItems(REORIN_HAMMER, 1); } else if (cond >= 4 && st.hasQuestItems(REORIN_HAMMER)) htmltext = "30847-02.htm"; break; case 30178: if (cond == 5) htmltext = "30178-01.htm"; else if (cond > 5) htmltext = "30178-02.htm"; break; case 30833: if (cond == 6) htmltext = "30833-01.htm"; else if (cond == 7) { if (st.hasQuestItems(PIPETTE_KNIFE) && !st.hasQuestItems(RED_PIPETTE_KNIFE)) htmltext = "30833-02.htm"; else { htmltext = "30833-03.htm"; st.set("cond", "8"); st.playSound(QuestState.SOUND_MIDDLE); st.takeItems(RED_PIPETTE_KNIFE, 1); st.giveItems(REORIN_MOLD, 1); } } else if (cond > 7) htmltext = "30833-04.htm"; break; case 31027: if (cond == 1 && !st.hasQuestItems(REIRIA_SOUL_ORB)) { htmltext = "31027-01.htm"; st.playSound(QuestState.SOUND_ITEMGET); st.giveItems(REIRIA_SOUL_ORB, 1); } else htmltext = "31027-02.htm"; break; case 31028: case 31029: case 31030: final int itemId = npc.getNpcId() - 26361; if (cond == 2 && !st.hasQuestItems(itemId)) { htmltext = npc.getNpcId() + "-01.htm"; st.playSound(QuestState.SOUND_ITEMGET); st.giveItems(itemId, 1); } else htmltext = npc.getNpcId() + "-02.htm"; break; } break; case STATE_COMPLETED: htmltext = getAlreadyCompletedMsg(); break; } return htmltext; } @Override public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet) { QuestState st = checkPlayerCondition(attacker, npc, "cond", "7"); if (st == null) return null; if (attacker.getActiveWeaponItem() != null && attacker.getActiveWeaponItem().getItemId() == PIPETTE_KNIFE && !st.hasQuestItems(RED_PIPETTE_KNIFE)) { st.playSound(QuestState.SOUND_ITEMGET); st.takeItems(PIPETTE_KNIFE, 1); st.giveItems(RED_PIPETTE_KNIFE, 1); } return null; } @Override public String onKill(L2Npc npc, L2PcInstance player, boolean isPet) { addSpawn(CHEST_SPAWN.get(npc.getNpcId()), npc, true, 120000, false); return null; } public static void main(String[] args) { new Q234_FatesWhisper(); } }
  14. Hello im trying to do small group of monster and if you hit 1 group and another is in the range to attack too im using acis and atm i have setup like this but when i hit 1 group other are no coming even if they are so close to each other <npc id="60026" idTemplate="20168" name="leader" title=""> <set name="level" val="80"/> <set name="radius" val="14"/> <set name="height" val="35"/> <set name="rHand" val="6613"/> <set name="lHand" val="6721"/> <set name="type" val="L2Monster"/> <set name="exp" val="300000"/> <set name="sp" val="3000"/> <set name="hp" val="7000"/> <set name="mp" val="1674.8"/> <set name="hpRegen" val="8.5"/> <set name="mpRegen" val="3"/> <set name="pAtk" val="470.537548504614"/> <set name="pDef" val="441.375"/> <set name="mAtk" val="662.751329129412"/> <set name="mDef" val="349.80341"/> <set name="crit" val="4"/> <set name="atkSpd" val="453"/> <set name="str" val="40"/> <set name="int" val="21"/> <set name="dex" val="20"/> <set name="wit" val="20"/> <set name="con" val="43"/> <set name="men" val="20"/> <set name="corpseTime" val="1"/> <set name="walkSpd" val="45"/> <set name="runSpd" val="210"/> <set name="dropHerbGroup" val="0"/> <set name="attackRange" val="80"/> <ai type="default" ssCount="0" ssRate="0" spsCount="0" spsRate="0" aggro="1500" clan="all_elemental_clan" clanRange="1500" canMove="true" seedable="false"/> <skills> <skill id="10006" level="1"/> <skill id="4045" level="1"/> <skill id="4416" level="13"/> <skill id="10011" level="1"/> </skills> <drops> <category id="0"> <drop itemid="57" min="150580" max="199580" chance="900000"/> </category> </drops> <minions> <minion id="60029" min="1" max="4"/> <minion id="60028" min="1" max="4"/> </minions> </npc> <npc id="60029" idTemplate="21088" name="Gurad" title=""> <set name="level" val="80"/> <set name="radius" val="14"/> <set name="height" val="35"/> <set name="rHand" val="6613"/> <set name="lHand" val="6721"/> <set name="type" val="L2Monster"/> <set name="exp" val="300000"/> <set name="sp" val="3000"/> <set name="hp" val="7000"/> <set name="mp" val="1674.8"/> <set name="hpRegen" val="8.5"/> <set name="mpRegen" val="3"/> <set name="pAtk" val="470.537548504614"/> <set name="pDef" val="441.375"/> <set name="mAtk" val="662.751329129412"/> <set name="mDef" val="349.80341"/> <set name="crit" val="4"/> <set name="atkSpd" val="453"/> <set name="str" val="40"/> <set name="int" val="21"/> <set name="dex" val="20"/> <set name="wit" val="20"/> <set name="con" val="43"/> <set name="men" val="20"/> <set name="corpseTime" val="1"/> <set name="walkSpd" val="45"/> <set name="runSpd" val="210"/> <set name="dropHerbGroup" val="0"/> <set name="attackRange" val="80"/> <ai type="default" ssCount="0" ssRate="0" spsCount="0" spsRate="0" aggro="1500" clan="all_elemental_clan" clanRange="1500" canMove="true" seedable="false"/> <skills> <skill id="10006" level="1"/> <skill id="4045" level="1"/> <skill id="4416" level="13"/> <skill id="10011" level="1"/> </skills> <drops> <category id="0"> <drop itemid="57" min="150580" max="199580" chance="900000"/> </category> </drops> </npc> <npc id="60028" idTemplate="21091" name="Gurad" title=""> <set name="level" val="80"/> <set name="radius" val="14"/> <set name="height" val="35"/> <set name="rHand" val="0"/> <set name="lHand" val="0"/> <set name="type" val="L2Monster"/> <set name="exp" val="300000"/> <set name="sp" val="3000"/> <set name="hp" val="7000"/> <set name="mp" val="1674.8"/> <set name="hpRegen" val="8.5"/> <set name="mpRegen" val="3"/> <set name="pAtk" val="470.537548504614"/> <set name="pDef" val="441.375"/> <set name="mAtk" val="662.751329129412"/> <set name="mDef" val="349.80341"/> <set name="crit" val="4"/> <set name="atkSpd" val="453"/> <set name="str" val="40"/> <set name="int" val="21"/> <set name="dex" val="20"/> <set name="wit" val="20"/> <set name="con" val="43"/> <set name="men" val="20"/> <set name="corpseTime" val="1"/> <set name="walkSpd" val="45"/> <set name="runSpd" val="210"/> <set name="dropHerbGroup" val="0"/> <set name="attackRange" val="80"/> <ai type="default" ssCount="0" ssRate="0" spsCount="0" spsRate="0" aggro="1500" clan="all_elemental_clan" clanRange="1500" canMove="true" seedable="false"/> <skills> <skill id="10006" level="1"/> <skill id="4045" level="1"/> <skill id="4416" level="13"/> <skill id="10011" level="1"/> </skills> <drops> <category id="0"> <drop itemid="57" min="150580" max="199580" chance="900000"/> </category> </drops> </npc>
  15. very nice but will be good if you post some price so we will know what about ;) good luck
  16. only i can read that ? for me that mean he know where is it but cant delete because probably coming errors after delete :)
  17. whats wrong with this buffer ? why is not good ? can u recommend better one ?
  18. so ovh VPS TOTAL INCL. VAT €9.83 3vCore 4GB 50 GB Raid 10 100 Mbps (Guaranteed up to 10,000 GB data transferred per month, then 1 Mbps) its that mean 100gb data transfer limited or ? Backup Once a week
  19. sorry i post wrong code :) so main topic update with right code is so hard to do it for this buffer ? or .. ?
  20. i cant make config on my scheme buffer to limit buffs number add in each scheme im using acis pack and i check heir retail scheme buffer how the limit is make so is look like this { if (skills.size() < Config.BUFFER_MAX_SKILLS) { skills.add(skillId); } else { player.sendMessage("This scheme has reached the maximum amount of buffs."); } } i try something similar to add in my second buffer but without luck that is my second buffer http://pastebin.com/KzLwLkm9 thx in advance if someone can help
  21. for 10 euro i can see they have vps 3vCore 4GB 50GB Unlimited 100 Mbps €9.99 Per Monthand +5 euro for OS windows 2008 ( i dont mind if is windows or linux ) Any other cheap offer for dedicated server machine or vps ?
  22. Interlude so need the best cheap hosting :)
  23. as topic say Looking for Cheap Dedicated Server offer me something :) i dont mind if is no protections and think like that just need be cheap and 24/7 :)
  24. all done thx to Tessa she is a good girl :P always ready to help thx
  25. any ideas what is the maximum symbols limit ?
×
×
  • Create New...