Jump to content

paparas21

Members
  • Posts

    218
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by paparas21

  1. There is no datapack, that means no sql no stats and more...
  2. Is someone who have the dn style stack sub system? because on the original post the links are dead. Please someone upload it or send me a link
  3. Is anybody who knows java and he is able to adapt the l2claw faction code from the source of the pack to the latest revision of acis? I have the l2claw faction source files if you want me to give it to you and i will give you also the acis pack. Tell me a price
  4. Re paidia otan forao mia armor i ena oplo den fenete pano ston pexti mou kai episis otan vazw to dagger den boro na xrisimopoiiso ta skills esto kai etsi ara ousiastika den to forao apla to dixnei sto inventory. Kserei kaneis se pio arxeio borei na ofilete afto etsi wste na to parw ton kodika apo alo pack kai na ton valo se afto?
  5. I hope l2classic is not gonna do the same crap thing as the main NOOB client because if they do that, they should change the name from l2classic to another copy of the crappy main client (the one who bring l2classic because a lot of us like the old chronicles). If they want to update the client at least plz until c3 no s grade, no new class,new skills and some buffs, changed farm zones and new farm zones, no augment, fucked up cast time on some skills (sleep) or chance(stun,paralyze,root), And resist stones for the items.At least if they want to do that my opinion is that they could make a server from c1 until c3 and another one that they are gonna update.
  6. Re paidia exo ena l2off c3 pack kai exo xrisimopoiisei ekato system kai client omos sinexizo kai troo critical error. mia fora ta eixa kataferei na min troo ala kati alaksa kai meta ksana ta idia.Afou den m bgazei problima me to protocol gt troo critical error molis patiso kapou ekso apo to parathiro tou l2 borei kaneis na boithisei?
  7. ok i fixed the problemi found a good pack. lock the post
  8. Hi i have this squash event code but i dont have the L2Npc.java and i cant put it in my pack cause then i have to put more files. Is anybody who can help me or who have this java code for c4? i use l2jserver /* * 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 events.SquashEvent; import com.l2jserver.gameserver.instancemanager.QuestManager; import com.l2jserver.gameserver.model.L2Object; import com.l2jserver.gameserver.model.L2Skill; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Quest; import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.network.clientpackets.Say2; import com.l2jserver.gameserver.network.serverpackets.CreatureSay; import com.l2jserver.util.Rnd; /** * @author Rzeszut * @version 1.0 * @see Warning! Mostly that event is custom! */ public class SquashEvent extends Quest { private static final int MANAGER = 13135; private static final int NECTAR_SKILL = 2005; private static final int[] CHRONO_LIST = { 4202,5133,5817,7058,8350 }; private static final int[] SQUASH_LIST = { 12774,12775,12776, 12777,12778,12779, 13016,13017 }; private static final String[] _NOCHRONO_TEXT = { "You cannot kill me without Chrono", "Hehe...keep trying...", "Nice try...", "Tired ?", "Go go ! haha..." }; private static final String[] _CHRONO_TEXT = { "Arghh... Chrono weapon...", "My end is coming...", "Please leave me !", "Heeellpppp...", "Somebody help me please..." }; private static final String[] _NECTAR_TEXT = { "Yummy... Nectar...", "Plase give me more...", "Hmmm.. More.. I need more...", "I will like you more if you give me more...", "Hmmmmmmm...", "My favourite..." }; private static final int[][] DROPLIST = { // must be sorted by npcId ! // npcId, itemId, chance // Young Squash { 12774, 1060, 100 }, // Lesser Healing potion { 12774, 1062, 50 }, // Haste potion // High Quality Squash { 12775, 1539, 100 }, // Greater Healing potion { 12775, 1375, 70 }, // Greater Swift Attack Potion { 12775, 1459, 50 }, // Crystal c-grade // Low Quality Squash { 12776, 1061, 100 }, // Healing potion { 12776, 1062, 70 }, // Haste potion { 12776, 1458, 50 }, // Crystal d-grade // Large Young Squash { 12777, 1061, 100 }, // Healing potion { 12777, 1374, 50 }, // Greater Haste potion // High Quality Large { 12778, 1539, 100 }, // Greater Healing potion { 12778, 6036, 70 }, // Greater Magic Haste Potion { 12778, 1459, 40 }, // Crystal c-grade // Low Quality Large { 12779, 6035, 70 }, // Magic Haste Potion { 12779, 1458, 50 }, // Crystal d-grade // King { 13016, 1540, 100 }, // Quick Healing Potion { 13016, 1460, 40 }, // Crystal b-grade { 13016, 5234, 20 }, // Mystery Potion // Emperor { 13017, 1540, 100 }, // Quick Healing Potion { 13017, 20004, 40 }, // Energy Ginseng { 13017, 1461, 20 }, // Crystal a-grade { 13017, 5234, 10 } // Mystery Potion }; public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet) { if (contains(SQUASH_LIST,npc.getNpcId())) { if(isPet) { noChronoText(npc); npc.setIsInvul(true); return null; } if(attacker.getActiveWeaponItem() != null && contains(CHRONO_LIST,attacker.getActiveWeaponItem().getItemId())) { ChronoText(npc); npc.setIsInvul(false); npc.getStatus().reduceHp(10, attacker); return null; } else { noChronoText(npc); npc.setIsInvul(true); return null; } } return super.onAttack(npc, attacker, damage, isPet); } public String onSkillSee(L2Npc npc, L2PcInstance caster, L2Skill skill, L2Object[] targets, boolean isPet) { if (contains(targets,npc) && contains(SQUASH_LIST,npc.getNpcId()) && (skill.getId() == NECTAR_SKILL)) { switch(npc.getNpcId()) { case 12774: randomSpawn(12775, 12776, npc, true); break; case 12777: randomSpawn(12778, 12779, npc, true); break; case 12775: randomSpawn(13016, npc, true); break; case 12778: randomSpawn(13017, npc, true); break; } } return super.onSkillSee(npc,caster,skill,targets,isPet); } public String onKill (L2Npc npc, L2PcInstance killer, boolean isPet) { dropItem(npc, killer); return super.onKill(npc, killer, isPet); } public String onSpawn(L2Npc npc) { npc.setIsImmobilized(true); npc.disableCoreAI(true); return null; // return super.onSpawn(npc); } private static final void dropItem(L2Npc mob, L2PcInstance player) { final int npcId = mob.getNpcId(); final int chance = Rnd.get(100); for (int i = 0; i < DROPLIST.length; i++) { int[] drop = DROPLIST[i]; if (npcId == drop[0]) { if (chance < drop[2]) { if(drop[1] > 20000) ((L2MonsterInstance)mob).dropItem(player, drop[1], 2); else ((L2MonsterInstance)mob).dropItem(player, drop[1], Rnd.get(2, 6)); continue; } } if (npcId < drop[0]) return; // not found } } private void randomSpawn(int lower, int higher, L2Npc npc, boolean delete) { int _random = Rnd.get(100); if (_random < 10) spawnNext(lower, npc); else if(_random < 30) spawnNext(higher, npc); else nectarText(npc); } private void randomSpawn(int npcId, L2Npc npc, boolean delete) { if(Rnd.get(100) < 10) spawnNext(npcId, npc); else nectarText(npc); } private void ChronoText(L2Npc npc) { if(Rnd.get(100) < 20) npc.broadcastPacket(new CreatureSay(npc.getObjectId(), Say2.ALL, npc.getName(), _CHRONO_TEXT[Rnd.get(_CHRONO_TEXT.length)])); } private void noChronoText(L2Npc npc) { if(Rnd.get(100) < 20) npc.broadcastPacket(new CreatureSay(npc.getObjectId(), Say2.ALL, npc.getName(), _NOCHRONO_TEXT[Rnd.get(_NOCHRONO_TEXT.length)])); } private void nectarText(L2Npc npc) { if(Rnd.get(100) < 30) npc.broadcastPacket(new CreatureSay(npc.getObjectId(), Say2.ALL, npc.getName(), _NECTAR_TEXT[Rnd.get(_NECTAR_TEXT.length)])); } private void spawnNext(int npcId, L2Npc npc) { addSpawn(npcId, npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), false, 60000); npc.deleteMe(); } public static <T> boolean contains(T[] array, T obj) { for (int i = 0; i < array.length; i++) { if (array[i] == obj) { return true; } } return false; } public static boolean contains(int[] array, int obj) { for (int i = 0; i < array.length; i++) { if (array[i] == obj) { return true; } } return false; } public SquashEvent(int questId, String name, String descr) { super(questId, name, descr); for (int mob : SQUASH_LIST) { addAttackId(mob); addKillId(mob); addSpawnId(mob); addSkillSeeId(mob); } addStartNpc(MANAGER); addFirstTalkId(MANAGER); addTalkId(MANAGER); addSpawn(MANAGER, 83235, 148158, -3408, 29412, false, 0); } @Override public String onFirstTalk(L2Npc npc, L2PcInstance player) { String htmltext = ""; QuestState st = player.getQuestState(getName()); if (st == null) { Quest q = QuestManager.getInstance().getQuest(getName()); st = q.newQuestState(player); } htmltext = npc.getNpcId() + ".htm"; return htmltext; } public static void main(String[] args) { new SquashEvent(-1,"SquashEvent","events"); } }
  9. i mean if i can change something on a file or if i can replace the l2server with the l2server folder from other l2off pack. the creation of a extender for any client is not just hard for me it would be easier to do a conversation with the jesus. even the l2 off developers as you they need a lot of time to create it and it is very hard for them. anyway i just like c3 and i dont want to play c6 it would be nice if i could fix it.
  10. so i can't fix this problem somehow? i like c3
  11. the only ini in l2server is l2server.ini and exception.ini and they dont have party configs. So where i can find extenders for c3 they exists? And mcbigmac i dont know how i can find out if something in my pack its c1 or c3 im new here in l2off recently i learned how to create a shop, in the share of postpacific pack he dont say something about c1. If i try to download other c3 pack and then to replace the l2server folder with the l2server folder of the downloaded pack i have chances to fix it?
  12. When i try to invite a char i get this message: The Player declined to join your party. Wrong target has been invited and i cant find in ai.obj the class to fix it. Maybe i have a problem with the invite delay and thats why he deny the invitation automaticaly. Is anybody who knows where i can find the party configs?
  13. Is anybody who have the system of c3? because with my system i get a critical error in window mode i cant use 2 windows
  14. kai na douleboun ola telia oloi oi server einai apaisioi einai edelos oloi idioi. an einai epi ligo oson afora ta buff i tha exoun buffer kai na kratane mia wra i den tha exoun buffer kai tha einai 5 lepta ta dance.osoi theloun mana potion spania briskoun se server. kai genika den kanoun tipota kainourio einai oloi idioi kai epi ligo kai epi poli.kai mes sto donate oloi. kai sou 8imizo oti kai o illicit awakening eixe custom kai itan epi ligo kai otan den eixe tosous donators itan toubano o server giati ekane 100 xiliades diaforetika pragmata apo tous alous server.
  15. ego ap'oso xero otan prospa8eis p.x na pareis kati apo freya kai 8es na to baleis se interlude me to na alazeis apla ton kodiko den ginete tipota giati ama bazeis na diabazei to ukx apo to freya gia interlude tha tros sinexos critical error kai den ginete alios. Prepei na pirakseis to ukx kai to utx. Kai den exo dei ena katarameno post sto opoio na kanoun guides gia adapt kai na lene kati tetoio. RE ANTHROPOI MIN MAS LETE POS NA ALAKSOUME TON KODIKO MESA STO ARMORGRP KAI WEAPONGRP KAI ITEMNAME ADE PITE EKEIPERA GIA TO POS KANOUME ARXEIA APO ALLA CHRONICLE NA KANOUN GIA PROIGOUMENA CHRONICLE(UKX-UTX) giati an den to kanoume afto tha trome critical error.
  16. yes sure in 7 months you will have full freya weapons. I can't understand why they adapt some of freya weapons for interlude and they didn't adapt all freya weapons for interlude. And the funny part is that in utx they have all weapons but they didn't upload all the ukx files. Criticalerror why you don't try to adapt all freya weapons for interlude?? You know how to do it.
  17. plz share and the other armors because they are not exists for interlude. And try to adapt the armor for interlude like the freya armor because as i see at the shoulderσ they don't have these things.
  18. eko don't give some coordinates give the sql because all interlude packs sucks because of the noob zone_vertices.sql what the fuck developers are they? the don't see that the zone_vertices.sql sucks that from one gate at giran you can't exit??? put your packs developers in your ass.
  19. eko don't give some coordinates give the sql because all interlude packs sucks because of the noob zone_vertices.sql what the fuck developers are they? the don't see that the zone_vertices.sql sucks that from one gate at giran you can't exit??? put your packs developers in your ass.
  20. eko don't give some coordinates give the sql because all interlude packs sucks because of the noob zone_vertices.sql what the fuck developers are they? the don't see that the zone_vertices.sql sucks that from one gate at giran you can't exit??? put your packs developers in your ass.
×
×
  • Create New...