-
Публикации
3011 -
Зарегистрирован
-
Посещение
Все публикации пользователя LoadLine Calibration
-
Введи в консоль: slomo 1
-
Теперь забери этот, это последнее. Там я сложила все что выкладывала здесь: PlayLevel (без интерфейса, исправленный) и патч для открывания карт с расширением .dx а не .unr + декорации и оружие + модифицированные DeusEx.u и Engine.U http://veronika-and.nm.ru/ZZZ/DECO_Items.zip А мне на Альфе в какой ветке об этом написать? И когда?
-
Dae, забери файл: http://veronika-and.nm.ru/ZZZ/DeusExCharacters.zip Когда заберешь--скажи, я его удалю и я выложу остальное (оружие + декорации + еще кое-что по мелочи)
-
Лаборатория Вероники
LoadLine Calibration ответил в тему пользователя LoadLine Calibration в Разработка модов
А как их вытаскивать? -
Лаборатория Вероники
LoadLine Calibration ответил в тему пользователя LoadLine Calibration в Разработка модов
Я полагаю что многие знают про конвертер UNr2De, преобразующий модели Unreal в формат DeusEx. Но видимо в этом конвертере есть какие-то ошибки, так как не удаеться нормально преобразовать некоторые модели вытащенные из UnrealTournament. То есть из них вылазят какие-то длинные треугольники. Среди таких моделей есть Plant2m и Plant4m а может и еще какие-то. Но оказалось что есть альтернативный способ: через MilkShape 3d. Чтобы использовать этот способ: 1. На Альфе скачайте модуль для экспорта в формат DeusEx (правда я не помню раздел где я нашла этот модуль) и установите его. 2. В Милке откройте файл модели (Import-Unreal/UT .3D) 3. Из Милки экспортируйте в формат DeusEx (Export-DeusEx .3D) Модель при этом будет нормальной, в этом можно убедиться посмотрв не нее в WotGrealExporter ;) Лично я этот способ через Милку обнаружила только вчера :/ -
Хорошо, на днях постараюсь выложить.
-
как поменять характеристики оружия
LoadLine Calibration ответил в тему пользователя Maksas в Deus Ex (первая часть)
Ну это я на всякий случай написала, вдруг кому-то захочеться ;)) -
https://planetdeusex.ru/forum/index.php?showuser=247
-
как поменять характеристики оружия
LoadLine Calibration ответил в тему пользователя Maksas в Deus Ex (первая часть)
Кстати. Если хочеться потанцевать то можно сделать так: Set MIB Orders Dancing Set WIB Orders Dancing Set Nurse Orders Dancing А если хочеться опустошить весь уровень и спокойно по нему погулять то надо ввести: KillAll 'ScriptedPawn' -
Лаборатория Вероники
LoadLine Calibration ответил в тему пользователя LoadLine Calibration в Разработка модов
Я сделала себе нормальную консоль, так как она была отключена. Вызываеться клавишей ~ (Тильда) Скрипт я взяла из Engine.u и изменила так чтобы консоль работала. Также я заменила шрифт в консоли так как те что по умолчанию--слишком мелкие на разрешении 1024x768. // Добавить (Точнее заменить) Console=Veronika_mod_01_Core.Rus_Console в файл DeusEx.ini. class Rus_Console expands Console; //----------------------------------------------------------------------- Var Font SmallFont; Var Font MedFont; Var Font BigFont; Var Font LargeFont; #Exec new TrueTypeFontFactory Name=LargeFont FontName=«HarRierBold Tygra» Height=18 CharactersPerPage=128 AntiAlias=1 #Exec new TrueTypeFontFactory Name=BigFont FontName=«HarRierBold Tygra» Height=18 CharactersPerPage=128 AntiAlias=1 #exec new TrueTypeFontFactory Name=MedFont FontName=«DPix_8pt» Height=8 CharactersPerPage=128 AntiAlias=1 #exec new TrueTypeFontFactory Name=SmallFont FontName=«DPix_8pt» Height=8 CharactersPerPage=128 AntiAlias=1 // Size the view up. exec function ViewUp() { BorderSize = Clamp( BorderSize-1, 0, MaxBorder ); } // Size the view down. exec function ViewDown() { BorderSize = Clamp( BorderSize+1, 0, MaxBorder ); } // Called by the engine when a single key is typed. event bool KeyType( EInputKey Key ); // Called by the engine when a key, mouse, or joystick button is pressed // or released, or any analog axis movement is processed. event bool KeyEvent( EInputKey Key, EInputAction Action, FLOAT Delta ) { if( Action!=IST_Press ) { return false; } // DEUS_EX CNN — Shift-Tilde is console now else if( Key==IK_Tilde ) { if( ConsoleDest==0.0 ) { // ConsoleDest=0.6; ConsoleDest=0.3; GotoState('Typing'); } else GotoState(''); return true; } else return false; } simulated function DrawConsoleView( Canvas C ) { local int Y, I, Line; local float XL, YL; // Console is visible; display console view. Y = ConsoleLines — 1; MsgText[(TopLine + 1 + MaxLines) % MaxLines] = «(>»@TypedStr; for ( I = Scrollback; I < (NumLines + 1); I++ ) { // Display all text in the buffer. Line = (TopLine + MaxLines*2 — (I-1)) % MaxLines; C.DrawColor.R = 255; C.DrawColor.G = 255; C.DrawColor.B = 255; C.Font = /*C.*/MedFont; if (( MsgType[Line] == 'Say' ) || ( MsgType[Line] == 'TeamSay' )) C.StrLen( MsgPlayer[Line].PlayerName$«:»@MsgText[Line], XL, YL ); else C.StrLen( MsgText[Line], XL, YL ); // Half-space blank lines. if ( YL == 0 ) YL = 5; Y —= YL; if ( (Y + YL) < 0 ) break; C.SetPos(4, Y); C.Font = /*C.*/MedFont; if (( MsgType[Line] == 'Say' ) || ( MsgType[Line] == 'TeamSay' )) C.DrawText( MsgPlayer[Line].PlayerName$«:»@MsgText[Line], false ); else C.DrawText( MsgText[Line], false ); } } simulated function DrawSingleView( Canvas C ) { local string TypingPrompt; local int I, J; local float XL, YL; local string ShortMessages[4]; local int ExtraSpace; // Console is hidden; display single-line view. C.SetOrigin(0.0, 0.0); // Ask the HUD to deal with messages. if ( Viewport.Actor.myHUD != None && Viewport.Actor.myHUD.DisplayMessages© ) return; C.DrawColor.R = 255; C.DrawColor.G = 255; C.DrawColor.B = 255; // If the HUD doesn't deal with messages, use the default behavior if (!Viewport.Actor.bShowMenu) { if ( bTyping ) { TypingPrompt = «(>»@TypedStr$«_»; C.Font = /*C.*/MedFont; C.StrLen( TypingPrompt, XL, YL ); C.SetPos( 2, FrameY — ConsoleLines — YL — 1 ); C.DrawText( TypingPrompt, false ); } } if ( TextLines > 0 && (!Viewport.Actor.bShowMenu || Viewport.Actor.bShowScores) ) { J = TopLine; I = 0; while ((I < 4) && (J >= 0)) { if ((MsgText[J] != "") && (MsgTick[J] > 0.0) && (MsgTick[J] > MsgTickTime) ) { if (MsgType[J] == 'Say') ShortMessages[i] = MsgPlayer[J].PlayerName$«:»@MsgText[J]; else ShortMessages[i] = MsgText[J]; I++; } J--; } J = 0; C.Font = /*C.*/MedFont; for ( I = 0; I < 4; I++ ) { if (ShortMessages[3 — I] != "") { C.SetPos(4, 2 + (10 * J) + (10 * ExtraSpace)); C.StrLen( ShortMessages[3 — I], XL, YL ); C.DrawText( ShortMessages[3 — I], false ); if ( YL == 18.0 ) ExtraSpace++; J++; } } } } //----------------------------------------------------------------------------- // State used while typing a command on the console. state Typing { exec function Type() { TypedStr=""; gotoState( '' ); } function bool KeyType( EInputKey Key ) { // DEUS_EX CNN — bring up the console if we hit shift-tilde if (Key == Asc(«~»)) { if( ConsoleDest==0.0 ) { // ConsoleDest=1.0; // DEUS_EX CNN — fullscreen console // ConsoleDest=0.6; ConsoleDest=0.3; GotoState('Typing'); } else GotoState(''); } else if( Key>=0x20 && Key<0x80 && Key!=Asc(«~») && Key!=Asc(«`») ) { if ( bNoStuff ) { bNoStuff = false; return true; } TypedStr = TypedStr $ Chr(Key); Scrollback=0; return true; } } function bool KeyEvent( EInputKey Key, EInputAction Action, FLOAT Delta ) { local string Temp; bNoStuff = false; if( Key==IK_Escape ) { if( Scrollback!=0 ) { Scrollback=0; } else if( TypedStr!="" ) { TypedStr=""; } else { ConsoleDest=0.0; GotoState( '' ); } Scrollback=0; } else if( global.KeyEvent( Key, Action, Delta ) ) { return true; } else if( Action != IST_Press ) { return false; } else if( Key==IK_Enter ) { if( Scrollback!=0 ) { Scrollback=0; } else { if( TypedStr!="" ) { // Print to console. if( ConsoleLines!=0 ) Message( None, «(>» @ TypedStr, 'Console' ); // Update history buffer. History[HistoryCur++ % MaxHistory] = TypedStr; if( HistoryCur > HistoryBot ) HistoryBot++; if( HistoryCur — HistoryTop >= MaxHistory ) HistoryTop = HistoryCur — MaxHistory + 1; // Make a local copy of the string. Temp=TypedStr; TypedStr=""; if( !ConsoleCommand( Temp ) ) Message( None, Localize(«Errors»,«Exec»,«Core»), 'Console' ); Message( None, "", 'Console' ); } if( ConsoleDest==0.0 ) GotoState(''); Scrollback=0; } } else if( Key==IK_Up ) { if( HistoryCur > HistoryTop ) { History[HistoryCur % MaxHistory] = TypedStr; TypedStr = History[--HistoryCur % MaxHistory]; } Scrollback=0; } else if( Key==IK_Down ) { History[HistoryCur % MaxHistory] = TypedStr; if( HistoryCur < HistoryBot ) TypedStr = History[++HistoryCur % MaxHistory]; else TypedStr=""; Scrollback=0; } else if( Key==IK_PageUp ) { if( ++Scrollback >= MaxLines ) Scrollback = MaxLines-1; } else if( Key==IK_PageDown ) { if( —-Scrollback < 0 ) Scrollback = 0; } else if( Key==IK_Backspace || Key==IK_Left ) { if( Len(TypedStr)>0 ) TypedStr = Left(TypedStr,Len(TypedStr)-1); Scrollback = 0; } return true; } function BeginState() { bTyping = true; Viewport.Actor.Typing(bTyping); } function EndState() { bTyping = false; Viewport.Actor.Typing(bTyping); //log(«Console leaving Typing»); ConsoleDest=0.0; } } defaultproperties { LoadingMessage=«Выполняется загрузка» SavingMessage=«Выполняется сохранение» PausedMessage=«--==[ ПАУЗА В ИГРЕ ]==--» PrecachingMessage=«Предварительное кэширование» FrameRateText=«Кадры в секунду» AvgText=«Примерно» LastSecText=«За послед. секунду» MinText=«Мин.» MaxText=«Макс.» fpsText=«Кадр/сек» SecondsText=«секунд.» FramesText=«кадров пририсовано в» TimeDemoFont=SmallFont SmallFont=Font'ВАШ_ПАК.SmallFont' MedFont=Font'ВАШ_ПАК.MedFont' BigFont=Font'ВАШ_ПАК.BigFont' LargeFont=Font'ВАШ_ПАК.LargeFont' } ВАЖНО: В Windows Должны быть установлены следующие шрифты: HarRierBold Tygra DPix_8pt Необходимо отредактировать файл DeusEx.ini, заменив класс консоли на собственный.Console=ВАШ_ПАК.Rus_Console в файл DeusEx.ini. Лично мне такая коносоль удобнее чем обычная и даже фон у нее есть ;) -
как поменять характеристики оружия
LoadLine Calibration ответил в тему пользователя Maksas в Deus Ex (первая часть)
Скорострельность меняеться через ShotTime. Вводи: Set WeaponPistol ShotTime 0.1 Чтобы изменить точность--попробуй покрутить BaseAccuracy, от 0.0 до 1.0 Set WeaponAssaultGun baseaccuracy 0.0 Чтобы увеличить емкость обоймы вводи: Set WeaponSawedOffShotGun ReloadCount 30 -
как поменять характеристики оружия
LoadLine Calibration ответил в тему пользователя Maksas в Deus Ex (первая часть)
Тогда читай внимательно. 1. нужно создать файл DeusEx.bat Впиши в него такие строки: DeusEx.exe —hax0r —log Сохрани и положи его в папку DeusEx\System\ 2. В дальнейшем запускай игру с этого файла (DeusEx.bat) Это нужно для того чтобы не активировать режим чит-кодов (хотя для меня это никакие не чит коды а консольные команды :)) 3. В игре нажимаешь клавишу T. Должна появиться «консоль» 4. В консоль мы вводим команды. Ты хотел усилить мощность стелс-пистолета, вводи в консоль такое: Set WeaponStealthPistol HitDamage 100 Вместо 100 ты можешь ввести что угодно но обычно 100 достаточно. Почти любой враг отдаст душу с одного меткого выстрела в голову. Чтобы усилить автомат введи: Set WeaponAssaultGun HitDamage 100 Чтобы усилить дробовик (обрез) введи: Set WeaponSawedOffShotGun hitDamage 30 (30--вполне достаточно для такого оружия) Чтобы усилить автоматиеский дробовик введи: Set WeaponAssaultShotGun hitDamage 30 (30--вполне достаточно для такого оружия) Если хочешь усилить ракетницу (GEP Gun) то введи: Set Rocket Damage 2000 Set Rocket BlastRadius 512 Если тебе надо усилить какое-то другое оружие, то напиши какое. -
Не совсем похоже на анекдот но я лежала под столом и не могла говорить! Я смеялась от души! Из премодерации на форуме ЯЧСа.
-
Прошу заценить подпись, скопировала с форума ЯЧСа. Данная подпись объясняет базовые принципы маппинга :)))
-
как поменять характеристики оружия
LoadLine Calibration ответил в тему пользователя Maksas в Deus Ex (первая часть)
Иногда да, иногда нет, не знаю почему :). Повлияет конечно ;))) Конечно можно. Например если ты хочешь чтобы максимальное количество ракет было не 20 (по умолчанию) а 2000 то введи: Set AmmoRocket MaxAmmo 2000 и будет максимальный запас ракет равен 2000 :? Или если хочешь прыгать высоко без аугов то введи: SetJumpZ 5000 Многое можно изменить через консоль, даже максимальное здоровье игрока (не проверяла правда). Но проще отредактировать файл DeusEx.U да и всё. Если надо подробнее--скажи :) -
Лаборатория Вероники
LoadLine Calibration ответил в тему пользователя LoadLine Calibration в Разработка модов
Я пока не собиралась такого делать и мне это вряд-ли понадобиться, так как в моем моде даже погоды нормальной нет--измерение другое. Но я думаю можно сделать звук шагов по снегу, см. DeusExPlayer.uc, Function PlayFootStep. Вопрос только в том где взять этот звук шагов. Хотя в NOLF2 должен быть такой звук... -
Ваш Рабочий Стол (Desktop)
LoadLine Calibration ответил в тему пользователя Kronos в General off topic
Навела у себя порядок. http://veronika-and.nm.ru/AV_desk_fresh.jpg Обратите внимание: бегать с бензопилой при таком здоровье--почти самоубийство но зато прикольно :) -
В этой теме я постараюсь предоставить общественности интересные на мой взгляд скрипты и возможно карты и возможно еще какую-то интересную информацию по DeusEx Editing. :) Я создала эту тему потому-что мои «Вопросы...» не совсем для этого подходят. Да и вопросов я уже не задаю, стараюсь разобраться во всем сама. ;)
-
Если кто-то не успел скачать сконвертированные модели для UED2--возможно кто-то уже успел и поделиться с другими? Я их удалила, так как мне не хватало места для складирования файлов. 8)
-
Вопросы Андриевской Вероники
LoadLine Calibration ответил в тему пользователя LoadLine Calibration в Разработка модов
Не так давно я столкнулась с такой проблемой: при смене уровня у оружия пропадал звук выстрела. Причем только у того оружия--которое имеет значение bInstantHit=FALSE, то есть выстреливает Projectiles (снаряды). Внимательно посмотрев скрипт DeusExWeapon.uc я увидела такое: function TravelPostAccept() { local int i; Super.TravelPostAccept(); // make sure the AmmoName matches the currently loaded AmmoType if (AmmoType != None) AmmoName = AmmoType.Class; if (!bInstantHit) { if (ProjectileClass != None) ProjectileSpeed = ProjectileClass.Default.speed; // make sure the projectile info matches the actual AmmoType // since we can't "var travel class" (AmmoName and ProjectileClass) if (AmmoType != None) { FireSound = None; // ЗАЧЕМ ЭТО? for (i=0; i<ArrayCount(AmmoNames); i++) { if (AmmoNames[i] == AmmoName) { ProjectileClass = ProjectileNames[i]; break; } } } } } так выглядит исправленная версия кода: function TravelPostAccept() { local int i; Super.TravelPostAccept(); // make sure the AmmoName matches the currently loaded AmmoType if (AmmoType != None) AmmoName = AmmoType.Class; if (!bInstantHit) { if (ProjectileClass != None) ProjectileSpeed = ProjectileClass.Default.speed; // make sure the projectile info matches the actual AmmoType // since we can't "var travel class" (AmmoName and ProjectileClass) if (AmmoType != None) { FireSound = Default.FireSound; // ВОТ ЭТО! for (i=0; i<ArrayCount(AmmoNames); i++) { if (AmmoNames[i] == AmmoName) { ProjectileClass = ProjectileNames[i]; break; } } } } } Исправленный код необходимо вписать в класс оружия и тогда при смене уровня звук выстрела пропадать не будет. Проверено неоднократно 8) ПРИМЕЧАНИЕ: Оружие оригинального DeusEx тут ни причем, только собственное. -
Неисчезающие гильзы, мусор и прочий fragment
LoadLine Calibration ответил в тему пользователя Lgs в Модификации
В DeusEx ТРЕУГОЛЬНЫЕ гильзы! 8) Нигде еще таких не видела 8) -
Как вам моя подпись ?
-
А мне как настраивать? Я ставлю + 6 но от чего эти + 6 —— не знаю. --------------------------------------------------------------------- А я сегодня наверное уйду куда-нибудь. Часов в 9 вечера куда-нибудь схожу. А может никуда не пойду, буду дома одна. Если что--заходите, третий этаж квартира 9 :o Может что-нибудь вместе поделаем, правда я не представляю что мне с вами делать :D
-
У меня сейчас 19:11 8)
-
Я только что посмотрела скрипт--MJ!2Commando получает только половину урона от отравляющих веществ...