[L2J] Market v. 0.1


«Рынок» для сборок L2J. Для установки требуется исходный код сборки.
Скрины:

Show »

l2j-market
l2j-market
l2j-market
l2j-market
l2j-market

Установка:

1. Скопировать файлы из архива по каталогам (возможно на вашей сборке названия будут другими)

Каталог market (с 3-я файлами в нем) в net.sf.l2j.gameserver.model.entity (у Вас может быть, например, com.l2emu.model.entiy)

Файл L2MarketNpcInstance.java скопировать в net.sf.l2j.gameserver.model.actor.instance (у Вас может быть, например, com.l2emu.model.actor.instance).

2. В GameServer.java добавить вызов Market.getInstance();

3. HTML файлы скопировать в data/html/market (папку market создать)

4. В MySQL таблицу npc добавить любого npc, с типом L2MarketNpc

5. Заспавнить NPC в городах (или там, где Вам надо).

6. (Не для всех сборок) в файле L2World.java проверить, есть ли метод по поиску чара по его objectId, если нету добавить:

Show »

	public L2PcInstance getPlayer(int chObjId)
	{
		for (L2PcInstance player : _allPlayers.values())
		{
			if (player.getObjectId() == chObjId)
				return player;
		}
		return null;
	}

Скачать:
Скачать с сайта
Зеркало

Внимание! NPC тестировался на сборке L2JTeon (l2td interlude 0.1, 0.2) для других сборок его возможно придется немного переписать.

    • Саня
    • Январь 17th, 2011

    Пытаюсь переписать под себя, но возникла такая проблема:

    [javac] C:\l2dc-core\java\com\l2dc\gameserver\model\actor\instance\L2MarketN
    pcInstance.java:89: onAction(com.l2dc.gameserver.model.actor.instance.L2PcInstan
    ce) in com.l2dc.gameserver.model.actor.instance.L2MarketNpcInstance cannot overr
    ide onAction(com.l2dc.gameserver.model.actor.instance.L2PcInstance) in com.l2dc.
    gameserver.model.L2Object; overridden method is final

    Можешь помочь?

    • admin
    • Январь 17th, 2011

    Ошибка означает что вы не можете переопределить метод, который объявлен как final.

    • Саня
    • Январь 17th, 2011

    А не подскажешь, как справиться?
    Уже всё перепробывал, но нечего не помогает :(

    • admin
    • Январь 17th, 2011

    Саня :

    А не подскажешь, как справиться?
    Уже всё перепробывал, но нечего не помогает :(

    Возможно на Вашей сборке NPC реализованы по другому.

    • Саня
    • Январь 17th, 2011

    Сможешь сделать под l2j? :)

    • admin
    • Январь 18th, 2011

    Скрипт должен подойти для l2jserver interlude сборок, для GF точно не знаю.

  1. ССЫЛКУ ТО ПОПРАВЬТЕ

    • Владимир
    • Январь 6th, 2012

    Здравствуйте, а возможно сделать, чтобы когда человек выходит из игры, у него автоматически удалялась вещь с аукциона? А то она там зависает и удаляется только когда кто-то хочет купить её

    • admin
    • Январь 7th, 2012

    @Владимир
    Да, вам в пакет LeaveWorld.

    • Владимир
    • Январь 7th, 2012

    А не могли бы вы помочь? И вообще, планируется ли дальнейшая работа над этим дополнением? Ну уж очень интересное оно

    • Владимир
    • Январь 7th, 2012

    + я думаю дабы избежать багов, можно запретить трейд для предмета, который выставили на аукцион

    • admin
    • Январь 8th, 2012

    @Владимир
    Работа над дополнением вестись будет, на счет трейда: если при покупке у чара не будет продаваемого айтема — деньги у покупателя не заберутся.

  1. Трэкбэков пока нет.