Админ-команды на JBForth

 
+
-
edit
 

Balancer

администратор
★★★★★
Forb:
Balancer : пора уже сделать faq по jbforth командам, а то лазить так по форума искать.. не удобно :(:D
 


//help2 :) Это по админской части.

Сами слова Форта - в принципе, я стараюсь их (новые, при добавлении) сейчас документировать в коде (gamesever/lib/jbforth/*.java) но, понятно, лучше будет их на Wiki перенести. Займусь, как соберусь :)
 
+
-
edit
 

Balancer

администратор
★★★★★
_BoBkA_:
Balancer в каких файлах менять и добавлять команды ? как новые ( на форте ) так и старые. ?
 


"Старые" (т.е. обычные):
gameserver/handlers/admincommandhandlers/*.java (пишу по памяти, почти наверняка ошибся в точных названиях, но суть такая).

На JBForth есть два пути.
1. Чистое написание на Java. Соответственно, вписывать в gameserver/lib/jbforth/*.java Но это не рекомендуемый путь, так как отлаживать сложнее. Лучше на Java писать только базовые слова, для связи с основной системой. А команды писать уже на самом Форте:

2. Написание команд на Форте. Хранятся уже в датапаке в data/jbforth/*.f Там, в принципе, куда угодно запихнуть можно, но лучше в отведённое для этого место, в data/jbforth/admin/ для GM-команд и data/jbforth/users/ для user-команд. Bypass-команды хранятся в других подходящих каталогах, например, в events и т.п.

Плюс второго подхода в том, что для активации изменений не требуется перекомпиляция и рестарт сервера, достаточно перезагрузить Форт командой //jbf_reload. Т.е. поменял что-то, ткнулся в кнопку с макросом на //jbf_reload и смотришь изменения :)
 
+
-
edit
 

_BoBkA_

втянувшийся
Огромное Спасибо тебе :)
Если что-то не так, то ищи проблему в себе... http://SkySoft.nm.ru http://la2bobka.nm.ru  

Forb

новичок
Balancer:
Кстати, вписано, но не проверено ещё ни разу:

//all_to_me - должно перенести всех игроков сервера к вызывающему ГМу :)

...

//gas - считаю в краткой форме ненужной :) Ибо практически одноразовое :D В полной форме можно просто такое форт-слово написать, что ли...
 

//all_to_me не работает :(
 
+
-
edit
 

Balancer

администратор
★★★★★
Ага, не работает. Один раз уже убедился :) Трудности с отладкой этого слова по вполне понятным причинам :)
 
+
-
edit
 

Balancer

администратор
★★★★★
//all-to-me починена с неделю назад. При чём приятная особенность - переносит игроков она не в одну точку, а раскидывает их в квадрат со сторонаим 100x100, в центре которог стоит ГМ :)

По командам заведена страница http://la2.balancer.ru/.../Команды_администратора
 
+
-
edit
 

Mr.John

новичок
Чтонибудь типа Give All Skills есть ?
Чтоб все скилы данной профы разом.
 
+
-
edit
 

Balancer

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

На Wiki добавил несколько команд: http://la2.balancer.ru/.../Команды_администратора
 
+
-
edit
 

Mr.John

новичок
Balancer
Обьясни пожалуйса как эвент правельно замутить :)
Пишу я //event-is-here
игроки пишут .to-event
и ничего не происходит :(
 
+
-
edit
 
+
-
edit
 

LY4HUK

новичок
сделай команду //kick кикает игрока //-hp ххх отнимает у игрока ххх ХП //+hp ххх добовляет игроку xxx ХП
 
+
-
edit
 

Balancer

администратор
★★★★★
Кик сделаю. Для HP есть команда //set-hp NNNN (как и //set-mp NNN).
 

guwer

втянувшийся
Бал а можно сделать комманду на форте чтобы писался ИП игрока, такое на нем можно реализовать? Если да, то немогбы немного подсказать...
ИМХО С уважением Guwer.  

Murkt

Pythoneer

Через вызов ява-методов через jexec/jget. На вики были примеры, да и в самом форте предостаточно примеров.
[team Їжачки - сумні падлюки]  
+
-
edit
 

Zermond

новичок
//gmspeed уже прикидывал. В старых сборках реализация заняла бы 5 минут и без рестарта сервера. В новой - чёрт ногу сломит в этом идиотском калькуляторе. Так что без подсказки, как из Java поменять скорость персонажа "на лету" - я пас :)
 

ну а можно,еще использовать скил - Super Haste - Прибавляет огромную скорость атаки,бега и магической атаки (ID: 7029 Lv:2)
как я слышал лвл скила можно делать только 2 иначе сламается сервер,хз не проверял ;)
 
AD Реклама Google — средство выживания форумов :)

Murkt

Pythoneer

Я так и не понял до сих пор в чём смысл отвечать на сообщения, которым уже полгода и больше.
[team Їжачки - сумні падлюки]  

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