avatar_k2proud

Castle Siege, Нужна Помощь!

Автор k2proud, 2017 Июнь 25, 22:33

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineсерверные файлы MUзамокcastle siegemurdrumгильдииатакарасписаниеsign of lord

k2proud

Всем привет, прошу помощи в настройке Castle Siege как у Murdrum.

Расписание MU Murdrum
Период захвата-владения замком на сервере MU Online длится двое суток.
День первый. Регистрация на атаку замка. 1:00-23:59
День второй. Сдача марок Sign of Lord членами зарегистрировавшихся гильдий. 1:00-20:59
День второй. Выбор гильдий на атаку и объявление участников. 21:00-21:29
День второй. Подготовка к атаке. 21:30-21:59
День второй. Атака. 22:00-22:59
День второй. Конец атаки. 23:00. Замок достается победителю. Владелец вступает в свои законные права пользования немедленно. Время владения длится до следующей атаки.

-----------------

Как все это реализовать на файлах Reedlan. Помогите пожалуста.
В файле mu castle data.
Спойлер
// 1. General Setting
//------------------------------------------------------------------------------------------------------
// Days in SiegeCycle
0
7
end

// 2. EventState Settings
//    State    DayOfWeek    StartHour StartMinute
//------------------------------------------------------------------------------------------------------
1
1    0    0    0    // register period
2    1    23    59    // idle state
3    2    0    0    // register mark of the lord state
4    5    0    0    // idle state
5    5    12    0    // castle attack guild notification state
6    5    21    0    // ready for castle siege state
7    6    21    0    // castle siege start state
8    6    23    0    // castle siege end state
9    7    0    0    // end of cycle (restart from state 1, automaticaly)
end
[свернуть]

И в самом SQL как заполнить
Правильно ?(пример)
SIEGE_START_DATE / SIEGE_END_DATE
05.01.2017 / 07.01.2017


СПАСИБО!
ОЧЕНЬ НУЖНА ПОМОЩЬ +

Profesor08

#1
1 0 1 0 // register period
2 1 23 59 // idle state
3 2 1 0 // register mark of the lord state
4 2 20 59 // idle state
5 2 21 29 // castle attack guild notification state
6 2 21 30 // ready for castle siege state
7 2 21 59 // castle siege start state
8 2 22 59 // castle siege end state
9 7 23 0 // end of cycle (restart from state 1, automaticaly)

k2proud

#2
Цитата: Profesor08 от 2017 Июнь 26, 04:20  1 0 1 0 // register period
2 1 23 59 // idle state
3 2 1 0 // register mark of the lord state
4 2 20 59 // idle state
5 2 21 29 // castle attack guild notification state
6 2 21 30 // ready for castle siege state
7 2 21 59 // castle siege start state
8 2 22 59 // castle siege end state

[u]9 [color=#FF0000]7[/color] 23 0 // end of cycle (restart from state 1, automaticaly)[/u]


Почему в последней строчки указан 7 день ?

---------
И что по этому конфигу ? Спасибо.
Спойлер
// 1. General Setting
//------------------------------------------------------------------------------------------------------
// Days in SiegeCycle
0
7
end
[свернуть]

Profesor08

Цикл осады 7 дней, как указано в конфиге (Days in SiegeCycle). Получается первые два дня идет движуха, а остальные простой, гильдия пользуется привилегиями замка до следующей осады.

k2proud

Цитата: Profesor08 от 2017 Июнь 26, 12:11  Цикл осады 7 дней, как указано в конфиге (Days in SiegeCycle). Получается первые два дня идет движуха, а остальные простой, гильдия пользуется привилегиями замка до следующей осады.

Я понял, большое спасибо, последний вопрос.
Если я хочу реализовать чтобы атака/защита замка происходила каждые двое суток.
Тогда:
Спойлер
9   2   23   0   // end of cycle (restart from state 1, automaticaly)
[свернуть]

Спойлер
// 1. General Setting
//------------------------------------------------------------------------------------------------------
// Days in SiegeCycle
0
2
end
[свернуть]

Спойлер
И в самом SQL как заполнить
Правильно ?(пример)
SIEGE_START_DATE / SIEGE_END_DATE
05.01.2017 / 07.01.2017
[свернуть]

?

Profesor08

В SQL ничего менять не надо, надо CommonServer.cfg

k2proud

Цитата: Profesor08 от 2017 Июнь 26, 18:43  В SQL ничего менять не надо, надо CommonServer.cfg

Все что в коммон по замке.

CastleSiegeRun = 1
CastleCycleStartYear =0
CastleCycleStartMonth =0
CastleCycleStartDay =0
CastleSpecificState =0
CastleStateStartYear =0
CastleStateStartMonth =0
CastleStateStartDay =0
CastleStateStartHour =0
CastleStateStartMinute =0

Nike555

Думаю так должно работать нормально(надо проверять), не надо ничего менять в commonserver
//----------------------------------------------------------------------//
// Days The Entire Cycle Will Last
//----------------------------------------------------------------------//
0
3
end

//----------------------------------------------------------------------//
// Castle Settings                                                      //
//----------------------------------------------------------------------//
1
1 0 1 0 // Register Period
2 1 23 59 // Idle
3 2 1 0 // Register Mark Of The Lord
4 2 20 59 // Idle
5 2 21 0 // Castle Attack Guild Notification
6 2 21 30 // Ready For Castle Siege
7 2 22 0 // Castle Siege Start
8 2 23 0 // Castle Siege End
9 3 0 0 // End of Cycle
end

SIEGE_START_DATE / SIEGE_END_DATE
05.01.2017 / 07.01.2017

Похожие темы (5)