• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

VipShop/PremBuff - pwSoft 2023-09-12

Нет прав для скачивания

truе

Выдающийся
Местный
Старожил I степени
Сообщения
96
Розыгрыши
0
Репутация
115
Реакции
324
Баллы
1 383
truе добавил(а) новый ресурс:

VipShop/PremBuff - pwSoft - Прем.бафф ( и всякое можно из него сделать где нужна проверка <3 )

Скрипт полностью рабочего прем.бафф с помощью проверки на прем.айтем - pwsoft
( возможно под Вашу сборку потребуеться править импорт )
Так же можно сделать для любого шопа для проверки id предмета в инвентаре игрока ( что бы открыть определенный раздел либо выдать предметы любого характера )


Узнать больше об этом ресурсе...
 

Попробовал переделать под мобиуса, но что то не могу понять тут надо дописывать Quest.java или как его можно адаптировать подскажите
Код:
package quests.VipShop;

import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.quest.Quest;
import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State;



public class VipShop extends Quest {

   // Итем / кол-во
   private final int ITEM = 9565;
   private final int COUNT = 1;
   // NpcID
   private final int NPC = 40001;

   public VipShop(int questId, String name, String descr) {
      super(questId, name, descr);
      State st = new State("Start", this);
      this.setInitialState(st);
      addStartNpc(NPC);
      addTalkId(NPC);
   }

   @Override
   public String onTalk(Npc npc, Player player) {
      QuestState st = player.getQuestState(getName());
      if (st.getQuestItemsCount(ITEM) < COUNT)
         return "2.htm";
      return "1.htm";
   }

   public static void main(String[] args) {
      new VipShop(-1, "VipShop", "by VipShop");
   }
}
 
Попробовал переделать под мобиуса, но что то не могу понять тут надо дописывать Quest.java или как его можно адаптировать подскажите
Код:
package quests.VipShop;

import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.quest.Quest;
import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State;



public class VipShop extends Quest {

   // Итем / кол-во
   private final int ITEM = 9565;
   private final int COUNT = 1;
   // NpcID
   private final int NPC = 40001;

   public VipShop(int questId, String name, String descr) {
      super(questId, name, descr);
      State st = new State("Start", this);
      this.setInitialState(st);
      addStartNpc(NPC);
      addTalkId(NPC);
   }

   @Override
   public String onTalk(Npc npc, Player player) {
      QuestState st = player.getQuestState(getName());
      if (st.getQuestItemsCount(ITEM) < COUNT)
         return "2.htm";
      return "1.htm";
   }

   public static void main(String[] args) {
      new VipShop(-1, "VipShop", "by VipShop");
   }
}
public VipShop(int questId, String name, String descr) { => public VipShop() {
super(questId, name, descr); => super(-1);
 
public VipShop(int questId, String name, String descr) { => public VipShop() {
super(questId, name, descr); => super(-1);
так ты просто продублировал то что там есть кроме super(-1); или не понял твоего разъясненияo_O можно более развернуто:)
 
так ты просто продублировал то что там есть кроме super(-1); или не понял твоего разъясненияo_O можно более развернуто:)
Сидел мобиус, думал-думал как сделать уникальным его проэкт, так, чтобы его точно-точно не сравнивали с L2J командой.
Ну он и взяли и удалил Название и Описание квест с инициализации скриптов.

Скиллы можно накладываться через SkillCaster.doCast или SkillCaster.triggerCast ну или npc.doCast ну или же addSkillCastDesire.

Проверять предметі можно через player.getInventory().getItemCount(item id, -1), а удалять можно через встроенній в Player Instance метод - а именно player.removeItemById(item id, count, player, npc, send message)
 
  • Ха-ха-ха
Реакции: kick
Сидел мобиус, думал-думал как сделать уникальным его проэкт, так, чтобы его точно-точно не сравнивали с L2J командой.
Ну он и взяли и удалил Название и Описание квест с инициализации скриптов.

Скиллы можно накладываться через SkillCaster.doCast или SkillCaster.triggerCast ну или npc.doCast ну или же addSkillCastDesire.

Проверять предметі можно через player.getInventory().getItemCount(item id, -1), а удалять можно через встроенній в Player Instance метод - а именно player.removeItemById(item id, count, player, npc, send messag
Так можешь подсказать какие именно методы нужно использовать раз стандартные мобиус убрал:rolleyes:
 
Назад
Сверху Снизу