Перейти к содержанию
Авторизация  
kick

Бойцовский Клуб Для Overworld

Рекомендуемые сообщения

Благодаря данному эвенту, ваши игроки смогут провести бой 1х1 в коллизее, сделав ставки на свою победу и быть уверенными, что всё пройдёт честно и безошибочно.

 

Если вдруг в течение боя победитель не определится, вы можете настроить эвент так, что победителем выйдет тот, у кого осталось больше HP.

 

Каждый боя проходит в своём рефлекшене (инстансе), следовательно одновременно может проводиться неограниченное количество боёв, которые никак друг другу не помешают.

 

скриншоты:

Скрытый текст

 

 

image.png

image.png

image.png

image.png

 

Устанавливаем:

1)скачиваем ивент скачать

2)извлекаем Исходники\dist\gameserver\data\scripts\events

3)теперь качаем модель npc скачать

4)извлекаем скачаный архив Исходники\dist\gameserver\data\scripts\npc\model\events

5)теперь идём сюда Исходники\gameserver\src\main\java\l2p\gameserver открываем config.java

ниже public static final String EXT_FILE = "config/ext.properties";

добавляем строчку

public static final String EVENT_FIGHT_CLUB_FILE = "config/FightClub.properties";

потом ниже этого public static final String GM_ACCESS_FILES_DIR = "config/GMAccess.d/";

добавляйте

Скрытый текст

 

 

//

//FightClub

//

public static boolean FIGHT_CLUB_ENABLED;

public static int MINIMUM_LEVEL_TO_PARRICIPATION;

public static int MAXIMUM_LEVEL_TO_PARRICIPATION;

public static int MAXIMUM_LEVEL_DIFFERENCE;

public static String[] ALLOWED_RATE_ITEMS;

public static int PLAYERS_PER_PAGE;

public static int ARENA_TELEPORT_DELAY;

public static boolean CANCEL_BUFF_BEFORE_FIGHT;

public static boolean UNSUMMON_PETS;

public static boolean UNSUMMON_SUMMONS;

public static boolean REMOVE_CLAN_SKILLS;

public static boolean REMOVE_HERO_SKILLS;

public static int TIME_TO_PREPARATION;

public static int FIGHT_TIME;

public static boolean ALLOW_DRAW;

public static int TIME_TELEPORT_BACK;

public static boolean FIGHT_CLUB_ANNOUNCE_RATE;

 

P.S устанавливается на исходы овера

P.S.S если нужна помощь пишите

Автор КиК

Изменено пользователем Artur_xD
  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и тут я пропустил неспицально

7)идём сюда Исходники\dist\gameserver\data\html-ru\scripts\events и излвекаем сюда архив скачать

P.S в скором ивент будет нападение монстров на город для OverWorld

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а нпц тоже надо?

 

добавил нпц но хтмл у меня отображает в чат((( тоесть в место хтмлки пишет в чате оО как исправить )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я может че не вижу но куда затерялся FightClub.properties и продолжения config.java

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Благодаря данному эвенту, ваши игроки смогут провести бой 1х1 в коллизее, сделав ставки на свою победу и быть уверенными, что всё пройдёт честно и безошибочно.

 

Если вдруг в течение боя победитель не определится, вы можете настроить эвент так, что победителем выйдет тот, у кого осталось больше HP.

 

Каждый боя проходит в своём рефлекшене (инстансе), следовательно одновременно может проводиться неограниченное количество боёв, которые никак друг другу не помешают.

 

скриншоты:

Скрытый текст

image.png

image.png

image.png

image.png

 

Устанавливаем:

1)скачиваем ивент скачать

2)извлекаем Исходники\dist\gameserver\data\scripts\events

3)теперь качаем модель npc скачать

4)извлекаем скачаный архив Исходники\dist\gameserver\data\scripts\npc\model\events

5)теперь идём сюда Исходники\gameserver\src\main\java\l2p\gameserver открываем config.java

ниже public static final String EXT_FILE = "config/ext.properties";

добавляем строчку

public static final String EVENT_FIGHT_CLUB_FILE = "config/FightClub.properties";

потом ниже этого public static final String GM_ACCESS_FILES_DIR = "config/GMAccess.d/";

добавляйте

Скрытый текст

//

//FightClub

//

public static boolean FIGHT_CLUB_ENABLED;

public static int MINIMUM_LEVEL_TO_PARRICIPATION;

public static int MAXIMUM_LEVEL_TO_PARRICIPATION;

public static int MAXIMUM_LEVEL_DIFFERENCE;

public static String[] ALLOWED_RATE_ITEMS;

public static int PLAYERS_PER_PAGE;

public static int ARENA_TELEPORT_DELAY;

public static boolean CANCEL_BUFF_BEFORE_FIGHT;

public static boolean UNSUMMON_PETS;

public static boolean UNSUMMON_SUMMONS;

public static boolean REMOVE_CLAN_SKILLS;

public static boolean REMOVE_HERO_SKILLS;

public static int TIME_TO_PREPARATION;

public static int FIGHT_TIME;

public static boolean ALLOW_DRAW;

public static int TIME_TELEPORT_BACK;

public static boolean FIGHT_CLUB_ANNOUNCE_RATE;

 

P.S устанавливается на исходы овера

P.S.S если нужна помощь пишите

Автор КиК

взял из mmorpg-team ? Наз-ся ТвТ Арена там 3нпц должно быть) с 3разными аренами

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
взял из mmorpg-team ? Наз-ся ТвТ Арена там 3нпц должно быть) с 3разными аренами

чет тоже так кажется, ато вырезал оч криво или сделал

Изменено пользователем AlexMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

какой смысл выкладывать эти огрызки?

 

Автор либо доделай до конца либо не выкладывай куски

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

во 1)я неоткуда небрал

во 2)сам делал для себя

в 3)у меня он работает

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а конфиг файгхтклуба я забыл

Скрытый текст
# ======================================

# Fight Club Mnager Configurations |

# ======================================

 

# Активирован ли эвент?

# True - включен, False - выключен

FightClubEnabled = True

 

# Минимальный уровень для участия в эвенте

MinimumLevel = 1

 

# Максимальный уровень для участия в эвенте

MaximumLevel = 85

 

# Максимально допустимая разница в уровне между участниками

MaximumLevelDifference = 10

 

# ID's предметов, которые могут быть выбраны в качестве ставки. Перечислять через запятую.

# По умолчанию, 57, 4037 (Adena, Coin of Luck)

AllowedItems = 57, 4037

 

# Количество ставок на одной странице

RatesOnPage = 10

 

# Задержка перед телепортом на арену, в секундах

ArenaTeleportDelay = 5

 

# Снимать баффы перед телепортом на арену?

CancelBuffs = False

 

# Удалять питомцев игроков перед телепортом на арену?

UnsummonPets = True

 

# Удалять саммонов игрока перед телепортом на арену?

# Если True, то питомцы так же будут удалены, вне зависимости от предыдущей настройки

UnsummonSummons = False

 

# Удалять клановые скилы на время проведения боя

RemoveClanSkills = False

 

# Удалять геройские скилы на время проведения боя

RemoveHeroSkills = False

 

# Время, которое даётся игрокам на подготовку к бою, в секундах

TimeToPreparation = 10

 

# Продолжительность боя в секундах до того, как будет объявлена ничья

TimeToDraw = 300

 

# Разрешить ничью?

# Если True, ставки будут возвращены в случае, если оба соперника остались живы

# Если False, победит тот, у кого осталось больше HP

AllowDraw = True

 

# Время в секундах, через которое игроки будут телепортированы по окончанию боя

TimeToBack = 10

 

# Делать анонс при добавлении новой ставки

AnnounceRate = True

Config.java

Скрытый текст
public static void loadFightClubSettings() {

ExProperties eventFightClubSettings = load(EVENT_FIGHT_CLUB_FILE);

 

FIGHT_CLUB_ENABLED = eventFightClubSettings.getProperty("FightClubEnabled", false);

MINIMUM_LEVEL_TO_PARRICIPATION = eventFightClubSettings.getProperty("MinimumLevel", 1);

MAXIMUM_LEVEL_TO_PARRICIPATION = eventFightClubSettings.getProperty("MaximumLevel", 85);

MAXIMUM_LEVEL_DIFFERENCE = eventFightClubSettings.getProperty("MaximumLevelDifference", 10);

ALLOWED_RATE_ITEMS = eventFightClubSettings.getProperty("AllowedItems", "").trim().replaceAll(" ", "").split(",");

PLAYERS_PER_PAGE = eventFightClubSettings.getProperty("RatesOnPage", 10);

ARENA_TELEPORT_DELAY = eventFightClubSettings.getProperty("ArenaTeleportDelay", 5);

CANCEL_BUFF_BEFORE_FIGHT = eventFightClubSettings.getProperty("CancelBuffs", true);

UNSUMMON_PETS = eventFightClubSettings.getProperty("UnsummonPets", true);

UNSUMMON_SUMMONS = eventFightClubSettings.getProperty("UnsummonSummons", true);

REMOVE_CLAN_SKILLS = eventFightClubSettings.getProperty("RemoveClanSkills", false);

REMOVE_HERO_SKILLS = eventFightClubSettings.getProperty("RemoveHeroSkills", false);

TIME_TO_PREPARATION = eventFightClubSettings.getProperty("TimeToPreparation", 10);

FIGHT_TIME = eventFightClubSettings.getProperty("TimeToDraw", 300);

ALLOW_DRAW = eventFightClubSettings.getProperty("AllowDraw", true);

TIME_TELEPORT_BACK = eventFightClubSettings.getProperty("TimeToBack", 10);

FIGHT_CLUB_ANNOUNCE_RATE = eventFightClubSettings.getProperty("AnnounceRate", false);

}

Изменено пользователем kick
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

раз делал сам тогда скажи? нужен ли нпц данному ивенту?

 

и как исправить косяк что в место хтмлки у меня пишет в чат?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

config.java где значения переменных? ты их задал но они не привязаны к конфигу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

public static void loadFightClubSettings() {

ExProperties eventFightClubSettings = load(FIGHT_CLUB_FILE);

 

FIGHT_CLUB_ENABLED = eventFightClubSettings.getProperty("FightClubEnabled", false);

MINIMUM_LEVEL_TO_PARRICIPATION = eventFightClubSettings.getProperty("MinimumLevel", 1);

MAXIMUM_LEVEL_TO_PARRICIPATION = eventFightClubSettings.getProperty("MaximumLevel", 85);

MAXIMUM_LEVEL_DIFFERENCE = eventFightClubSettings.getProperty("MaximumLevelDifference", 10);

ALLOWED_RATE_ITEMS = eventFightClubSettings.getProperty("AllowedItems", "").trim().replaceAll(" ", "").split(",");

PLAYERS_PER_PAGE = eventFightClubSettings.getProperty("RatesOnPage", 10);

ARENA_TELEPORT_DELAY = eventFightClubSettings.getProperty("ArenaTeleportDelay", 5);

CANCEL_BUFF_BEFORE_FIGHT = eventFightClubSettings.getProperty("CancelBuffs", true);

UNSUMMON_PETS = eventFightClubSettings.getProperty("UnsummonPets", true);

UNSUMMON_SUMMONS = eventFightClubSettings.getProperty("UnsummonSummons", true);

REMOVE_CLAN_SKILLS = eventFightClubSettings.getProperty("RemoveClanSkills", false);

REMOVE_HERO_SKILLS = eventFightClubSettings.getProperty("RemoveHeroSkills", false);

TIME_TO_PREPARATION = eventFightClubSettings.getProperty("TimeToPreparation", 10);

FIGHT_TIME = eventFightClubSettings.getProperty("TimeToDraw", 300);

ALLOW_DRAW = eventFightClubSettings.getProperty("AllowDraw", true);

TIME_TELEPORT_BACK = eventFightClubSettings.getProperty("TimeToBack", 10);

FIGHT_CLUB_ANNOUNCE_RATE = eventFightClubSettings.getProperty("AnnounceRate", false);

}

 

не хватает сия

 

и не хватает нпц для запуска ивента

Изменено пользователем diksis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

автор ты или L2Soft ?

кому интересно

Клик // не реклама

Добавлю

Клик // не реклама

Изменено пользователем AlexMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

жду тогда ответа а этой аське 1-29-19-19

прошло 5 мин ответа так и нету

Изменено пользователем AlexMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавлю

Клик // не реклама

там архив и я дро откомпилированное

и ты в офе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Добавлю

Клик // не реклама

там архив и я дро откомпилированное

и ты в офе

если ты не понял эт была аська IOException разработчика скрипта, эта ссылка взята с поста выше, если ты не IOException тогда ты и не автор

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автор балобол он не является автором данного ивента.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Автор балобол он не является автором данного ивента.

Возможно он иво адаптировал под оверов, но как выше писал он не автор

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Возможно он иво адаптировал под оверов, но как выше писал он не автор

 

данный код он взял из сорцов bоmberg.ru которая на оверах и адаптировал сие darvin, и то не до конца

Изменено пользователем diksis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скиньте плиз этот эвент а то все ссылки битые  :cray:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...