Тема |
---|
3
2005-12-30, Balancer: … Нет, так нельзя 1. От прямых вызовов слов по именам в критических мастах мы отказываемся, так как это снижает скорость. 2. Механизм уже реализован. Пример из той же тюрьмы: code forth : npc-die+! ( 'word npc_id# -- ) Append word to execute…
|
3
2005-12-30, Styx: … нет, просто player@
|
1
2005-12-29, chukcha: Проверка на лидера клана тута (на вики) http://la2.balancer.ru/wiki/...
|
11
2005-12-28, Murkt: на самом деле CurrentHp имеет тип double, если я не ошибаюсь.
|
3
2005-12-28, Balancer: … Да, естественно, можно и так
|
10
2005-12-27, masterXL: … /data/jbforht/
|
1
2005-12-26, chukcha: все сделал ) 0 10 DO I announce 1000 sleep -1 +LOOP "Битва началась! Вперед всем!" announce s0 ... и вся любовь.
|
10
2005-12-26, chukcha: Вопрос закрыт - разобрался
|
7
2005-12-26, Krab: После выходных все отдохнули и теперь надеюсь мне ктонить из мега пиплов напишет пару рабочих строк за 5 мин. АП ! АП !
|
2
2005-12-26, chukcha: спасибо. Все оказалось почень просто. )
|
5
2005-12-25, Balancer: Из Форта можно вызвать практически любой Java-метод. Смотри примеры использования слов jexec (выполнение Java-вызова без возврата результата), jget (то же самое, но с возвратом) и jnew (создание нового объекта).
|
11
2005-12-24, Veden: Халава для нуба еее..... Щас гланем буду мега програмером....
|
0
2005-12-22, NewEviL: Не могли бы почомь... Вообщем как сделать так ,что бы при убийстве игрока давали итем..
|
5
2005-12-22, Balancer: Приватные сообщения обязательно должны от кого-то исходить. По самому их определению В крайнем случае - пиши от пустой строки послание
|
7
2005-12-11, Styx: … если ты сохраняешь .f файл в UTF-8 после открой его фаром и удали 3 символа в самом начале - все будет работать
|
4
2005-12-10, masterXL: мог бы и сам догадаться ))))))))))))) такое бывает. упрешься в стену головой и не видишь двери рядом
|
11
2005-12-09, Balancer: … в штм файле, лежащем в папке форта не показывает картинку. Дело в неправильном пути? Подскажите какой правильный. Хотелось бы с картинками сделать. От Форта это не зависит. Путь указывается внутри клиента.
|
6
2005-12-08, valkiriy: так может тко ответит мне на вопрос? должны же в каком-то файле этим словам назвачена процедура? может в l2server.jar ? или где-то в папке jbfort ?
|
0
2005-12-04, Murkt: Сабж работает чрезвычайно непонятно. При попытке добавить 10 итемов под номером 4616 (Greater Dye of blahblah) вылезло такое code text java.io.IOException: An existing connection was forcibly closed by the remote host ERR: Exception while execute word 'in word 'INVENTORY+!'' in word 'items_add'. : items_add java.lang.IllegalArgumentExcepti on java.lang.IllegalArgumentExcepti on at net.sf.l2j.gameserver.model.L2It emInstance.<init>(Unknown Source) at net.sf.l2j.gameserver.ItemTable. createItem(Unknown Source) at net.sf.l2j.gameserver.lib.jbf.wo rds.L2j_items$inventory_add.exec (Unknown Source) at net.sf.l2j.gameserver.lib.jbf.Wo rd.exec(Unknown Source) at net.sf.l2j.gameserver.lib.JBFort h.do_word(Unknown Source) at net.sf.l2j.gameserver.lib.JBFort h.do_code(Unknown Source) at…
|
1
2005-12-02, Makaron: Я вот написал вроде начальную версию ивента, положил в папку events, добавил в main.f строку /events/test, зашел в игру, написал //jbf_reload пишу //start - оно стартует ивент Миррор. Я переименовывал папку с тем ивентом, удалил с main.f строку загрузки…
|
3
2005-11-29, chukcha: Бал, все нормально. Ничего не менял, версию не апдейтил. Запустил вчерашний сервак, погонял с разными значениями - все ок. Чудеса!
|
3
2005-11-29, TD_ALECS: А может есть сразу типа: "door-open" all
|
4
2005-11-28, Balancer: … Смотреть-то надо не Wiki (там не всё оперативно), а реальный код. А там ты ни одного item_add не найдёшь Изначально было item_add, но поскольку добавляется не один итем, а N, то название стало во множественном числе. Система имён у нас не сразу…
|
0
2005-11-27, Balancer: Делаю коммит. Скилл - Transfer Pain (1262). Подключил через data/stats/skills/99999F.xml Принцип такой. На Форте словом on-hp-reduce+ ( word Character ) можно подключить Форт-обработчик повреждений. У скилла в <effect ... /> параметр start="..." выполняет заданный код при активации скилла (внимание! На самом деле код не интерпретируется, а заранее компилируется. Таким образом, сейчас после каждого рестарта Форт-системы нужно рестартовать и скиллы, чтобы код собрался заново - сделано автоматически, но имейте в виду). В нашем случае - этот код устанавливает обработчик повреждений. Описан он сейчас в data/jbforth/skills/main.f Проверяет наличие пета и, если он есть, то перекидывает ему 10% повреждения. Параметр exit="...", соответственно, снимает этот обработчик (внимание, пока - тупо, снимает все обработчики повреждений с заданного чара - будет расширено).
|
1
2005-11-24, San3k: … //true to event? для старта эвента //event is here определение координат //false to event? конец эвента
|