Balancer: Все сообщения за 26 Июня 2005 года

 
ПнВтСрЧтПтСбВс
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

Balancer

администратор
★★★★★
Уф. Ну как оно? :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Я сейчас отписать свои впечатления не в состоянии, так что - завтра. Если свежесть восприятия останется :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Про маленьких - я писал, что игрокам уровней меньше 40 там будет тяжело :)

Но, в победившей команде прекрасно себя чувствовал, например, Darkraha 33-го уровня :) Кто-то ещё там был тоже из 30-х.

Вообще, это вполне себе правило - толпа слабых игроков против толпы мобов в тесном помещении лучше, чем один крутой игрок :D

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

Balancer

администратор
★★★★★
Это всякие админские фишки, которые использовались во вчерашнем эвенте на моём сервере.

: st 3000 3000 player@ dup target@ MAGIC-SKILL-TARGET ;

Воспроизвести скилловый эффект на выбранную цель. Например:
//do 1016 st

code forth
  1. : so player@ PLAY-SOUND ;
  2. : s3 "ItemSound.quest_fanfare_1" so ;
  3. : s4 "ItemSound.quest_fanfare_2" so ;
  4. : s5 "ItemSound.quest_finish" so ;

и т.п.

В игре:
//do "s4" do-players - воспроизвести звук фанфар для всех игроков сервера

code forth
  1. 4442 CONSTANT Lottery_Ticket
  2.  
  3. : give-ticket  ( - )
  4.     Lottery_Ticket player@ inventory?
  5.     0 > if
  6.         "You already have ticket" .
  7.         exit
  8.     then
  9.  
  10.     Lottery_Ticket 1 player@ inventory+!
  11. ;


Выдать лоттерейный билет (признак участия в эвента) через NPC. Выдать не более одного. Вызов выдачи в духе:
code html4strict
  1. <a action="bypass -h forth give-ticket">Give ticket to EVENT!</a>


В принципе, были ещё отлажены слова для автоматической выдачи призов, но вчера не были использованы, т.к. призы выдавались вручную:
code forth
  1.  
  2.  
  3. : adena?  ( n - n f )
  4.  Возвращаем истину, если есть n адены и ложь - иначе
  5. player@ adena@ over >=
  6. ;
  7.  
  8. variable sword
  9.  
  10. : award?  ( to from - )
  11.     dup player@ inventory? 0 > if
  12.         1 player@ inventory-! drop
  13.         1 player@ inventory+!
  14.         "ItemSound.quest_finish" player@ play-sound
  15.         -1
  16.     else
  17.         2drop
  18.         0
  19.     then
  20. ;
  21.  
  22. : check-event  ( - )
  23.     Lottery_Ticket player@ inventory? 1 < if
  24.         "You have not ticket!" .
  25.         exit
  26.     then
  27.    
  28.     sword @ not if   2545 65 award? if -1 sword ! then   then
  29.  
  30.     Lottery_Ticket 1 player@ inventory-! drop
  31. ;


Выдать один дуал взамен итема 65 при наличии лоттерейного билета :)

...

Да, ещё на недавно введённых покатушках на страйдерах/вайвернах, появилась шкала остатка времени (аналогичная как при стрельбе из лука и т.п.)

В Форте вызывается просто:
время(мс) цвет(0..3) игрок GAUGE

Т.е., например, 3000 3 player@ gauge - для текущего игрока нарисовать шкалу жёлто-зелёного (лайм?) цвета на 3 секунды.

...

Вообще, по мере насыщения словаря, работать дальше всё легче и легче :D

Всё вышеперечисленное вчера вводилось в игру и тестировалось без перезагрузки сервера :)

В планах - нужно сделать, чтобы админ-команды, при ненахождении в стандартных обрабочиках, целиком обрабатывались как Форт-команды. Тогда не нужно будет постоянно эти "do " писать :) Сразу:

//"s4" do-players - и у всех звучат фанфары :D

Или даже, чтобы совсем упростить жизнь:
code text
  1. //: s   "s4" do-players ;"
  2. //s
  3. //s
  4. ...
  5. //s


Т.е. вызываем каждый раз одну только "s" для этой озвучки.

Напомню, что доступ к Форт-системе из админ-меню полноценный, можно прямо во время игры программировать систему :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
В JBF, как и в других стандартных реализациях, есть два типа переменных.

VARIABLE - глобальные переменные сервера

и

USER - локальная переменная юзера.

VARIABLE, установленная одним юзером, может быть прочитана другим. При выходе с сервера не сохраняется. Хотя, такая воможность в планах будет (указание некоторым переменным сохранять значение при рестарте).

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

Использование обычное для Форта:

VARIABLE имя - создать переменную. Или
USER имя

значение имя ! - записать переменную
имя @ - прочитать переменную

После создания в переменных хранится ноль.

В отличии от классического Форта, хранить можно не только целые числа, но и любой Java-объект.

code forth
  1. variable sword
  2.  ...
  3. -1 sword !
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Nokia 6310i

Всё, что нужно есть (Bluetooth, удобнейшая адресная книжка, даже баловство, типа Java или набора голосом), до 9 дней с одной зарядки и нормальные размеры (не понимаю, как можно пользоваться современными спичечными коробками :D)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Centuriones> Даты сообщений в этом форуме странными какими-то стали. Захожу сейчас, и ... медленно ... глаза круглыми становятся:
Centuriones> Опрос: Петиция Основателям * 12
Centuriones> пожалейте товарища учёного... 28 Bobo 932 Сегодня, 11:05 Посл. сообщение: Инкогнито
Centuriones> :D [»]

Опрос: Петиция Основателям 12
пожалейте товарища учёного...
28 Bobo 947 Вчера, 10:05
Посл. сообщение: Инкогнито

М.б. у тебя что-то с часовыми поясами в настройках форума намудрено? :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
code forth
  1. variable sword
  2. \ ...
  3. -1 sword !
.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
Это сообщение редактировалось 26.06.2005 в 10:10
** Сообщение с ограниченным доступом **
** Сообщение с ограниченным доступом **
** Сообщение с ограниченным доступом **
** Сообщение с ограниченным доступом **
** Сообщение с ограниченным доступом **
** Сообщение с ограниченным доступом **

Balancer

администратор
★★★★★
Аттачи новые работают, старые - восстановлены. Пример - Unknown topic 212
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
В логе будет в духе
code text
  1. importing quests ...
  2. importing quests: 1: Letters Of Love1
  3. importing quests: 2: What Women Want1
  4. importing quests: 3: Release Darkelf Elder1
  5. importing quests: 101: Sword Of Solidarity Quest
  6. importing quests: 102: Fungus Fever
  7. importing quests: 103: Spirit Of Craftsman
  8. importing quests: 104: Spirit Of Mirror
  9. importing quests: 151: Save My Sister1
  10. importing quests: 152: Shards Of Golem
  11. importing quests: 153: Wharf Oldtimers Favor


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

Balancer

администратор
★★★★★
dampil:
Мда...жаль я неучавствовал.....проблемы с инетом...для 2 появлятся небуду....
 


Даст Бог, эвент этот не последний :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

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

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

Balancer

администратор
★★★★★
Да, всё правильно, найти его не может.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Zeus> Тот же Т610 при всех тех же фичах

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

Balancer

администратор
★★★★★
Zeus> По-моему, это было бы издевательством :D Meня вот на моем немного раздражает слишком сложная разблокировка - последовательно две кнопки по диагоняли клавиатуры (как у большинства Нокий). На прежнем Т100 было две кнопки в одном ряду - можно нажимать не перехватываясь.

Кхм. Какие перехватывания? Разблокрую всегда одной рукой и одним пальцем (большой палец парвой руки), без всяких перехватываний. Так и в 5120 было, и в 6310 сейчас. :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Хм. Запускать этой строкой нужно из того файла, из которого сервер запускаешь.

*.sh - это shell под Linux
*.bat - пакетные файлы под DOS/Windows.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Вуду> - На F-117 была организована специальная охота. Мне встречалось минимум три версии его сбития, лично мне больше всего понравилась следующая:

Вуду> У какого-то НАТОвского военнослужащего были куплены данные о маршруте и профиле боевого полёта конкретного F-117, как только эти данные были получены, в соответствующую лунную ночь именно на этот F-117 была устроена персональная засада. Зная время и место, лётчик на МиГ-29 вышел туда, обнаружил F-117 визуально, а далее - дело техники: расстрелял его в упор всем, чем только можно было.

:kosar000: :kosar: :kosar000: :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
TD_ALECS:
Balancer обьясни пожалуста для Винды как его запускать и где должны лежать квесты.
Я сча запускал из *.bat со строкой
....
тоже самое пишет , не находит.
Я что то не то делаю.
 


Эх...

code dos
  1. @java -Xmx256m -Xms128m -jar l2jserver.jar
  2. @java -cp jython.jar:c3p0-0.8.4.5.jar:mysql-connector-java-3.0.16-ga-bin.jar:l2jserver.jar net.sf.l2j.Serve


Ты пытаешься запускать из этого файла сервер два раза.

Пробуй:
code dos
  1. java -Xms350m -Xmx350m -cp jython.jar:c3p0-0.8.4.5.jar:mysql-connector-java-3.0.16-ga-bin.jar:l2jserver.jar net.sf.l2j.Server


Если не поможет (по идее, вроде, Java итак должна рассматривать .jar'ы в текущем каталоге), то попробуй поменять jython.jar на другую версию. Например, на http://la2.balancer.ru/files/jython.jar
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Поправка (это я перенёс из более хитрой системы, забыв исправить) - l2jserver_.jar без подчерка - l2jserver.jar

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

Balancer

администратор
★★★★★
Подчёркивание в имени главного файла убрал? Строка для запуска будет в духе:
java -Xms350m -Xmx350m -cp jython.jar:c3p0-0.8.4.5.jar:mysql-connector-java-3.0.16-ga-bin.jar:l2jserver.jar net.sf.l2j.Server

Правда, это я так в Linux запускаю. Раньше, когда тесты под виндой гонял (Jython'а не было ещё в проекте) запускал просто как:
code dos
  1. java -jar -Xms300m -Xmx350m l2jserver.jar
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Да, сервер запустился.

Правда, в датапаке отсутствуют файлы для JBForth. Но на игре в целом это не скажется.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

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

Balancer

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

Balancer

администратор
★★★★★
Ну, в общем, ладно :D Теперь - моя очередь кидать "фотки" :D

Отснято было ровно 99 скриншотов, но выложу только несколько :)

...

Начало эвента, к сожалению, не заснял, торопясь в активации нужных NPC и телепортируясь из локации в локацию. Вот, только-только добрался до первого гейткипера :) (кстати, была мысль пускать через него только при наличии у людей билетика, но потом отказались)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

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

Balancer

администратор
★★★★★
Первая группа собралась, вошла в подземелье и полегла. Вторая подошла и её постигла та же участь. Когда первая группа подошла снова - они были уже куда осторожнее :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Первая группа с боем прорвалась в первое подземелье. И roller даже сказал, что, дескать, не мешало бы поискать тут приз. Однако, после того, как он найден сразу не был, группа двинулась дальше.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
И вскоре входила на начало этапа снова... Уже в третий раз :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Тинка (на переднем плане, без надписи над головой) идёт подбирать первый и, пожалуй, самый ценный приз. За который потом давался рецепт Metal Hardener'а :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Хрофту в тот день везло, минимум, трижды :D

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

А вот шедшим следом за ним, повезло меньше.

Соотношение размеров видно на этом скриншоте :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
А вот киска рядом с автором этих строк. Комментарий к постингам roller'а о её размерах :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Вот, кстати, собственно, Roller и бежит в составе своей команды мимо киски. То ли она усыплена, то ли устала... :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Ну вот, бой закончен и все телепортировались в Хейне. Судя по тому, как долго они не отходили от места высадки, не могли поверить, что всё уже позади :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Давно пора :)

А то скриншотов много интересных, лежат, киснут...

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

Balancer

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

Balancer

администратор
★★★★★
А такое, интересно, видели? :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Старый датапак. Минимум, недельной давности :)

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

Balancer

администратор
★★★★★
Блин. В поиск!
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
roller:
Оффтоп: похоже квотинг не работает
 


Прекрасно работает. Только почему-то некоторые пишут не [/quote], а [/quote:] :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
roller:
некоторые жмут линку "Цитировать" и не следят за результатом ;)
 


Вот я по этой линке и отвечаю :D В цитате ничего не правил. Двоеточий там нет.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Там у него не квест. Там отдельный пункт меню. Если у тебя его нет - значит у тебя старый датапак.

Блин, неужели так сложно поставить по умолчанию SVN и набрать
svn co http://wiki.mazylis.lt/svn/repo1
?

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

Balancer

администратор
★★★★★
У меня БД точно соответствует нынешнему датапаку на SVN. И MySQL и html.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Если кто упустил - отчёты по эвенту в топике Валька Швабедиссен
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
На Lineage II Interlude (C6) /Бесплатный Lineage II Interlude (C6) сервер Balancer'а/ повесил новый дизайн :)

Вот оно, преимущество новой CMS :) Пол-часа работы и полная смена дизайна :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

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