Показать сообщение отдельно
Старый 03.10.2007, 03:21   #1840
MaGoth
A.G.F.C.
  Аватар для MaGoth
 
Регистрация: 04.09.2006
Сообщений: 20
MaGoth вне форума

По умолчанию Re: М: Скриптинг в Готике

2HikeR:

Да, по игре рун очень мало т.к. камушки для них тяжело найти, и смысл их склавывать тоже не велик. ;)

Во поводу оружия, что значит плюс??? *:o
flags = ITEM_SWD + ITEM_MULTI;
Это не верная конструкция, правильно будет так:
flags = ITEM_SWD | ITEM_MULTI;

Удалять флаги оружия (ITEM_AXE или ITEM_SWD, категорически нельзя!!!). Они отвечают за тип оружия и анимацию используемую Гг в бою.

вставляет когда ГГ все таки подойдет (если подойдет) к конечной точке?
Не Гг подойдет, а его восприятие непеся прекратится, после чего, двиг сразу вставит Нпс куда нужно, предварительно удалив из точки на которой непесь стоял.
Движок оперирует какой-то константой(ми) которые привязаны к восприятию Гг,
(скорее всего прописано в двиге)
и как только Гг теряет ссылку фокуса на определенного Нпс который был до этого активен, и у этого Нпс, имеется распорядок дня, с переходом на другой вейпоинт, с большой дистанцией между старым и новым вейтоинтом.

Персонаж появляется обычно стоя, после того как вставится в мир запускается функция распорядка дня, определяющая выполнение распорядка дня для этого вейпоинта.
Т.е., все действия в скриптах для Нпс привязываются к распорядку дня Нпс, распорядок привязывается к вейпоинтам, от вейпоинта зависит что конкретно будет делать на нем персонаж/монстр, для этого идут в ход функции ТА.
Примерно где-то так. *;)

Добавление от 10/03/07, в 03:32:32
да, упустил еще одну деталь. если тот же флаги того же меча записать так:
flags = ITEM_SWD | ITEM_MULTI; (то есть не плюсовать флаги)
по аналогии с просто "факелом"
flags = ITEM_BURN | ITEM_TORCH | ITEM_MULTI;
то одетое оружие невозможно продать, пока его не снимешь. то есть как в оригинале, но "одеваются" сразу все 10 мечей
видимо, эта особенность и побудила разрабов оружие сделать отдельными клетками. ладно бы оно еще и портилось (ухудшалось), но тут явная недоработка.
Хм.. да есть такое...
Попробуй использовать проверку активного оружия перед торговлей, если оружие активно, т.е. взято Гг в руки, то снимай его функцией спрятать оружие, запуская одновременно торговлю. ;)
Может так сработает ? ::)

Добавление от 10/03/07, в 03:35:01
Хм.. кстати по поводу факелов, из всей их кучи используется именно один факел ;)
прием он становится сгоревшим и отделяется мож тут еще стоит порыться как оно реализовано?
Ведь при использовании факела, 10 факелов не иктивируются сразу, имхо. :))

Добавление от 10/03/07, в 03:41:55
Поправим ошибки...
Отправить личное сообщение для Ответить с цитированием