View Single Post
Old 12-09-2008, 07:15 PM   #2
Ten
Главнокомандующийp2ambassador
 
Ten's Avatar
 
Faction:
Стражи Садов Кадеша

Join Date: Feb 2004
Location: Great Nebula
Posts: 2,514
Re: Как менять точность выстрелов?

За точность попаданий отвечает функция setAccuracy, которая вызывается в .wepn-файле следующим образом:

Lua:
setAccuracy(<vObjectType>, <bEnable>, {<vFamilyName1> = <fValue1>}, {<vFamilyName2> = <fValue2>}, ... , {<vFamilyNameN> = <fValueN>});
Параметры:

<vObjectType> - переменная-объект (точнее, таблица), представляющее новое оружие. Указывается переменная NewWeaponType, т.к именно её мы инициализировали несколькими строками выше.

<bEnable> - включение/выключение данной настройки точности. 1 означает, что корабль будет обладать ею с самого начала, 0 – что эта особенность будет добавлена позднее по ходу игры.

<vFamilyName1>, <vFamilyName2>, ... <vFamilyNameN> - название семейства кораблей.
<fValue1>, <fValue2>, ... <fValueN> - множитель точности против данного семейства кораблей. Число с плавающей точкой, от 0 (минимальная, точнее, орудие даже не будет стрелять по указанному семейству) до 1 (не промахивается).

// UPD:
Просьба привести название корабля, точность орудий которого ты хочешь изменить. Или название оружия.

Last edited by Ten : 12-09-2008 at 07:28 PM.
Ten is offline   Reply With Quote