Jump to content

GameBlonD

Members
  • Posts

    553
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by GameBlonD

  1. On 6/2/2018 at 6:24 PM, GameBlonD said:

    L2Elixir was based on OFF files and not your crappy L2J Interlude files that you used for LineZeus.

    LineZeus and now L2Elixir are attempts of Lineage2tales (Avoukatos) to earn easy cash by faking everything.


    I can't believe the Low IQ of some people, i was saying it was Fake even before their site published, i know things.

    But you deserve this, Avoukatos will go free holidays soon!  More fake servers will continue to appear  the guy needs to pay his Bulgaria Business taxes lol.

  2. Well, the Europeans players are the same too (of course with some exceptions).. they jump servers very easily when they are defeated etc.

    Anyway regarding Poorly Developed servers is indeed truth all the files in the market has thousand of bugs.

    I was playing playinera and i can say the quality was very superior that any other server/files i played.

    https://maxcheaters.com/topic/214689-l2j-playinera/?page=11&tab=comments#comment-2662785


    Some times i send their changelogs to other servers i play and have similar bugs but of course they don't care, just to grab the donations :/

     

  3. 16 minutes ago, eneokataba said:

    the greatest thief that exists is this one Kara`..he never tells the truth. He probably did not learn to tell the truth

    and I will prove to you why..he is a man who has deceived me thousands of times gave me a server and I paid for his services 400 hi5

    which has never ended and still owes money and services ...after some months I promised that this server that I have is the best I've ever seen it was the best server that has the Freya pack.. I uploaded this server online and failed on the first day

    the problems are huge and there I realized that this server is a garbage like that..in essence the work he has done Is zero It's just all copying and badly crafted files. just this server I share it with you to see what this man deserves.you will see Who really is that he does not know to do anything right in his life and Freya   pack sold me 350 euros I have every right to give it to you for free


    If you paid for this files then you got scammed dude, i download them because i was curious to see what @Kara` was so upset to be shared, it has a lot of shared code inside and its a messy pack. Few exploits works too that turn me back to 2010.

  4. You are mad and not thinking straight, you shared the files with him, you trusted him its your fault in a way.

    I am not defending him of course those kind of people have some kind of disability, low IQ or even parents that beat him everyday, you never know.

    You are the coder, you need to find a way to protect your files not a "MaxCheaters" forum :)


     

  5. L2Elixir was based on OFF files and not your crappy L2J Interlude files that you used for LineZeus.

    LineZeus and now L2Elixir are attempts of Lineage2tales (Avoukatos) to earn easy cash by faking everything.

  6. Well, that sounds pretty weird. I got a couple of things for you:

    1) Did you add any protection by your own during tests and now you forget to remove it after you applied my code?

    2) Did you try to remove my code and see if everything is back to normal?

    3) Try to use //removereuse command and restart. If after //removereuse still having this problem, i have no idea :(

    1. no

    2. yes

     

    Its strange , i will try to find the retail fix , but i don't know where the server saves the cooldown when the player is online.

  7. hm...this sounds weird actually. I did not have any problems like this when i was using it my own.

     

    So, to make this straight. Lets say you are a tank and you have Ultimate Defense.

     

    Ultimate defense is NOT in cooldown. You log in. You try to enchant UD, but you cant. You use UD. UD is on cooldown. You cant enchant because its on cooldown. UD cooldown restored. You can enchant UD normally...

     

    Is this your problem?

    Yes

     

    IT happens on all skills expect Blink/rapid shot so far

     

    Maybe return checkUseMagicConditions(skill, false, false);   those 2 false?

  8.  

    Okey maybe im wrong but since you have in your hands the skill that will removed you can check this one ...

     

    something like that 

    if (linked && _linkedSkill != null && player.isSkillDisabled(_linkedSkill))
    	{
    		message
    	}
    

    before 

    final int costMultiplier = skill.getEnchantCostMultiplier();
    

    When the character login and try to enchant a skill he gets the message.

     

    This works only after the char use the skill and wait for the cooldown :P

     

     

  9. Thanks now it works fine!

     

    Btw do you know what cause this issue?  why the skills got refreshed when enchanted?

     

    Can we fix it retail like?  I think it has something to do with the skill changing skill_level.

     

    Do you know where the skill reuse time saved before player make restart? (after restart it saved on character_skills_save)


    Thanks again :)

  10. Hello,

     

    How can i add here:

        public boolean isAllowedToEnchantSkills()
        {
            if (isLocked())
                return false;
            if (isTransformed())
                return false;
            if (AttackStanceTaskManager.getInstance().getAttackStanceTask(this))
                return false;
            if (isCastingNow() || isCastingSimultaneouslyNow() || isInCombat())
                return false;
            if (isInBoat() || isInAirShip())
                return false;
            return true;
        }

    If the skill has cooldown to return false?
     

        // Check if this skill is enabled (ex : reuse time)
            if (isSkillDisabled(skill))
            {
                SystemMessage sm = null;
                
                if (_reuseTimeStamps.containsKey(Integer.valueOf(skill.getReuseHashCode())))
                {
                    int remainingTime = (int)(_reuseTimeStamps.get(Integer.valueOf(skill.getReuseHashCode())).getRemaining()/1000);
                    int hours = remainingTime / 3600;
                    int minutes = (remainingTime % 3600) / 60;
                    int seconds = (remainingTime % 60);
                    if (hours > 0)
                    {
                        sm = new SystemMessage(SystemMessageId.S2_HOURS_S3_MINUTES_S4_SECONDS_REMAINING_FOR_REUSE_S1);
                        sm.addSkillName(skill);
                        sm.addNumber(hours);
                        sm.addNumber(minutes);
                    }
                    else if (minutes > 0)
                    {
                        sm = new SystemMessage(SystemMessageId.S2_MINUTES_S3_SECONDS_REMAINING_FOR_REUSE_S1);
                        sm.addSkillName(skill);
                        sm.addNumber(minutes);
                    }
                    else
                    {
                        sm = new SystemMessage(SystemMessageId.S2_SECONDS_REMAINING_FOR_REUSE_S1);
                        sm.addSkillName(skill);
                    }
                    
                    sm.addNumber(seconds);
                }
                else
                {
                    sm = new SystemMessage(SystemMessageId.S1_PREPARED_FOR_REUSE);
                    sm.addSkillName(skill);
                }
                
                sendPacket(sm);
                return false;
            }

     

  11. /*
     * Copyright (C) 2004-2014 L2J DataPack
     * 
     * This file is part of L2J DataPack.
     * 
     * L2J DataPack 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.
     * 
     * L2J DataPack 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.Q11005_DeliverGoods;
    
    import org.l2junity.gameserver.model.actor.Npc;
    import org.l2junity.gameserver.model.actor.instance.PlayerInstance;
    import org.l2junity.gameserver.model.quest.Quest;
    import org.l2junity.gameserver.model.quest.QuestState;
    import org.l2junity.gameserver.model.quest.State;
    
    /**
     * Deliver Goods (153)
     * @author Zoey76
     * @version 1.0 Freya (11/16/2010), Based on Naia (EURO)
     */
    public final class Q11005_DeliverGoods extends Quest
    {
    	// NPCs
    	private static final int JACKSON_ID = 30002;
    	private static final int SILVIA_ID = 30003;
    	private static final int ARNOLD_ID = 30041;
    	private static final int RANT_ID = 30054;
    	// Items
    	private static final int DELIVERY_LIST_ID = 1012;
    	private static final int HEAVY_WOOD_BOX_ID = 1013;
    	private static final int CLOTH_BUNDLE_ID = 1014;
    	private static final int CLAY_POT_ID = 1015;
    	private static final int JACKSONS_RECEIPT_ID = 1016;
    	private static final int SILVIAS_RECEIPT_ID = 1017;
    	private static final int RANTS_RECEIPT_ID = 1018;
    	// Rewards
    	private static final int SOULSHOT_NO_GRADE_ID = 1835; // You get 3 Soulshots no grade.
    	private static final int RING_OF_KNOWLEDGE_ID = 875;
    	private static final int XP_REWARD_AMOUNT = 600;
    	
    	public Q11005_DeliverGoods()
    	{
    		super(11005);
    		addStartNpc(ARNOLD_ID);
    		addTalkId(JACKSON_ID, SILVIA_ID, ARNOLD_ID, RANT_ID);
    		registerQuestItems(DELIVERY_LIST_ID, HEAVY_WOOD_BOX_ID, CLOTH_BUNDLE_ID, CLAY_POT_ID, JACKSONS_RECEIPT_ID, SILVIAS_RECEIPT_ID, RANTS_RECEIPT_ID);
    	}
    	
    	@Override
    	public String onAdvEvent(String event, Npc npc, PlayerInstance player)
    	{
    		final QuestState qs = getQuestState(player, false);
    		if ((qs != null) && (npc.getId() == ARNOLD_ID))
    		{
    			if (event.equalsIgnoreCase("30041-02.html"))
    			{
    				qs.startQuest();
    				giveItems(player, DELIVERY_LIST_ID, 1);
    				giveItems(player, HEAVY_WOOD_BOX_ID, 1);
    				giveItems(player, CLOTH_BUNDLE_ID, 1);
    				giveItems(player, CLAY_POT_ID, 1);
    			}
    		}
    		return event;
    	}
    	
    	@Override
    	public String onTalk(Npc npc, PlayerInstance player)
    	{
    		String htmltext = getNoQuestMsg(player);
    		final QuestState qs = getQuestState(player, true);
    		if (qs != null)
    		{
    			if (npc.getId() == ARNOLD_ID)
    			{
    				switch (qs.getState())
    				{
    					case State.CREATED:
    						htmltext = (player.getLevel() >= 2) ? "30041-01.html" : "30041-00.html";
    						break;
    					case State.STARTED:
    						if (qs.isCond(1))
    						{
    							htmltext = "30041-03.html";
    						}
    						else if (qs.isCond(2))
    						{
    							takeItems(player, DELIVERY_LIST_ID, -1);
    							takeItems(player, JACKSONS_RECEIPT_ID, -1);
    							takeItems(player, SILVIAS_RECEIPT_ID, -1);
    							takeItems(player, RANTS_RECEIPT_ID, -1);
    							// On retail it gives 2 rings but one at the time.
    							giveItems(player, RING_OF_KNOWLEDGE_ID, 1);
    							giveItems(player, RING_OF_KNOWLEDGE_ID, 1);
    							addExpAndSp(player, XP_REWARD_AMOUNT, 0);
    							qs.exitQuest(false, true);
    							htmltext = "30041-04.html";
    						}
    						break;
    					case State.COMPLETED:
    						htmltext = getAlreadyCompletedMsg(player);
    						break;
    				}
    			}
    			else
    			{
    				if (npc.getId() == JACKSON_ID)
    				{
    					if (hasQuestItems(player, HEAVY_WOOD_BOX_ID))
    					{
    						takeItems(player, HEAVY_WOOD_BOX_ID, -1);
    						giveItems(player, JACKSONS_RECEIPT_ID, 1);
    						htmltext = "30002-01.html";
    					}
    					else
    					{
    						htmltext = "30002-02.html";
    					}
    				}
    				else if (npc.getId() == SILVIA_ID)
    				{
    					if (hasQuestItems(player, CLOTH_BUNDLE_ID))
    					{
    						takeItems(player, CLOTH_BUNDLE_ID, -1);
    						giveItems(player, SILVIAS_RECEIPT_ID, 1);
    						giveItems(player, SOULSHOT_NO_GRADE_ID, 3);
    						htmltext = "30003-01.html";
    					}
    					else
    					{
    						htmltext = "30003-02.html";
    					}
    				}
    				else if (npc.getId() == RANT_ID)
    				{
    					if (hasQuestItems(player, CLAY_POT_ID))
    					{
    						takeItems(player, CLAY_POT_ID, -1);
    						giveItems(player, RANTS_RECEIPT_ID, 1);
    						htmltext = "30054-01.html";
    					}
    					else
    					{
    						htmltext = "30054-02.html";
    					}
    				}
    				
    				if (qs.isCond(1) && hasQuestItems(player, JACKSONS_RECEIPT_ID) && hasQuestItems(player, SILVIAS_RECEIPT_ID) && hasQuestItems(player, RANTS_RECEIPT_ID))
    				{
    					qs.setCond(2, true);
    				}
    			}
    		}
    		return htmltext;
    	}
    }
    
    

    This is one of the old human starter quests. (latest l2jh5 files)

     

    So when i try to run this quest on l2junity all i get is => My text is missing... "data/scripts/quests/Q11005_DeliverGoods/30041-01.html"

    Everything is in place. Where's the error? :o

     

    Check how the other Quests of your pack handles the Html.

×
×
  • Create New...