18-07-2012, 12:33 | #1 | |
Corporal
Регистрация: Aug 2004
Сообщений: 113
|
Вопросы по БзБ (скрипты и редактор)
Чтобы не захламлять тему про форум, сюда вынес.
Цитата:
миссия Код:
[PARTS] core.100 bob.100 [MAIN] MAP Land$Online_Cross_v_Roundel BattleArea 0 0 32768 32768 10000 TIME 12 WeatherIndex 0 CloudsHeight 1000 BreezeActivity 10 ThermalActivity 10 [GlobalWind_0] Power 3.000 0.000 0.000 BottomBound 0.00 TopBound 1500.00 GustPower 5 GustAngle 45 [splines] [CustomChiefs] [Chiefs] 3_Chief Vehicle.AEC_Matador gb /num_units 4 [3_Chief_Road] 19551.57 9209.35 38.40 0 10 4.17 19680.00 9184.00 38.40 S 15 0 0.80 20.00 P 19775.27 9202.64 S 15 0 0.78 20.00 P 19809.96 9193.38 S 14 0 0.74 20.00 P 19897.04 9211.04 S 14 0 0.68 20.00 P 20025.98 9176.63 S 14 0 0.64 20.00 P 20119.74 9151.60 S 13 0 0.60 20.00 P 20228.83 9163.97 S 13 0 0.58 20.00 P 20279.36 9150.44 20419.84 9290.50 38.40 [Stationary] [Buildings] [BuildingsLinks] [Trigger] trigger TPassThrough 3 1 19999 9180 250 Код:
using maddox.game; using maddox.game.world; public class Mission : AMission { public override void OnBattleStarted() { base.OnBattleStarted(); MissionNumberListener = -1; } public override void OnActorTaskCompleted(int missionNumber, string shortName, AiActor actor) { base.OnActorTaskCompleted(missionNumber, shortName, actor); GamePlay.gpHUDLogCenter(shortName + " PRIEHALI!!!!!!!"); } public void CreateCustomColumn() { ISectionFile mmf = GamePlay.gpCreateSectionFile(); string section = ""; string key = ""; string value = ""; section = "CustomChiefs"; key = "Vehicle.MyCustomChief"; // название колонны value = "$core/icons/tank.mma"; // иконка mmf.add(section, key, value); section = "Vehicle.MyCustomChief"; // секция с описанием колонны, называется как объявленный выше чиф key = "Car.MG_TA"; // перечисляем юниты входящие в колонну value = ""; mmf.add(section, key, value); key = "Car.AEC_Matador"; mmf.add(section, key, value); key = "Car.Beaverette_III"; mmf.add(section, key, value); key = "Car.Beaverette_III"; mmf.add(section, key, value); key = "Car.Austin_K2_Ambulance"; mmf.add(section, key, value); key = "Car.Scammell_Pioneer_TRMU30"; mmf.add(section, key, value); key = "TrailerUnit.Scammell_Pioneer_TRCU30"; value = "1"; // признак того, что это - буксируемый юнит mmf.add(section, key, value); key = "Car.Austin_7"; value = ""; mmf.add(section, key, value); section = "Chiefs"; // секция с описанием параметров юнитов в чифе key = "0_Chief Vehicle.MyCustomChief"; value = "gb /colors00_tent olive/colors00 darkgreen/skin1 materialsSummer2/skin3 materialsSummer2/skin4 materialsSummer_RAF/tow06_00 1_Static"; /* gb - страна, /colors00_tent olive/colors00 darkgreen - цвет тента и кузова первого юнита, skin1 materialsSummer2/skin3 materialsSummer2/skin4 materialsSummer_RAF - скины 1,3 и 4 юнитов, /tow06_00 1_Static - на шестом юните(прицеп) стоит груз; можно обойтись только gb - тогда все скины, цвета будет дефолтные, грузов не будет */ mmf.add(section, key, value); section = "Stationary"; // груз для прицепа key = "1_Static"; value = "Stationary.Matilda_2A gb 0.00 0.00 0.00"; mmf.add(section, key, value); section = "0_Chief_Road"; // секция с описанием дороги key = "16844.94 15543.52 38.40"; value = "0 2 0.28"; mmf.add(section, key, value); key = "16842.57 15269.21 38.40"; value = "0 2 0.14"; mmf.add(section, key, value); key = "16806.17 14875.18 38.40"; value = "0 2 0.14"; mmf.add(section, key, value); key = "16769.69 14747.50 38.40"; value = "0 4 0.14"; mmf.add(section, key, value); key = "S"; value = "8 0 0.80 40.00 P 16773.99 14748.81"; mmf.add(section, key, value); key = "S"; value = "8 0 0.35 20.00 P 16881.36 14144.95"; mmf.add(section, key, value); key = "16885.20 14119.75 38.40"; value = "0 6 0.14"; mmf.add(section, key, value); key = "18786.22 14453.98 38.40"; value = "0 2 0.14"; mmf.add(section, key, value); key = "18824.68 14635.02 38.40"; value = ""; mmf.add(section, key, value); GamePlay.gpPostMissionLoad(mmf); } public override void OnTrigger(int missionNumber, string shortName, bool active) { base.OnTrigger(missionNumber, shortName, active); GamePlay.gpHUDLogCenter(shortName + " TRIGGER!!!!!!!"); if (active) CreateCustomColumn(); } }
__________________
Модератор - деревянная палка с прокладкой из сукна, служащая для приглушения звука у пианино. (Большой Энциклопедический Словарь) |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Общие вопросы по учебке | RR_Flash | Staff | 93 | 09-11-2010 20:57 |