Open GoogleCodeExporter opened 9 years ago
Original comment by lexr128
on 28 May 2013 at 7:12
создать шаблонный ресурс нового оружия по схеме: weapon_name/readme.txt - описание как делать оружие weapon_name/meta.xml - мета weapon_name/weapon.xml - параметры оружия weapon_name/weapon.dff - модель weapon_name/weapon.txd - текстура weapon_name/weapon.png - картинка в худ weapon_name/weapon-c.lua - ресурс замены weapon_name/weapon-s.lua - ресурс замены weapon_name/sound.wav - звук выстрела
Есть мысль дополнить установки снаряжения параметром Слот который будет определять на основе какого оружия делать замену. Отдельные настройки (дальность, стандартная точность, свойства) будут изменяться сразу ко всему слоту в выбранном стиле. Предполагаемые слоты будут следующие:
0) Рука 1) Палка 1) Толстая палка 1) Широкая палка 1) Длинная палка 1) Нож 1) Меч 1) Пила 2) Лёгкий пистолет 2) Пистолет 2) Тяжёлый пистолет 3) Лёгкий дробовик 3) Дробовик 4) Лёгкий автомат 4) Автомат 5) Тяжёлый автомат 6) Винтовка 6) Винтовка с оптикой 7) Тяжёлый гранатомёт 7) Тяжёлый огнемёт 7) Тяжёлый пулемёт 8) Метательное 9) Баллончик 9) Двуручный баллон 9) Оптика 10) Палка 11) Очки 11) Рюкзак 12) Детонатор
По-умолчанию будет, к примеру:
Название Deagle
Слот 2)Тяжёлый пистолет
Урон 46,67
Темп стрельбы 84,03
Можно будет добавлять прямо в конфиге:
Название Python
Слот 2)Тяжёлый пистолет
Урон 45,00
Темп стрельбы 85,71
И система уже сама будет добавлять и настраивать новые пушки по этим данным (по названию искать иконку, звук, модель).
Нужно будет тогда в обязательном порядке заменить(добавить) модели для всего стандартного оружия на собственные, дабы добавление на их основе новых работало верно, и удалить все звуки выстрелов и также заменить(добавить) их на собственные. С заменой звуков есть вероятность нестабильного фпс на "калькуляторах", из-за корявого звукового движка в МТА, и это будет постоянным эффектом, даже при отсутствии новых пушек в конфиге.
В данном случае, отличным примером по созданию оружия может послужить динамичное добавление бомбы, из установок одноимённого режима.
Original issue reported on code.google.com by
easter...@gmail.com
on 9 Sep 2012 at 9:07