Перейти к содержанию
Grig_Kosilov

Лодочки-кораблики, версия 1

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

Если летающую вагонетку можно ограничить по количеству использований, то думаю, можно предоставить игрокам такую функцию - все же мечтали летать свободно )))

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


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

В 14.3.2016 в 07:53, Admin сказал:

Вопрос с кб решим.

 

Григ советовался с @OcelotJungle (как минимум, писал об этом), поэтому хотелось бы обнародования результатов переговоров. Из критичных вопросов:

1. Сколько КБ надо, чтобы сначала телепортировать лошадь/мула/осла в защищенную комнату, а потом телепортировать ее к нажавшему в другом месте кнопку хозяину?

2. Сохранится ли содержимое сундука мула в таком варианте?

3. Можно ли точно так же телепортировать корову, свинью и прочих дружелюбных мобов, которые стоят рядом с нажимающим кнопку?

 

4. Для получения лодки нужен один КБ, правильно? Как вагонетки в метро, и хотелось бы с каким-нибудь маркером и либо неломаемостью обычными средствами, либо невыпадением в случае поломки, что не так удобно.

5. Чтобы сломать лодку в пункте прибытия, что нужно? Сигнал на КБ в ЦНС, который убивает все незанятые лодки с маркером, например, чем можно подать? Вроде того скрипта, который убирает вагонетки метро. Считаем, что вероятность того, что в одно мгновение кто-то берет лодку, а кто-то "возвращает" ничтожно малой.

6. А можно выдавать "грузовую" лодку одним КБ?

 

Предлагаю сделать платным только телепорт животного, а пустые лодки выдавать просто так. С грузовыми решать отдельно.

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

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


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

4 часа назад, JinenryokuFu сказал:

1. Сколько КБ надо, чтобы сначала телепортировать лошадь/мула/осла в защищенную комнату, а потом телепортировать ее к нажавшему в другом месте кнопку хозяину?

Вероятно, это невозможно. Я не знаю способа проверить, равна ли определённая переменная у сущности той же переменной у другой сущности. Т.е. я не могу определять, чьё это животное, и телепортировать корректно.

 

4 часа назад, JinenryokuFu сказал:

2. Сохранится ли содержимое сундука мула в таком варианте?

Это же просто телепортация, сохранится. Но смотри пункт 1.

 

4 часа назад, JinenryokuFu сказал:

3. Можно ли точно так же телепортировать корову, свинью и прочих дружелюбных мобов, которые стоят рядом с нажимающим кнопку?

Можно. Но, к сожалению, пункт 1...

 

4 часа назад, JinenryokuFu сказал:

4. Для получения лодки нужен один КБ, правильно? Как вагонетки в метро, и хотелось бы с каким-нибудь маркером и либо неломаемостью обычными средствами, либо невыпадением в случае поломки, что не так удобно.

Ну, для спавна нужен один. Получать на руки такую, наверное, нельзя, да и не нужно это. Они неломаемы. Убиваются только если брошена игроков + все предметы выпадают.

 

4 часа назад, JinenryokuFu сказал:

5. Чтобы сломать лодку в пункте прибытия, что нужно? Сигнал на КБ в ЦНС, который убивает все незанятые лодки с маркером, например, чем можно подать? Вроде того скрипта, который убирает вагонетки метро. Считаем, что вероятность того, что в одно мгновение кто-то берет лодку, а кто-то "возвращает" ничтожно малой.

Да, когда я проводит тесты, лодка убивалась после 30 секунд неиспользования, но, разумеется, всё можно изменить.

 

4 часа назад, JinenryokuFu сказал:

6. А можно выдавать "грузовую" лодку одним КБ?

Разумеется. Это ведь просто команда призыва.

 

Есть альтернатива "именному" перемещению сущностей: при перемещении в спец. помещение сущности устанавливается значение переменной, соответствующее номеру конечной станции. А потом на станции её можно забрать одним кликом.

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


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

13 часа назад, OcelotJungle сказал:
17 часов назад, JinenryokuFu сказал:

1. Сколько КБ надо, чтобы сначала телепортировать лошадь/мула/осла в защищенную комнату, а потом телепортировать ее к нажавшему в другом месте кнопку хозяину?

Вероятно, это невозможно. Я не знаю способа проверить, равна ли определённая переменная у сущности той же переменной у другой сущности. Т.е. я не могу определять, чьё это животное, и телепортировать корректно.

Видимо, Григ что-то не так понял, когда с тобой консультировался))), он писал, что "без проблем осуществимо все".

 

13 часа назад, OcelotJungle сказал:

Есть альтернатива "именному" перемещению сущностей: при перемещении в спец. помещение сущности устанавливается значение переменной, соответствующее номеру конечной станции. А потом на станции её можно забрать одним кликом.

Тут возникает проблема иного плана. Конечно, напрашивается идея с метро, когда при получении лодки игрок должен выбрать конечную станцию, но если для, допустим, моей пристани это не слишком критично, то на спауне может составить проблему - одновременно несколько человек плывут туда. И по клику одного появляются все сущности? Или они друг друга заменять будут?)) Как разобраться, где чье (1) и, блин, опять заморачиваться на целый пульт управления (2)? Одна из прелестей идеи была в том, что она очень проста.

Может, тогда как-то организовать код? Ну, не знаю, игрок выбирает три цифры, которые потом должен ввести? Тут возникает проблема с пересечением, но уже менее вероятная, кажется. Вопрос в реализации. Хотелось бы обойтись одним кб (т.е. одной командой), даже если игроку придется не просто нажать кнопку, а ввести команду (понятия не имею, насколько это возможно, от балды предлагаю).

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


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

В 03.08.2016 в 12:10, JinenryokuFu сказал:

Может, тогда как-то организовать код? Ну, не знаю, игрок выбирает три цифры, которые потом должен ввести? Тут возникает проблема с пересечением, но уже менее вероятная, кажется. Вопрос в реализации. Хотелось бы обойтись одним кб (т.е. одной командой), даже если игроку придется не просто нажать кнопку, а ввести команду (понятия не имею, насколько это возможно, от балды предлагаю).

Я попробовал сделать это, и, кажется, вполне успешно.

Нужно поместить сущность(-ти) (в том числе предметы, сферы опыта и прочее, кроме игроков) в определённое место, выбрать четырёх-,пяти-,шестизначный (можно сделать как угодно) код (можно и наоборот: сначала выбрать, потом поместить сущности), нажать кнопку "Поместить сущностей" (или что-то вроде) и все сущности переместятся в спец. помещение, там у них отключится ИИ и звук, предметы не смогут быть подобраны (но всё равно пропадут через 5 минут, чтобы игроки не использовали это как хранилище своих вещей). Затем в пункте получения (или на той же станции), если не менять код, достаточно просто нажать кнопку "Извлечь сущностей" (или что-то вроде), все сущности с соответствующим кодом переместятся на ту же площадку, откуда их можно перемещать вовнутрь.

Чукча не писатель буквами, объясняю кое-как, извините. :(

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


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

То есть грубо говоря, алгоритм таков:

1. Ставим животину в специальный загон (если можно предметы отключить, то было бы идеально, чтобы и в самом деле не устраивали склад), выбираем код. Нажимаем кнопку. Это действие платное, т.е. второй кб проверяет состояние счета и снимает бабло.

2. Идем на пристань, где либо бесплатно берем обычную лодку (один кб), либо платно (два кб) берем грузовую лодку. Плывем, куда надо.

3. По прибытии обычная лодка исчезает через 30 секунд, как покинута, грузовая... в идеале - после того, как в сундуке не останется товаров, можно так? Или писать инструкцию, что вылезать нельзя, пока не разгрузишь? Опять же, в идеале делаем две разные пристани и на грузовой стоят неломаемые сундуки, куда можно разгрузиться, а потом забрать вещи.

4. Набираем код (как? Командой или обязательно ставить какой-то "пульт"?) и нажимаем кнопку (это тот же кб для перемещения из или новый?). В загоне появляется наша животина, можно забирать.

 

Итого, если я все правильно описываю, то нам на каждый порт требуется 2+3+?1 = 5 или 6 кб.

 

Имхо, частнику это не потнянуть, либо лизинг от Вела, либо государственная система.

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

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


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

1 час назад, JinenryokuFu сказал:

Итого, если я все правильно описываю, то нам на каждый порт требуется 2+3+?1 = 5 или 6 кб.

А вот и не угадал.

7 Кб помещают в систему.

5 Кб извлекают из системы.

1 Кб для проверки текущего значения переменной (либо запутаться проще простого).

Для установки n-значного кода нужно либо 4n+2 Кб (в идеале: учитывать выход за рамки четырёх знаков, вроде 11783, которое превращается в 11783), т.е. для установки 4-значного (более-менее низкий риск пересечения значений) кода нужно 18 Кб, либо 2n+2 Кб (эконом-вариант: без переноса значения - тупо, если значение выходит за рамки, установка в 0), тогда при 4-значном коде это будет 10 Кб.

Итого: 23-31 Кб на один такой порт.

Самый минимальный вариант (вот прямо меньше некуда): 3 перемещают, 2 извлекают, 2 КБ устанавливают скольки-угодно значный код, за его корректностью следит там игрок, при этом его значения он не знает, ему не пишется, с каким кодом и сколько сущностей он переместил, мобам не отключается ИИ, т.е. волки вполне могут напасть на овец или скелетов, ну и всё такое.

Итого: 8 Кб.

И это просто перемещение, без всяких покупок лодок и прочего.

 

1 час назад, JinenryokuFu сказал:

если можно предметы отключить, то было бы идеально

Они всё равно пропадут после 5 минут неподнимания, фиговый такой склад, с тем же успехом можно просто около себя их выкинуть, даже до порта ходить не придётся.

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


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

То есть в любом случае кб должен выдавать Вел, а дальше постройка, использование, восстановление, получение бабла и прочее - уже решать по месту.

7 (в систему) + 5 (из системы) +1 (проверка кода) + 10/18 (ввод 4/5-значного кода) + 1 (выдача лодки) + 2 (покупка грузовой лодки) = 26/34

Можно сделать вывод кода в чат игроку? Чтобы он код видел, а то мало ли, рука дрогнула или что еще.

 

19 минут назад, OcelotJungle сказал:

Они всё равно пропадут после 5 минут неподнимания, фиговый такой склад, с тем же успехом можно просто около себя их выкинуть, даже до порта ходить не придётся.

а если я кладу шмотки с кодом, сообщаю код другому челу - и вуаля, не проходит и пяти минут, как он забирает шмот. Надо эту возможность либо отключать, либо драть за телепорт такие деньги, чтобы это было негодно, и тогда это становится невыгодно тем, кто просто хочет переехать море с лошадью, что обидно.

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


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

5 минут назад, JinenryokuFu сказал:

Можно сделать вывод кода в чат игроку? Чтобы он код видел, а то мало ли, рука дрогнула или что еще.

25 минут назад, OcelotJungle сказал:

1 Кб для проверки текущего значения переменной (либо запутаться проще простого).

Этот КБ и выдаёт значение переменной в чат.

 

8 минут назад, JinenryokuFu сказал:

а если я кладу шмотки с кодом, сообщаю код другому челу - и вуаля, не проходит и пяти минут, как он забирает шмот.

Если бы я мог сделать проверку сразу двух типов... Чтобы добавить в исключения предметы, нужно ещё поставить 2 Кб.

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


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

7 минут назад, OcelotJungle сказал:

Если бы я мог сделать проверку сразу двух типов... Чтобы добавить в исключения предметы, нужно ещё поставить 2 Кб.

 

18 минут назад, JinenryokuFu сказал:

26/34

на один порт около 30 кб ни один игрок не потянет, а для Вела +-2, думаю, не критично. Осталось только это сформировать как-то в приличные размеры и вид. Это мы сможем?

 

@Admin, посмотри, пожалуйста, наши выкладки и скажи свое веское слово))), начинать ли проект.

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


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

Можно без меня?
Я бы не хотел заниматься проектом перемещения на лодочках. Думаю, что если найдётся игрок, который захочет сделать подобную трансопртную систему, то Оцелот поможет.

 

 + мне прям не нравится идея с телепортом сущностей.

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


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

@Admin, мы тебя не просим заниматься проектом, просто чтобы потом ты не пришел и не сказал, что ты не видел, не в курсе и вообще против. Если ты разрешаешь, то мы занимаемся дальше сами, вот и все. Ну и вопрос - если кб выдается из креатива, то изюм изымать в пользу сервера или того, кто строит остальное.

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


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

Ок, тогда я не оч. понимаю, что вы хотите сделать.

И не очень хочу вникать, если этим занимается Оцелот - я всячески пытаюсь сделать так, чтобы он занимался развитием игрового процесса, а не заявками :)

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


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

Мы осуществляем первоначальную идею Грига про путешествия на лодках между портами, в то время как лошадь/другая скотина будет телепортирована туда, куда мы плывем, отдельно.

Но в процессе проектирования выяснилось, что для одного порта требуется около 30 кб, игроку не потянуть. Поэтому помощь Оцелота нужна не только для помощи в настройке, но и в добыче тех самых кб. Если ты не против, что они будут взяты из креатива ака "предоставлены сервером в бессрочную бесплатную аренду", то вопрос дальше решается без тебя.

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


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

1 минуту назад, JinenryokuFu сказал:

для одного порта требуется около 30 кб, игроку не потянуть

ну тогда самое время игрокам кооперироваться :)

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


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

3 минуты назад, newoldmax сказал:

ну тогда самое время игрокам кооперироваться :)

Все бы хорошо, но все мои соседи на данный момент не играют. Вокруг моей "реки" было как минимум трое еще, но они пропали еще ранней весной, и Кукис, и даже если до кучи посчитать Механического Пёса - нет никого.

А вторая терра - ну бессмысленно там делать, пока в более далеких местах нет портов. От спауна я и пешком добегу.

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

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


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

50 минут назад, JinenryokuFu сказал:

в процессе проектирования выяснилось, что для одного порта требуется около 30 кб

Выносите обработку в единый центр, как мы поступили с метро (и это), когда все станции обслуживаются одним комплексом.

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


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

Зачем на такой маленькой карте вообще какие-то телепорты нужны? <_<

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

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


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

4 минуты назад, DirkTeN сказал:

Зачем на такой маленькой карте вообще какие-то телепорты нужны? <_<

Я так понял, что это не "телепорты", а способ "перевозки сущностей" (например, лошадки) на лодках - вслед за игроком + всё это оформляется в виде системы портов по всей карте = игрок может пользоваться лодочками более комфортно.

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


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

Игрок путешествует на лодке, а в конце путешествия получает заархивированную лошадку), которую сдает в багаж в начале путешествия)))

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


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

1 час назад, JinenryokuFu сказал:

заархивированную

Зашринкованную: от англ. - Shrink.

В Ультиме с помощью такого заклинания можно было уменьшать тех же лошадок и класть их себе в инвентарь, а потом "распаковывать" :)

Собственно, также можно было поступать с сундуками )

  • Плюс 1

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


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

3 часа назад, Admin сказал:

Выносите обработку в единый центр, как мы поступили с метро (и это), когда все станции обслуживаются одним комплексом.

Один фиг никто не потянет столько КБ даже для одного порта, с учётом не особо заметной прибыльности этого дела. Даже если выносить всё в ЦНС (да, давайте спавн ещё больше грузить, там же сейчас почти нет КБ), нужно 8 Кб на более-менее быстрое изменение 4-значного кода (и кучка в ЦНС) (можно, конечно, оставить только +1 и -1, но это мазохизм какой-то, не считаете?), 7 на нормально оформленную вытаскивалку мобов из системы (помещать, так уж и быть, можно одним КБ на станции и кучкой в ЦНС (выдавая тег и обрабатывая по нему)), 1 Кб на информацию о коде. Итого имеем 7 (вытаскиватель) + 1 (информация о коде) + 1 (выдача тега обработки) + 8 (изменение кода) = 17 Кб на один порт + отсутствие защиты от дурака + медлительность работы + так себе сервис. А единственный порт всё равно никто не потянет (разве что всем сервером собрать КБ на несколько портов).

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


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

Не, не один фиг - могу выдать 30кб, но не сотни.

 

Идея так себе )

Надо сначала просто строить эти ваши порты. Всё остальное можно прикрутить, когда будет спрос.

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


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

Вел, один порт даже с централизацией уже 17, какая разница? Если при 30 оно будет работать автономно и не грузить цнс, то имхо канешн, но не имеет смысла делать это централизовано. Тем более, поначалу портов не будет много, ну три построим, пока потом с каналами разберемся... 

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

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


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

Гость
Эта тема закрыта для публикации ответов.

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

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

×