Event Manage, Java/PTS

kick

Предвестник
Administrator
За веру и верность форуму
Отец-основатель
Сообщения
7 051
Розыгрыши
21
Решения
1
Репутация
5 925
Реакции
6 622
Баллы
2 688
Всё началось одним вечером, когда решил разобрать пакеты ExEvent***, реализовав почти основную базу и вызвав окно для гмов стала информация по нему и как оно работает, пошел дальше реализовывать пакеты и был интересен вопрос, почему кто-то в овере оставил комментарий для олимпиады?
Снимок.PNG
Код:
        // TODO заюзать пакеты:
        // ExEventMatchCreate
        // ExEventMatchFirecracker
        // ExEventMatchManage
        // ExEventMatchMessage
        // ExEventMatchObserver
        // ExEventMatchScore
        // ExEventMatchTeamInfo
        // ExEventMatchTeamUnlocked
        // ExEventMatchUserInfo
Но тут не большая ошибочка выходит, это что то вроде своего создания ивентов и оно к нам не подходит и мы видели окно уже. В течение пары дней были реализованы почти все пакеты:
Код:
ExEventMatchMessage
ExEventMatchTeamInfo, имеются не больше вопросы по нему
ExEventMatchManage
ExEventMatchScore
ExEventMatchObserver, вопрос только writeC
ExEventMatchFirecracker
ExEventMatchCreate
Вопросы актуальны были по пакетам:
Код:
ExEventMatchUserInfo, точно известно, что шлем objId и имя остальное покрыто мраком.
ExEventMatchList
ExEventMatchLockResult
ExEventMatchTeamUnlocked
В итоге это работало более менее, но были актуальны вопросы, что за файлы он требует? И как всё это работает, как оказалось это тянется всё Chronicle 4 и данные пакеты уже в нём были.
1.PNG
4.PNG
Но что бы всё это активировать, необходимо было создать трасу, что вполне очень было не плохо
2.PNG
Но был актуален вопрос как это всё работает? Многие птсники вообще не знали, что это такое и как "оно" работает, необходимо было запустить шарную GF PTS, для тестов и в основном было понятно после информации от Zubastic, за что большое ему спасибо. Так вот на PTS, это работает следующим образом необходимо закинуть настройки и создать ивент и для открытия выполнить команду управления.
На птс команда //eventmatch выглядит следующим образом:
Код:
//eventmatch [create | leader | item_rule | skill_rule | lock | unlock | start | pause | end | info | list | score | remove | msg | fence | dispelall | useskill | manage] ...
И перейдём к самому созданию ивент матча.
Код:
//eventmatch create 1 team1 team2 1 2 3 100 200
  • create - мы создаем id самого ивент матча,
  • 1 - id матча
  • team1 - имя первой команды
  • team2 - имя второй команды
  • 1 - координата x
  • 2 - координата y
  • 3 - координаты z
  • 100 - Ордината
  • 200 - Абцисса
Теперь просмотр созданных нами ивент матчей:
Код:
//eventmatch list
  • list - выдаёт нам список ивент матчей.
И что бы вызвать данную панель мы вводим следующую команду:
Код:
//eventmatch manage 1
  • manage - управление
  • 1 - ID созданного ивент матча
Скрин с PTS Gracia Final, текстуры некоторые убиты но это не важно
Снимок1.PNG
Файл настроек для гонок, указываем путь к нему.
race.ini:
Код:
TeleportDelay=2

[Buff]
BuffCnt=18

//DISPELL DEBUFF
BuffId0=4334
BuffLv0=1

//Mental shield lvl 4
BuffID1=1035
BuffLv1=130

//Shield lvl 3
BuffID2=1040
BuffLv2=130

//Might lvl 3
BuffID3=1068
BuffLv3=130

//Focus lvl 3
BuffID4=1077
BuffLv4=130

//Wind Walk lvl 2
BuffID5=1204
BuffLv5=130

//Guidence lvl 3
BuffID6=1240
BuffLv6=130

//Death Whisper lvl 3
BuffID7=1242
BuffLv7=130

//ARENA: CP Recovery
BuffID8=4380
BuffLv8=1

//Haste lvl 2
BuffID9=1086
BuffLv9=170

//Magic Barrir lvl 2
BuffID10=1036
BuffLv10=170

//Song of Hunter lvl 1
BuffID11=269
BuffLv11=130

//Greater Empower lvl 3
BuffID12=1059
BuffLv12=130

//Concentration lvl 6
BuffID13=1078
BuffLv13=130

//Acumen lvl 3
BuffID14=1085
BuffLv14=130

//ARENA: CP Recovery
BuffID15=4380
BuffLv15=1

//Greater Battle Heal
BuffID16=1218
BuffLv16=170

//Greater
BuffID17=1016
BuffLv17=5

[Skill]
DefaultAllow=1
ExpSkillCnt=7

//Cancel
ExpSkillID0=1056

//Return
ExpSkillID1=1050

//Resurrection
ExpSkillID2=1016

//Mass Ressurection
ExpSkillID3=1054

//Blessing of Noblesse
ExpSkillID4=1323

//Bless the Body
ExpSkillID5=1045

//Bless the Soul
ExpSkillID6=1048



[Item]
DefaultAllow=1
ExpItemCnt=12

//Infinity Blade
ExpItemID0=6611

//Infinity Cleaver
ExpItemID1=6612

//Infinity Axe
ExpItemID2=6613

//Infinity Rod
ExpItemID3=6614

//Infinity Crusher
ExpItemID4=6615

//Infinity Scepter
ExpItemID5=6616

//Infinity Stinger
ExpItemID6=6617

//Infinity Fang
ExpItemID7=6618

//Infinity Bow
ExpItemID8=6619

//Infinity Wings
ExpItemID9=6620

//Infinity Spear
ExpItemID10=6621

//Mana Potion
ExpItemID11=728
  • Buff - Бафф который будет бафнут игрокам
  • TeleportDelay - запретить ли телепорт?
  • Skill - запретить скилы
  • Item - запретить вещь
command.ini:
Код:
[Cmd]
CmdCnt=15
Cmd0="LABEL: CLOSE ALL DOORS"
Cmd1="//set_door_status aden_colosseum_001_001 close"
Cmd2="//set_door_status aden_colosseum_001_002 close"
Cmd3="//set_door_status aden_colosseum_002_001 close"
Cmd4="//set_door_status aden_colosseum_002_002 close"
Cmd5="LABEL: OPEN BEHIND DOORS"
Cmd6="//set_door_status aden_colosseum_001_001 open"
Cmd7="//set_door_status aden_colosseum_001_002 open"
Cmd8="LABEL: OPEN FRONT DOORS"
Cmd9="//set_door_status aden_colosseum_002_001 open"
Cmd10="//set_door_status aden_colosseum_002_002 open"
Cmd11="LABEL: Анонсы"
Cmd12="//announce Доброго времени суток, уважаемые игроки!"
Cmd13="//announce Пвп турнир. Подробнее на форуме"
Cmd14="//eventmatch list"
 

    Influence

    Баллов: 30
    За эпический ответ

    ArtToKill

    Баллов: 19
    Спасибо за вклад в развитие форума

    finfan

    Баллов: 12
    То чего мне так не хватало ;D

Очень интересно у кого это реализовано ?)
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Оффтоп:
Видел видосик с оффа (не помню какого точно), там Гм так же сам создавал ивенты..
и на хронах ХФ оно куда продвинутей было (возможно там были запилены мини заготовки под ивенты, но выглядело это внушающее...)
 
Seems rly good.
 
Оффтоп:
А "топ разработчики" кричат что у них эмули на 99.1% реализованы :D
 
Не плохо..)
 
Сорри за некропостинг. Но случаем ни у кого нет этих разобранных пакетов, чтобы на джаве юзать?
// ExEventMatchCreate
// ExEventMatchFirecracker
// ExEventMatchManage
// ExEventMatchMessage
// ExEventMatchObserver
// ExEventMatchScore
// ExEventMatchTeamInfo
// ExEventMatchTeamUnlocked
// ExEventMatchUserInfo
 
Сорри за некропостинг. Но случаем ни у кого нет этих разобранных пакетов, чтобы на джаве юзать?
смотря какие хроники. Я пытался на 245 поколупать эти пакеты и никакой реакции клиент не дал.

У скриптов модно посмотреть.
 
смотря какие хроники. Я пытался на 245 поколупать эти пакеты и никакой реакции клиент не дал.

У скриптов модно посмотреть.
На HF вроде должны работать, а так под 140. Вроде смотрел у скриптов на фафурионе, там было глухо
 
В новых хрониках вполне могли уже просто выпилить в клиенте реакцию на эти пакеты по причине "все равно давно уже не используется", когда интерфейс переделывали на новый.

З.Ы. Я сам из этих пакетов чисто ExEventMatchMessage давно уже юзаю для показа разных сообщений в обычных pvp-эвентах
 
Последнее редактирование:
Interlude
При нажатии Start of a Race пишет
Race setup file error - DefaultAllow is not specified
В секциях скилл/итем DefaultAllow=1
Что не так ему?
 
Назад
Сверху Снизу