Четверг, 19.10.2017, 11:55
Вы вошли под ником Гость | Группа "Гости" | Подписка
Здравствуйте Гость

| Зарегистрироваться | Войти на сайт
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Call of Duty 2 Russian Community » Modding » Добавление оружия в меню.
Добавление оружия в меню.
MulkoДата: Вторник, 07.08.2012, 16:05 | Сообщение # 1
Всея админ
Группа: Администраторы
Сообщений: 39
Репутация: 2
Статус: Offline
Вы все знаете,что например в UO помимо оружия дающиеся солдатам по картам разбросаны базуки,панцерщерки,огнеметы,фг-42 и кстати есть еще стен с глушителем.А вот как бы сделать так,чтобы сие оружие можно было выбирать?Сделать это довольно не сложно.В папке maps/mp/gametypes живет файл под названием _teams.gsc.Он отвечает за описание скинов и оружия,какое у кого будет.Открываем его доходим до строки где описывается оружие,выглядеть она должна примерно так:
Code
case "american":
game["headicon_allies"] = "gfx/hud/headicon@american.tga";
//precacheShader("gfx/hud/hud@mpflag_american.tga");
precacheItem("fraggrenade_mp");
precacheItem("smokegrenade_mp");
precacheItem("flashgrenade_mp");
precacheItem("colt_mp");
precacheItem("m1carbine_mp");
precacheItem("m1garand_mp");
precacheItem("thompson_mp");
precacheItem("bar_mp");
precacheItem("springfield_mp");
precacheItem("mg30cal_mp");
precacheItem("binoculars_mp");
precacheItem("binoculars_artillery_mp");
precacheItem("satchelcharge_mp");
precacheItem("flamethrower_mp");снизу прибавлены огнемет и базука
precacheItem("bazooka_mp");
break;

Дописываем оружие,как показано в примере.Однако этого не достаточно.Далее оружие описывается в скриптах,для того чтобы его понимала игра.Есть простой способ как быстро все дописать.Зацепитесь за какое нибудь американское оружие(например томсон) и везде ,где оно указывается,точно так же дописывайте нужное вам.
Теперь встает вопрос как сие выбрать в меню.Для этого нужно отредактировать саму менюшку .Менюшки живут в папке ui_mp/scriptmenus. Берем например менюшку weapon_american.menu
находим описание меню оружия.Примерно выглядит так:
Code

itemDef
{
name "button_bazooka"
visible 1
rect 16 216 160 23 Это координаты менюшки.Меняйте только вторую цифру с шагом 74
origin ORIGIN_MENUWINDOW
forecolor 1 1 1 1
type ITEM_TYPE_BUTTON
text "@8. Bazooka"
textfont UI_FONT_NORMAL
textscale .24
textalignx 8
textaligny 16
cvartest "ui_allow_bazooka" тест включено или выключено оружие
hideCvar { "0" }
action
{
play "mouse_click";
scriptMenuResponse "bazooka_mp";
close weapon_american;
}
onFocus
{
hide m1carbine_info;
hide m1garand_info;
hide thompson_info;
hide bar_info;
hide springfield_info;
hide flamethrower_info;
play "mouse_over";
show bazooka_info;
show weapon_propertiestext;
}
}
execKey "8"номер клавиши,нажатие на которую будет равноценно выбору в меню { play "mouse_click"; scriptMenuResponse "bazooka_mp"; close weapon_american }


Ну и на десерт в конце идет описание как будет выглядеть инфа для данного оружия и выглядит так:
Code

itemDef
{
name "bazooka_info"
visible 0
rect 0 0 128 10
origin ORIGIN_WEAPONACCURACY
backcolor 1 1 1 .125
style WINDOW_STYLE_FILLED
decoration
}
itemDef
{
name "bazooka_info"
visible 0
rect 0 0 30 10
origin ORIGIN_WEAPONACCURACY
backcolor 1 1 1 1
style WINDOW_STYLE_FILLED
decoration
}

itemDef
{
name "bazooka_info"
visible 0
rect 0 0 128 10
origin ORIGIN_WEAPONDAMAGE
backcolor 1 1 1 .125
style WINDOW_STYLE_FILLED
decoration
}
itemDef
{
name "bazooka_info"
visible 0
rect 0 0 112 10
origin ORIGIN_WEAPONDAMAGE
backcolor 1 1 1 1
style WINDOW_STYLE_FILLED
decoration
}

itemDef
{
name "bazooka_info"
visible 0
rect 0 0 128 10
origin ORIGIN_WEAPONMOBILITY
backcolor 1 1 1 .125
style WINDOW_STYLE_FILLED
decoration
}
itemDef
{
name "bazooka_info"
visible 0
rect 0 0 55 10
origin ORIGIN_WEAPONMOBILITY
backcolor 1 1 1 1
style WINDOW_STYLE_FILLED
decoration
}


просто копируем менюшку любого оружия,заменяем на наужное и вставляем не нарушая синтаксиса.Теперь все пакуем и играем
:P Таким макаром можно давать американцам ППШ,русским Бар и т.п.
 
Форум » Call of Duty 2 Russian Community » Modding » Добавление оружия в меню.
Страница 1 из 11
Поиск:

Mulko.o (2017) | Конструктор сайтов - uCoz
Яндекс.Метрика Hit Counters SB-MONEY.RU - рейтинг сайтов электронной коммерции и заработка для вебмастеров