добавить JBforth в сборку

Теги:, JBForth
 
+
-
edit
 

leva1988

новичок
Всем Привет...
ктонибудь знает, какие файлы нужно перекинуть в обычнаю сборку (как например heros pack) чтобы в нём хорошо роботал jbforth...

L2fortress не обычная сборка, и я чтото с ней в очень спровляюсь..
а JBforth очень удобная вещь..

помогите пожалуйста.
 
+
-
edit
 

arucard

новичок
По идее нужно кинуть файл jbforth.jar вместе с самой папкой jbforth в геймсервер, и в батнике дописать его загрузку. Только я сомневаюсь что он будет нормально работать (если вообще будет)
 
+
-
edit
 

phoptik

разработчик L2J Fortress

Не будет
 
+
-
edit
 

Balancer

администратор
★★★★★
Можете заняться осваиванием самого L2Fortress, благо он теперь открытый :)
 
+
-
edit
 
+
-
edit
 

olinov

новичок
всем привет.
Спосите пожалуйста, очень нужно внести в сборку, JBForth.
я не могу перейдти на L2J Fortress, потому что у меня оочень многое изменёное в моей сборки. Я ей пользуюсь уже очень долго, но ВСЁ на ней нельзя изменить без JBForth'a.
Мне очень нравиться Форт, но пробывал подключить,ну хоть убей не получается...
Пожалуйста спасите!!!!!!


Зарание ОГРОМНОЕ спасибо!!!!!
 
UA SoulKeeper #13.05.2007 02:46
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

Подключение форта дело не благодарное, трудоемкое и без нормального понимания форта на нем писать будет крайне трудно. Также синтаксис имени мастера йоды помогает :).

Скажем так, для уровня функционирувания форта на равне с фортрессом тебе прийдется поправить 80% исходников, а если учесть что фортресс не синхронизируется с сф, то задача будет не с простых :)
Туда же пойдут и 95% файлов форта, в смысле на правку.

Куда легче прикрутить "оочень многое" к фортресу. Проходили уже такое прикучивание :)
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
+
-
edit
 

olinov

новичок
Проблемма ещё и в том, что на фортресе многое из функций не роботает, к примеру:
//polymorph № - превратить чела в моба (не себя)
//add_exp_sp № № - другому челу добавить экспу, лвл, и сп.
//changelvl № - менять акссес во время игры, без перезагрузги сервера, и всяких особых усилий.
также не возможно через чар лист изменить на 3 профу чела
также не поботает alt + g как надо
и ещё другие веши....

просто я её проверил перед тем как сюда писать.
Каждый раз как я делаю одну из этих фишек, у меня появляются в логе ГС ошибки, и если я эту команду проделал несколько раз, то сервер тармазит...

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

там ктото её загрузил на другой источник.

сборка l2j-server-5627.

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

Зарание блогодарен!!!
 
UA SoulKeeper #13.05.2007 18:50  @olinov#13.05.2007 16:19
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

olinov> Проблемма ещё и в том, что на фортресе многое из функций не роботает, к примеру:
olinov> //polymorph № - превратить чела в моба (не себя)
работает (вроде).

olinov> //add_exp_sp № № - другому челу добавить экспу, лвл, и сп.
работает 100%

olinov> //changelvl № - менять акссес во время игры, без перезагрузги сервера, и всяких особых усилий.
//r - назначить права

olinov> также не возможно через чар лист изменить на 3 профу чела
возможно, нужны права

olinov> также не поботает alt + g как надо
работает, ревизий с 10 назад исправлено :)


olinov> и ещё другие веши....
Какие?

olinov> просто я её проверил перед тем как сюда писать.
olinov> Каждый раз как я делаю одну из этих фишек, у меня появляются в логе ГС ошибки, и если я эту команду проделал несколько раз, то сервер тармазит...
olinov> и 3 проблема, меня не впускает в сайт балансера, тоесть в тот раздел где скачивать сборки.
olinov> эту сборку я скачал с этой темы
olinov> Сборка L2J fortress
olinov> там ктото её загрузил на другой источник.
olinov> сборка l2j-server-5627.
olinov> я незнаю, может уже есть новые сборки, на которых уже устранены ошибки. Если да то пожалуйста дайте ссылачку.

В новостях читай, свн открыт

olinov> Зарание блогодарен!!!
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
+
-
edit
 

Balancer

администратор
★★★★★
olinov> //polymorph № - превратить чела в моба (не себя)

//poly <npc_id>
и //unpoly

olinov> //add_exp_sp № № - другому челу добавить экспу, лвл, и сп.

Можно даже не по команде, а из меню Шифт-клик на человеке.

olinov> //changelvl № - менять акссес во время игры, без перезагрузги сервера, и всяких особых усилий.

//r (у нас более сложная раздача прав, без понятия "уровня". Разные операции назначаются заданным людям)

olinov> также не возможно через чар лист изменить на 3 профу чела

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

olinov> также не поботает alt + g как надо

Работает. Или как оно надо? (была починка глюка позавчера)

olinov> и ещё другие веши....

Перечисляй :)
 
UA SoulKeeper #13.05.2007 19:55  @Balancer#13.05.2007 19:52
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

olinov>> также не возможно через чар лист изменить на 3 профу чела
Balancer> Нету. Сейчас можно установить вообще любой класс, но только до перезагрузки (для тестов). Но можно сделать.

Шифт+клик на персе.
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
+
-
edit
 

olinov

новичок
спасибо за ответы
перечисляю:

*//poly # - Вот что он пишет: также и //unpolyself не роботает и //unpoly http://img259.imageshack.us/img259/598/34875196mi4.jpg

*когда нажимаю на чела и пешу //add_exp_sp 99 99 - он в чате пише "incorrect target" также и в "character list=> nick=> Exp & Sp"

*нащёт //r это типа как?? //r 100 чтоли или как?

*я могу изменять на 1, 2 профу в "character list=> nick=> parametrs"
но не могу на 3, как можно изменить, балансер?.

*также команда //sethero не роботает.

*и нащёт дворянина я так и не понял, как я могу сделать чела им через игру.

*в админке ненашёл enchant armor только weapon есть.

*в админке Спаун Лист не работает

*в tools я так и не понял что эта фишка делает...

вроде покачто всё что я заметил...

а теперь вопрос: Ж)

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

хм... и ещё интерестный вопрос был задан на форуме у вас, но ответа на него небыло...

возможно ли сделать чтобы всё персонажи, при гибели, телепортировались (to nearest village) в кокоето определённое место на карте?
 
Это сообщение редактировалось 13.05.2007 в 21:31
UA SoulKeeper #13.05.2007 21:36
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

olinov> *//poly # - Вот что он пишет: также и //unpolyself не роботает и //unpoly http://img259.imageshack.us/img259/598/34875196mi4.jpg

там пишет юзерь введи число а не число с пробелом в конце, можно сделать чтобы матом крыло ;)

olinov> *когда нажимаю на чела и пешу //add_exp_sp 99 99 - он в чате пише "incorrect target" также и в "character list=> nick=> Exp & Sp"

у меня работает. Слабо на себя таргет повесить?

olinov> *нащёт //r это типа как?? //r 100 чтоли или как?

типа хз, я не пользовался... Вроде віделить перса и //r


olinov> *я могу изменять на 1, 2 профу в "character list=> nick=> parametrs"
olinov> но не могу на 3, как можно изменить, балансер?.

снова таки, у меня работает

olinov> *также команда //sethero не роботает.

//-1 boolean self "setHero" { bool.class } jexec
себе

или
//-1 boolean target@ "setHero" { bool.class } jexec

цели

такие вещи рулят. На какой сф-подобной сборке можно вызвать напрямую переменную?
З.Ы. точно не помню... там или -1 или 0 boolean. Не помню что true а что false


olinov> *и нащёт дворянина я так и не понял, как я могу сделать чела им через игру.

снова таки
//-1 boolean self "setNoble" { bool.class } jexec

olinov> *в админке ненашёл enchant armor только weapon есть.
Ну нету нету... Некому было делать :)

olinov> *в админке Спаун Лист не работает
//spawns
еше как работает. Обновится надо

olinov> *в tools я так и не понял что эта фишка делает...
olinov> --------------------- вроде покачто всё что я заметил...
olinov> а теперь вопрос: Ж)
olinov> хотел узнать, как я могу послать человеку (определённому/всем) окогко, как onserverstar только во время игры?

Что именно послать?

//-1 boolean do-players "setHero" { bool.class } jexec
тут меня не пинать, я с фортом не дружу. Вроде так установит всем игрокам героя :)

по телепорту - хз, вроде возможно. Даже без перезагрузки сервера :)
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
+
-
edit
 

Balancer

администратор
★★★★★
olinov> *//poly # - Вот что он пишет:

Или поломали, или надо будет добавить проверку, чтобы точно аргумент-число вводили, при чём для реально существующего в БД моба :)

olinov> *когда нажимаю на чела и пешу //add_exp_sp 99 99 - он в чате пише "incorrect target" также и в "character list=> nick=> Exp & Sp"

Нажми на чаре Shift-click

olinov> *нащёт //r это типа как?? //r 100 чтоли или как?

Покажет тебе список предустановленных наборов доступа, которые можешь описать в config/GMAccess.d/ и назначать потом этот набор на человека. После чего ему нужно будет перелогиниться.

olinov> *также команда //sethero не роботает.

Да, такой нет ещё.

olinov> *в админке ненашёл enchant armor только weapon есть.

Должна для всего работать.

olinov> *в админке Спаун Лист не работает

Уже около недели работает и, так сказать, краше прежнего. С выбором мобов из реальной БД.

olinov> хотел узнать, как я могу послать человеку (определённому/всем) окошко, как onserverstar только во время игры?

Через JBForth множество вариантов. Например, так (выделив его как цель):
//[[ "Превед!" show ]] self target@ do-player

Или по имени:

//[[ "Превед!" show ]] "Vasya" find_player do-player

olinov> возможно ли сделать чтобы всё персонажи, при гибели, телепортировались (to nearest village) в кокоето определённое место на карте?

Возможно. Повесить им всем на событие смерти команду телепорта. Вот, в таком духе (не тестировалось):
//"[[ 123456 8756 -3333 jump ]] self 'ObjectId' p@ npc-die+!" do-players

Для всех игроков сервера выполняем команду, которая вешает код телепортации на событие их смерти.

Естественно, можно не мучиться с этими командами в клиенте, а сохранить их в любой файл в любой папке внутри data/jbforth и потом загружать этот файл, введя его имя относительно data/jbforth
 
+
-
edit
 

Balancer

администратор
★★★★★
Вот, кстати, совсем простой пример, показывающий как можно расширять функционал на лету. Скажем, часто нужно выполнять какие-то действия в контексте игроков, выбранных целью. Опишем команду "dmt" (Do for My Target):
//: admin_dmt self target@ do-player ;
(осторожно, в команде для простоты нет проверки на уровень доступа, так что ею может воспользоваться любой)

Теперь, скажем, вывод диалога может выглядеть так:
//dmt "Превед!!!" show

А вот так мы положим игроку в инвентарь 10 фейерверков:
//dmt 10 6406 items_add

Ну и, наконец, просто подбросим на 10000 единиц в воздух :)
//dmt self coords@ 10000 + jump
 
+
-
edit
 

olinov

новичок
ггг крута =)

спасибо вам всем за помощь!!!



SoulKeeper> там пишет юзерь введи число а не число с пробелом в конце, можно сделать чтобы матом крыло

когда я хочу себя заполимофить я делаю так: //polyself 27001 — я превращаюсь в ант квин. (роботает)
когда я хочу стать обратно к примеру эльфом: //unpolyself (не роботает)
когда я хочу когото заполимофить я делаю так: (target na cheloveka) //polymorph 27001 (также пробывал и так - таргет цели //poly 27001) [не роботает]
чтобы себя превратить обратно в эльфа пробывал и так: таргет на себя //polyself 0 (не роботает)


SoulKeeper> у меня работает. Слабо на себя таргет повесить?
слава богу умею =) и на себя получается (не жалуюсь) но на другово перса некак.
Balancer> Нажми на чаре Shift-click
пробывал, не получается всё также пишет "incorrect target"


SoulKeeper> //spawns еше как работает. Обновится надо
сорри что прошу многое, но не будит ли тебе тяжело дать мне ссылочку на сборку (последняю) где всё работает?
Я> просто меня почемуто сайт не впускает во внучарь.


Balancer> Покажет тебе список предустановленных наборов доступа, которые можешь описать в config/GMAccess.d/ и назначать потом этот набор на человека. После чего ему нужно будет перелогиниться.
тогда это крута =)


Balancer> Естественно, можно не мучиться с этими командами в клиенте, а сохранить их в любой файл в любой папке внутри data/jbforth и потом загружать этот файл, введя его имя относительно data/jbforth
тоесть я могу написать тут "data\jbforth\on-server-start" так:
code text
  1. //"[[ 123456 8756 -3333 jump ]] self 'ObjectId' p@ npc-die+!" do-players

что значит, после загрузки сервера, кокую команду мне придётся писать?
 
UA SoulKeeper #14.05.2007 02:14  @olinov#14.05.2007 02:07
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

olinov> сорри что прошу многое, но не будит ли тебе тяжело дать мне ссылочку на сборку (последняю) где всё работает?
olinov> Я> просто меня почемуто сайт не впускает во внучарь.


Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
+
-
edit
 

Balancer

администратор
★★★★★
olinov> когда я хочу себя заполимофить я делаю так: //polyself 27001 — я превращаюсь в ант квин. (роботает)

Вариант - выделяешь себя таргетом и пишешь //poly 27001

olinov> когда я хочу стать обратно к примеру эльфом: //unpolyself (не роботает)

Аналогично - //unpoly без параметров.

olinov> Balancer> Нажми на чаре Shift-click
olinov> пробывал, не получается всё также пишет "incorrect target"

Что-то у тебя явно не то. Shift-клик у нас на моей памяти никогда не ломался ;) (в смысле - сам факт его вызова, а не его компоненты).

olinov> тоесть я могу написать тут "data\jbforth\on-server-start" так:

Только без слешей в начале. Со слешами - это пример ввода из окна клиента (все примеры приводились именно для работы из клиента).

А, вообще - можешь, но лучше так не делать. А то все игроки при смерти будут телепортироваться. Пока рестарт не сделаешь. По идее, нужно просто писать более продвинутое слово, с анализом ситуации и т.п. Хотя, если ты целью добиваешься сделать единое для всех место респавна - то работать будет.
 
+
-
edit
 

olinov

новичок
Balancer> Вариант - выделяешь себя таргетом и пишешь //poly 27001

балансер, у меня то кокраз //polyself роботает а всё остольное нет.
сегодня я скачаю сборку которую вывесил SoulKeeper, за что спасибо ему и посмотрю...
Balancer> Что-то у тебя явно не то. Shift-клик у нас на моей памяти никогда не ломался ;) (в смысле - сам факт его вызова, а не его компоненты).
шифт клик, у меня роботает, но параметры (а именно Add exp and sp) не роботают.
 
Это сообщение редактировалось 14.05.2007 в 17:41
RU SoulMaster #14.05.2007 20:14
+
-
edit
 

SoulMaster

втянувшийся

но параметры (а именно Add exp and sp) не роботают
 

Подтверждаю - не работает.
Клик по аватаре -> репутация -> +(-)1 если конечно помог =)  
+
-
edit
 

olinov

новичок
привет всем.
я скачал сборку l2j-server-6322 поскольку вы сказали что там всё перечисленное роботает...

говорю что не роботает, прошу подалуйста проверте....

  • //add_exp_sp # # не роботает до сихпор. (также, в алт шифе не роботает)


  • //poly № роботает..

//unpoly до сизпор нет...

я вывесел тут скрину чтобы вы видели что я делаю, и что мне выдаёт...

  • и ещё один вопрос, возможно ли както окошко с сообщениям посылать чисто кокойто рассе? к примеру ТОЛЬКО эльфом...



зарание спасибо! =)
 
+
-
edit
 
+
-
edit
 

olinov

новичок
так чё некто незнает?
 
+
-
edit
 

Balancer

администратор
★★★★★
Что не знает? Неработающие команды просто чинить надо. Руки дойдут - починю :)
 
+
-
edit
 

olinov

новичок
а может я вым помогу с починкой, какбы, просто скажите в чём проблемма, и я попробую...
(ато уже както не удобно ^^"
 

в начало страницы | новое
 
Поиск
Поддержка
Поддержи форум!
ЯндексЯндекс. ДеньгиХочу такую же кнопку
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru