Показать сообщение отдельно
Старый 23.04.2005, 01:13   #296
B_Wolf

AGFC
Гость
 
Сообщений: n/a

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

2Vam:
Такого в скриптах для gothic.dat вообще нет.    Посмотри скрипты для fight.dat, файл fight.d и директория ..\FAI, может быть найдешь что-нибудь полезное. Но, вообще-то связка между талантом и моделями движений золожена в самом движке.
Боевая система в моде StrongHand. Продолжение.

Итак, поиски боевых стоек ни к чему не привели...

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


"Переменная A" - B_GiveSkill(hero,NPC_TALENT_dH,x,LPCOST_TALENT_dH_ j); - переменная отвечающая за боевые стойки, где "d" - тип оружия (1 или 2), "x" уровень владения мечом - боевая стойка (1 или 2), "j" - количество LP за обучение.

"Переменная B" - Npc_SetTalentValue(hero,NPC_TALENT_dH,F) - переменная собсно увеличивающая шанс повреждения. "F" - указывает число вероятности неудачной атаки.

Итак вставляя переменные в нужные места, я добился нормальной боевой системы аля Г2, с плавной прокачкой. Ессесно она будет в моде.

На данный момент система такая.

Одноручники\двуручники

--- Нет комбы ---
0 - Не обучен    10% успешная атака. - 10 LP
1 - Не обучен    20% успешная атака. - 10 LP

"Переменная A + 1"

2 - Боец         30% успешная атака. - 10 LP
3 - Боец         40% успешная атака. - 10 LP
4 - Боец         50% успешная атака. - 10 LP

"Переменная A + 2"

5 - Мастер       60% успешная атака. - 15 LP
6 - Мастер       70% успешная атака. - 15 LP
7 - Мастер       80% успешная атака. - 15 LP
8 - Мастер       90% успешная атака. - 15 LP

Система была протестирована и оказалась полностью работоспособной!!!
Ответить с цитированием