Jump to content

Noblesse Killing Barakiel L2Jacis


Reborn12

Recommended Posts

  • 3 years later...

help plz

 

rev 390

 

    [javac] C:\Users\alex\eclipse-workspace\aCis\a\aCis_gameserver\java\net\sf\l2j\gameserver\scripting\scripts\custom\BarakielNobless.java:20: error: cannot find symbol
    [javac]             for (Player members: player.getParty().getPartyMembers()) {
    [javac]                                                   ^
    [javac]   symbol:   method getPartyMembers()
    [javac]   location: class Party
    [javac] C:\Users\alex\eclipse-workspace\aCis\a\aCis_gameserver\java\net\sf\l2j\gameserver\scripting\scripts\custom\BarakielNobless.java:21: error: cannot find symbol
    [javac]                 if (!members.isInsideRadius(npc, 2000, false, false)) {
    [javac]                             ^
    [javac]   symbol:   method isInsideRadius(Npc,int,boolean,boolean)
    [javac]   location: variable members of type Player
    [javac] 2 errors

Edited by nonikisl
Link to comment
Share on other sites

heeelpp((
 

package net.sf.l2j.gameserver.scripting.scripts.custom;

import net.sf.l2j.gameserver.model.actor.Npc;
import net.sf.l2j.gameserver.model.actor.Player;
import net.sf.l2j.gameserver.scripting.Quest;

public class BarakielNobless extends Quest {
    public BarakielNobless() {
        super(-1, "custom");

        addKillId(25325);
    }

    public String onKill(Npc npc, Player player, boolean isPet) {
        if (player.getParty() != null) {
            for (Player members: player.getParty().getPartyMember()) {
                (!members.isInsideRadius(npc, 2000, false, false)) {
                	members.sendMessage("You Was On Wrong Place");
                    continue;
                }
                if (!members.isNoble()) {
                	members.setNoble(true, true);
                    members.getInventory().addItem("Noblesse Tiara", 7694, 1, members, null);
                    members.sendMessage("You Are Noblesse now.");
                } else {
                	members.sendMessage("You already Noblesse.");
                }

                members.broadcastUserInfo();
            }
        }

        return null;
    }

    public static void main(String args[]) {
        new BarakielNobless();
    }
}

 

Edited by nonikisl
Link to comment
Share on other sites

6 minutes ago, nonikisl said:

heeelpp((
 


package net.sf.l2j.gameserver.scripting.scripts.custom;

import net.sf.l2j.gameserver.model.actor.Npc;
import net.sf.l2j.gameserver.model.actor.Player;
import net.sf.l2j.gameserver.scripting.Quest;

public class BarakielNobless extends Quest {
    public BarakielNobless() {
        super(-1, "custom");

        addKillId(25325);
    }

    public String onKill(Npc npc, Player player, boolean isPet) {
        if (player.getParty() != null) {
            for (Player members: player.getParty().getPartyMember()) {
                if (!members.Position(npc, 2000, false, false)) {
                	members.sendMessage("You Was On Wrong Place");
                    continue;
                }
                if (!members.isNoble()) {
                	members.setNoble(true, true);
                    members.getInventory().addItem("Noblesse Tiara", 7694, 1, members, null);
                    members.sendMessage("You Are Noblesse now.");
                } else {
                	members.sendMessage("You already Noblesse.");
                }

                members.broadcastUserInfo();
            }
        }

        return null;
    }

    public static void main(String args[]) {
        new BarakielNobless();
    }
}

 

what kind of help do you want?

Link to comment
Share on other sites

8 minutes ago, Zake said:

какую помощь ты хочешь?

can't fix methods 390rev

    [javac] C:\Users\alex\eclipse-workspace\aCisX\a\aCis_gameserver\java\net\sf\l2j\gameserver\scripting\scripts\custom\BarakielNobless.java:16: error: cannot find symbol
    [javac]             for (Player members: player.getParty().getPartyMember()) {
    [javac]                                                   ^
    [javac]   symbol:   method getPartyMember()
    [javac]   location: class Party
    [javac] C:\Users\alex\eclipse-workspace\aCisX\a\aCis_gameserver\java\net\sf\l2j\gameserver\scripting\scripts\custom\BarakielNobless.java:17: error: cannot find symbol
    [javac]                 if (!members.isInsideRadius(npc, 2000, false, false)) {
    [javac]                             ^
    [javac]   symbol:   method isInsideRadius(Npc,int,boolean,boolean)
    [javac]   location: variable members of type Player
    [javac] 2 errorss

Edited by nonikisl
Link to comment
Share on other sites

5 minutes ago, nonikisl said:

can't fix methods 390rev

    [javac] C:\Users\alex\eclipse-workspace\aCisX\a\aCis_gameserver\java\net\sf\l2j\gameserver\scripting\scripts\custom\BarakielNobless.java:16: error: cannot find symbol
    [javac]             for (Player members: player.getParty().getPartyMember()) {
    [javac]                                                   ^
    [javac]   symbol:   method getPartyMember()
    [javac]   location: class Party
    [javac] C:\Users\alex\eclipse-workspace\aCisX\a\aCis_gameserver\java\net\sf\l2j\gameserver\scripting\scripts\custom\BarakielNobless.java:17: error: cannot find symbol
    [javac]                 if (!members.isInsideRadius(npc, 2000, false, false)) {
    [javac]                             ^
    [javac]   symbol:   method isInsideRadius(Npc,int,boolean,boolean)
    [javac]   location: variable members of type Player
    [javac] 2 errorss

A "cannot find symbol" error means that the code you're trying to put refers to something that your compiler doesn't understand. In this case, probably getParty() or getPartyMember() method may be missing. If you're using eclipse it's easy to spot a possible name-change or rework of this method, if though you're not familiar, you should check acis changeset.

Link to comment
Share on other sites

3 minutes ago, Zake said:

Ошибка «не удается найти символ» означает, что код, который вы пытаетесь вставить, ссылается на то, чего не понимает ваш компилятор. В этом случае, вероятно, метод getParty () или getPartyMember () может отсутствовать. Если вы используете eclipse, легко заметить возможное изменение имени или переделку этого метода, но если вы не знакомы, вам следует проверить набор изменений acis.

can you fix it? I will be very grateful

Link to comment
Share on other sites

6 minutes ago, nonikisl said:

can you fix it? I will be very grateful

in acis 382 it should be player.getParty().getMembers()

i don't have 390 so i can't give you any further help. Although there is a possible NPE at this part of code, there should be a null check for the killer's party.

Link to comment
Share on other sites

1 minute ago, Zake said:

в acis 382 это должен быть player.getParty (). getMembers ()

У меня нет 390, поэтому я не могу дать вам дальнейшую помощь. Хотя в этой части кода есть возможный NPE, для стороны убийцы должна быть нулевая проверка.

https://mmo-dev.info/resources/acis-390-last-update.1732/ (not advertising
)

Link to comment
Share on other sites

1 hour ago, nonikisl said:

I'm not downloading this sorry, i already told you which part to modify, if you have any issues just post them. Although i don't think that you're allowed to use such sources, even if you are i kinda suggest you to go back to 382 or try the latest one.

Link to comment
Share on other sites

  • 2 weeks later...
/*
 * 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 net.sf.l2j.gameserver.scripting.scripts.custom;

import net.sf.l2j.gameserver.model.actor.Creature;
import net.sf.l2j.gameserver.model.actor.Npc;
import net.sf.l2j.gameserver.model.actor.Player;
import net.sf.l2j.gameserver.scripting.Quest;

public class BarakielNobless extends Quest
{
	public static void main(String args[])
	{
		new BarakielNobless();
	}

	public BarakielNobless()
	{
		super(-1, "custom");

		addKillId(25325);
	}

	@Override
	public String onKill(Npc npc, Creature killer)
	{
		if (killer.getParty() != null)
		{
			for (Player members : killer.getParty().getMembers())
			{
				if (!members.isIn3DRadius(npc, 2000))
				{
					members.sendMessage("You were too far away from Barakiel. You've missed the chance of becoming Noblesse!");
					continue;
				}
				if (members.isNoble())
				{
					members.sendMessage("You are already Noblesse!");
					continue;
				
				}
				if (!members.isNoble())
				{
					members.setNoble(true, true);
					members.getInventory().addItem("Noblesse Tiara", 7694, 1, members, null);
					members.sendMessage("Congratulations! All party members have obtained Noblesse Status");
					members.broadcastUserInfo();
				}
			}
		}
		return null;
	}
}

For rev. 393

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...