| Тема |
|---|
|
2
2005-06-26, Balancer: У меня БД точно соответствует нынешнему датапаку на SVN. И MySQL и html.
|
|
0
2005-09-16, Balancer: ~~~[b]get(i) ( n object1 "Function" -- object2 )[/b] Вызывает метод getFunction(Integer) для объекта object, передав ему параметр n. Результат возвращается как object2. Пример: [b]door-id doors-table "Door" get(i)[/b] - аналог [b] xxx = DoorTable.getDoor(door_id);[/b] в Java.
|
|
2
2005-08-22, Rockman: awarm: class@ возвращает цифровое значение. Назначать его не надо он прописан в сервере. player@ class@ . выдаст 35 Вот что пишет на это: Unknown word class@ Так я с самого начала пробовал. Причем если писать: 35 player@ class! то класс игрока…
|
|
2
2005-08-18, awarm: ~~~блин. ну в on-player-start.f напиши проверку. player@ "admin" = if / что-ты там с ним хочешь делать then типа такой. не проверял, но типа такого
|
|
53
2005-08-11, vini: awarm: ну лично я не тестил людские профы, но наверно на след. неделе займусь. у меня тут тоже с этим проблеммы. как будет готово, выложу где-нибудь оттестированные квесты отдельным файлом я могу предоставить место до 1 гига и распространение для…
|
|
0
2005-08-07, garri_il: Бал скажи можно реализовать телепорт клана в замок на форте с проверкои принадлежности данного клана к захва4енному замку ?
|
|
18
2005-08-07, Balancer: ~~~Таймерный стек - локальный на каждого юзера, но общий для всех задач. Вообще - да, не сообразил сразу, для _таймерных_ задач нужно заводить свой стек.
|
|
22
2005-07-28, garri_il: ~~~[quote=Balancer]Кстати, для админа может быть полезна команда "jm" ([b]j[/b]ump by [b]m[/b]ap), которая переносит по координатам _карты_: [b]//45.5 50.2 jm[/b] :) Глянул по карте, куда тебе нужно, и прыгнул туда :)[/quote] kleva :)
|
|
4
2005-07-18, awarm: ~~~Оно-то так, но мне очень не хочется еще в чужих файлах копаться и разбираться в логике. А так - сделал все что надо и почистил за собой. упрощается разработка на порядок
|
|
6
2005-07-18, Balancer: ~~~[quote=awarm]теперь-бы еще то-же самое, но при выходе игрока[/quote] Еже ли не было замечено - сразу же и сделал. Только отписать забыл :)
|
|
0
2005-07-17, Balancer: ~~~Слова [b][tt]loc> map ( x_loc y_loc -- x_map y_map)[/tt][/b] и [b][tt]map> loc ( x_map y_map -- x_loc y_loc)[/tt][/b] служат для преобразования внутриигровых координат в координаты карты и наоборот. Слово [b][tt]jm ( map_x map_y -- )[/tt][/b] телепортирует администратора в точку, заданную координатами map_x и map_y карты. Пример: [code]//55.3 40 jm[/code]
|
|
0
2005-07-17, Balancer: Формат вызова: ... DO ... ... LOOP ... Перед словом DO на стек кладутся конечное и начальное значение цикла. Эти числа при выполнении слова DO снимаются со стека (и кладутся на стек возврата - но это в стандарте не оговаривается) Тело цикла выполняется хотя бы один раз. Слово LOOP увеличивает на единицу переменную цикла, сверяет с конечным значением, и если занчения точно равны - завершает цикл. Иначе - повторяется тело цикла. Если изначально стартове значения равны, то цикл получается бесконечным (реально - до переполнения целочисленной переменной, до тех пор, пока переменная цикла и конечное значение не сравняются). Для избегания зацикливания, при возможном наличии на входе равных переменных, есть слово ?DO - полный аналог DO, за исключением дополнительной проверки. Если числа на старте равны, то цикл не выполняется ни разу. Для работы с шагом цикла отличным от +1 существует слово +LOOP Ему на вход требуется положить на стек шаг цикла. Шаг цикла может быть и отрицательным. Значения в конце цикла не…
|
|
1
2005-07-15, Balancer: ~~~[code forth] : npc-clan-test player@ "ClanId" p@ 0= if "no-clan.html" show exit then "have-clan.html" show ; [/code] Не тестировалось.
|
|
4
2005-07-14, Balancer: ~~~Про переменные из Jython не думал. Но - мысль. Вот переменные игрока - как раз в квестовой таблице БД сохранять собирался. Кстати, юзеровские переменные-то физически реализованы уже. Только их сохранение/загрузку написать нужно :) ... Да, если до…
|
|
1
2005-07-14, Balancer: ~~~Сделал. Сейчас обновлю L2JRU. Проверяется последовательностью player@ "ClanLeader" p? Слово p? аналогично p@, но читает Object не через getProperyName, а 0/-1 (традиционные boolean в Форте) через isContition. Можно определить одним словом: :…
|
|
1
2005-07-14, Balancer: В текущей реализации - нет. Периодических процессов нет, есть только задержанные. Объявления - сделать можно, но в нынешней версии они не будут сохраняться при рестарте сервера. Ключевые моменты - переменные VARIABLE - глобальные на весь сервер. Можно…
|
|
1
2005-07-10, Forbec: ~~~А в С1 офф, когда антарас уходит в мир иной - молния сверкает :D И интересно былоб посмотреть как в С3 цвет неба меняется ;-) Это конечно не скилы, но всё же :D
|
|
0
2005-07-05, _BoBkA_: ~~~vse eventi u menja estj =] tolko vot kak ih zapustitj neznaju =] nikto ne podskazhet ? i kakie eventi uzhe estj ? privedite plz ih opisanie i komandu kak zapustitj sootvetstvenno eventu =] Budu o4enj priznatelen =]
|
|
17
2005-07-04, Balancer: ~~~Никакого чуда :) Как уже говорил, клиенту часто сносит башку, когда координаты игрока оказываются за пределами мира. Я как-то делал на этот счёт проверку в своей старой сборке, но в нынешних этого снова нет :) Были глюки с координатами, когда мне…
|
|
23
2005-07-03, Balancer: ~~~А посмотреть в HTML-файл сложно? :D Там просто испорчен HTML-вид ссылки. Сделано было специально на время эвента, чтобы народ не мог на халяву на вайверне залететь в зону, куда иначе можно только с боем прорваться :) Поскольку я играю сразу с локальной…
|
|
1
2005-07-02, Balancer: ~~~L2JRU тоже обновил
|
|
0
2005-07-01, Balancer: Сабж реализован достаточно давно. Если какой-то класс имеет свойство, к которому есть доступ по setProperty() и getProperty(), то эти функции можно вызывать из JBF: player@ "Name" p@ . Напечатать имя текущего игрока (по "Name" p@ будет вызвана функция getName()) "NewName" player@ "Name" p! Установить новое имя (это не полноценное переименование, это только установка нового имени в памяти игры).
|
|
1
2005-06-30, Balancer: ~~~Можно попробовать замутить и гонки на гоночной арене :) Только я не знаю, как они выглядеть должны, чтобы наподобие официала :D Хотя можно и так... Посмотрим, м.б. в воскресенье сделаю :)
|
|
3
2005-06-30, garri_il: ~~~sovest' zamu4aet naprjgat' a idei kak nazlo v golovu lezut :)
|
|
0
2005-06-26, Balancer: ~~~В JBF, как и в других стандартных реализациях, есть два типа переменных. VARIABLE - глобальные переменные сервера и USER - локальная переменная юзера. VARIABLE, установленная одним юзером, может быть прочитана другим. При выходе с сервера не сохраняется. Хотя, такая воможность в планах будет (указание некоторым переменным сохранять значение при рестарте). USER, установленный одним юзером, не оказывает влияния на других. При рестарте юзера или сервера - не сохраняется. Сделаю возможность указать переменную для сохранения в квестовых переменных. Использование обычное для Форта: *VARIABLE имя* - создать переменную. Или *USER имя* *значение имя !* - записать переменную *имя @* - прочитать переменную После создания в переменных хранится ноль. В отличии от классического Форта, хранить можно не только целые числа, но и любой Java-объект. [code forth] variable sword ... -1 sword ! [/code]
|