Balancer: Все сообщения за 22 Мая 2007 года

 
ПнВтСрЧтПтСбВс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

Balancer

администратор
★★★★★
Empire> А что, вообще как можно реализоваться не прямоуголные зоны?

Я их реализовал в SF (!) года полтора назад :D Когда я уходил, на них были только реализованные мною территории спавна. Дальше их уже не развивали...

А тут подумал, вдруг, таки, у них и зоны сделали.

У нас же зоны (с параметрами) непрямоугольные ещё с прошлого года. Только многих данных нормальных ещё не хватает. Потому - и сабжевое задание, например.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
MorbidAngel> главное правильно записать последовательность точек, чтоб не получились самопересеченные многоугольники

Не только несамопересечённые, но и вообще, чтобы неверные не вышли. В общем, порядок точек - исключительно в порядке их обхода. Как выяснилсь, задача построения полигона из случайного набора точек в общем случае единичного решения не имеет и обладает чрезвычайно высокой сложностью (вплоть до O!).
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
** Сообщение с ограниченным доступом **

Balancer

администратор
★★★★★
Мужик, у которого покупаешь всяких дракончиков, пантер, бычков и прочих боевых и транспортных петов :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Сабж. См. для примера коммит r6361.

Перенести все записи по кланхоллам из zone_points.sql и zone.sql в zones/clanhalls.sql

Проверить корректность точек перехода в кланхоллы (//admin -> Siege menu -> clanhalls -> teleport self).

Если некорректно - подправить. Если отсутствует вообще - найти и прописать.

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

Balancer

администратор
★★★★★
Зачем нужен сабж? Из-за кривой проверки на него, при юзании бутылок не срабатывала проверка на их окончение в инвентаре. r6364.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Насколько я понимаю, это оружие не описано в stats/weapon/*.xml. А должно.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Empire> но плохо, что в ней нету динамических массивов :(

Их роль выполняют списки. List. И масса их наследников - ArrayList, FastList и т.п.

Empire> Типа включил полную синхранизацию сервера и клиента, идёшь в нужную точку -> набераешь какую нить команду -> твоя точка записана в память

Есть вариант лучше. Команда //point>file добавляет твои текущие кординаты в файл data/jbforth/points.f

>Бд, бд, а нафиг БД ?

За тем, что уже сейчас на сервере почти 41 тысяча точек разных территорий. Грузить их из файла - это маразм :)

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

Empire> У меня именно тут возникает проблема жёского объявления размера массива и не возможности его изменять.

Ну, во-первых, даже размер массива можно менять. Но это неэффективно и криво. Во-вторых, я уже сказал - см. в сторону списков.

Empire> Или есть другие идеи? я вообще в яве тока 2-3 месяца - так что много чего не знаю...

За 2-3 месяца можно язык оченб неплохо выучить :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Может и не правильно, но я с этой точки зрения вопрос вообще не рассматривал. Просто нашёл (и пофиксил, отказавшись от рассмотрения altUse) баг, когда можно было заюзать сиклл, не имея его в инвентаре.

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

Вопрос - можно ли пету юзать бутылки на офе. Если да - то соответствующий код надо будет доработать.

...

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

Balancer

администратор
★★★★★
Abaddon> Надо же, а не так давно кое-кто вопил что зоны и локации надо делать на форте и только на форте

Мне раскопать те логи? :D Я во время того обсуждения, мало того, что про себя ржал на счёт вашей невнимательности, так ещё раз 5, наверное, на вашу невнимательность указывал...

В общем, маленький такой тест был...

Впрочем, не поленюсь, вот покопаться:
[2007-04-07 21:10:16] Balancer: Diamond: посмотрел
сейчас на офовские территории. В одном ты прав - соответствие типа зоны и его имени лучше хранить в БД. Они слишком
однотипные, на Форте будет масса пустого кода. Вот параметры зон, где они есть - их лучше на Форте оставить.
Ты на тестовый все свои наработки по этому вопросу положил? Потому что я пока кроме собственно твоей таблицы
БД так ничего и не увидел. Даже загрузчик таблицы - старый, ещё SF-овский.
 


Сами же точки территорий, о которых весь спор был - это вообще смешно. Вспомните кто и когда заводил таблицу locations :D И кто был её единственным пользователем (на уровне разработки) около двух лет.

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

Balancer

администратор
★★★★★
Ладно, пусть механизм пока остаётся, не самое первостепенное. Блокировка же проверки тоже пусть пока выкинута остаётся, пока несоответствие какое-то с офом не вылезет.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Abaddon> Значит про фортовые территории мне привиделось?

Безусловно. Ибо мои выводы по этому вопросу я процитировал выше.

И ты их не мог не читать, ибо ты на них ответил:

[21:10:49] <abaddon> оно еще не закоммичено
[21:10:59] <abaddon> ночью будет
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Abaddon> Вот такого вида оно было на тот момент.

Ты бы хотя бы посмотрел, кем, когда, и на каком уровне оно было сделано :D

Changeset 3680 – L2Fortress

Changeset 3680
Timestamp:
17.08.2006 19:34:31
(5 years ago)
Author:
kuta


// Дальше —
trac.balancer.ru
 

Timestamp: 08/17/06 19:34:31 (9 months ago)
Author: kuta

Вот уж воистину...
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Abaddon> И вот что интересно, все тебя поняли вполне однозначно.

"Все" - это ты и Diamond.

Что же, это только лишний показатель того, насколько вы вчитываетесь в то, что вам пишут.

«В одном ты прав - соответствие типа зоны и его имени лучше хранить в БД. Они слишком однотипные, на Форте будет масса пустого кода.» - это однозначно означает, что всюду будет использоваться Форт? :D

Это уже что-то в вашей консерватории править нужно :D

А я потом не раз тыкал вас носом в то, что идея о переводе всей системы локаций на Форт - это ваша фантазия.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru