Перейти к публикации
Планета Deus Ex

LoadLine Calibration

Invisible Hand
  • Публикации

    3024
  • Зарегистрирован

  • Посещение

Все публикации пользователя LoadLine Calibration

  1. LoadLine Calibration

    UnrealEd2

    А, понятно. Скорее всего ничего не выйдет: 1. Для UED2 нужны спец-версии паков, для игры они непригодны. 2. Версия редактора —-432, у меня есть UnrealTornament только версия 400 и 436(Патч). Патч для версии 432 я так и не нашла, хотя мне он и не нужен...
  2. LoadLine Calibration

    Глюки!

    Скачать а где-жe еще ;) Какая видеокарта?
  3. LoadLine Calibration

    Глюки!

    Может драйверы обновить? Я обновила и все игры работают нормально.
  4. LoadLine Calibration

    UnrealEd2

    Это где я матерюсь ;) В профиле? Если в профиле то я убрала ненужное. Или где-то здесь? Я вроде когда создавала тему все правильно написала. Все равно не поняла. Ну скопируй тогда содержимое архива в папку SYSTEM\ игры и увидишь что получиться Используй ненастоящий UnrealTornament.exe
  5. LoadLine Calibration

    UnrealEd2

    Я же написала Starter которая все запускает. И еще моя программа отбрасывает ненужный параметр командной строки. Единственное требование--UED2 должен находиться в папке DeusEx\ И нужно настроить GameCommandLine (см. выше) Этот исходный код на Delphi. Для любой версии (У меня установлен Delphi5)
  6. LoadLine Calibration

    UnrealEd2

    Попробуй впиши в настройках редактора в параметре GameCommandLine такое: —hax0r —log UED2 должен лежать в папке DeusEx Программа UnrealTournament.exe без ошибок, вот исходник: //=========================================================================== unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ShellAPI, ShlOBJ, // Подключим возможность использовать WinAPI FileCtrl; type TForm1 = class(TForm) Label1: TLabel; procedure FormCreate(Sender: TObject); Procedure CheckDirs_Debug; private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.CheckDirs_Debug; begin // Если мы не нашли папку SYSTEM\ уровнем выше, то значит что-то // не так и ничего не выйдет. if NOT DirectoryExists('..\SYSTEM') Then Begin // Если ничего не вышло и не найдена папка SYSTEM то выходим. MessageBox(0,'Ой. Папка SYSTEM не найдена! Либо я опять что-то напутала. Положите этот файл в папку с UED2 для DX!', 'Выполнение антиглюк-проверки неудачно!',MB_ICONEXCLAMATION); Application.terminate; End // А в противном случае, когда папка SYSTEM найдена то мы издадим звуковой сигнал // и всё! Else Beep(); end; procedure TForm1.FormCreate(Sender: TObject); begin CheckDirs_Debug; // // ShellExecute(0,'open','.\SYSTEM\DeusEx.exe','Параметры пойдут сюда','.\SYSTEM\',SW_SHOW); // // Перехват параметров командной строки, нужно отбросить параметр вида HWND=xxx, он идет // вторым по счету (всегда). // Затем мы запускаем: SYSTEM\DeusEx.exe + то что перехватили у UED2 ShellExecute(0,'open', // .EXE-файл '..\SYSTEM\DeusEx.exe', PChar('..\MAPS\' + ParamStr(1) + ' '{ + ParamStr(2) +' '} + ParamStr(3) +' ' + ParamStr(4) +' ' + ParamStr(5) +' ' + ParamStr(6) +' ' +' ' + ParamStr(7) +' ' +' ' + ParamStr(:D +' ' +' ' + ParamStr(9)), // Папка '..\SYSTEM',SW_SHOW); Free; // Уничтожить интерфейс, он нам никчему. Application.Terminate; // Закрываемся, мы сделали своё дело. // //ParamStr(1) + ' '{ + ParamStr(2) +' '} + ParamStr(3) +' ' + ParamStr(4) +' ' + ParamStr(5) +' ' + ParamStr(6) +' ' +' ' + ParamStr(7) +' ' +' ' + ParamStr(:cry: +' ' +' ' + ParamStr(9); // end; end. Я все проверяла--работает :D
  7. LoadLine Calibration

    Глюки!

    Целые карты есть на Альфе, если причина в них. http://download.dxalpha.com/index.php?dir=DX1%2Fmaps%2F Попробуй заменить ту карту на которой вылетает игра.
  8. LoadLine Calibration

    Глюки!

    Значит игра битая, что-то повреждено. Поставь английскую версию и попробуй.
  9. LoadLine Calibration

    UnrealEd2

    Kronos Нет, мои модельки нужны только редактору :D Dae Я написала в Editing Issues.
  10. Да--я лично обязательно поддержу, как только соберусь. Мне пока не к спеху.
  11. LoadLine Calibration

    Глюки!

    Можно проще--запустить DeusEx.exe с параметрами —hax0r —log. Тогда сразу можно будет вводить команды без активации читов.
  12. LoadLine Calibration

    Deus Ex: Skyward By Kronos

    Я уверена что он что-то придумал. Одна карта Scary чего стоит!
  13. LoadLine Calibration

    Глюки!

    Введи в консоль: slomo 1
  14. LoadLine Calibration

    UnrealEd2

    Теперь забери этот, это последнее. Там я сложила все что выкладывала здесь: PlayLevel (без интерфейса, исправленный) и патч для открывания карт с расширением .dx а не .unr + декорации и оружие + модифицированные DeusEx.u и Engine.U http://veronika-and.nm.ru/ZZZ/DECO_Items.zip А мне на Альфе в какой ветке об этом написать? И когда?
  15. LoadLine Calibration

    UnrealEd2

    Dae, забери файл: http://veronika-and.nm.ru/ZZZ/DeusExCharacters.zip Когда заберешь--скажи, я его удалю и я выложу остальное (оружие + декорации + еще кое-что по мелочи)
  16. А как их вытаскивать?
  17. Я полагаю что многие знают про конвертер UNr2De, преобразующий модели Unreal в формат DeusEx. Но видимо в этом конвертере есть какие-то ошибки, так как не удаеться нормально преобразовать некоторые модели вытащенные из UnrealTournament. То есть из них вылазят какие-то длинные треугольники. Среди таких моделей есть Plant2m и Plant4m а может и еще какие-то. Но оказалось что есть альтернативный способ: через MilkShape 3d. Чтобы использовать этот способ: 1. На Альфе скачайте модуль для экспорта в формат DeusEx (правда я не помню раздел где я нашла этот модуль) и установите его. 2. В Милке откройте файл модели (Import-Unreal/UT .3D) 3. Из Милки экспортируйте в формат DeusEx (Export-DeusEx .3D) Модель при этом будет нормальной, в этом можно убедиться посмотрв не нее в WotGrealExporter ;) Лично я этот способ через Милку обнаружила только вчера :/
  18. LoadLine Calibration

    UnrealEd2

    Хорошо, на днях постараюсь выложить.
  19. Ну это я на всякий случай написала, вдруг кому-то захочеться ;))
  20. LoadLine Calibration

    анекдоты

    https://planetdeusex.ru/forum/index.php?showuser=247
  21. Кстати. Если хочеться потанцевать то можно сделать так: Set MIB Orders Dancing Set WIB Orders Dancing Set Nurse Orders Dancing А если хочеться опустошить весь уровень и спокойно по нему погулять то надо ввести: KillAll 'ScriptedPawn'
  22. Я сделала себе нормальную консоль, так как она была отключена. Вызываеться клавишей ~ (Тильда) Скрипт я взяла из 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. Лично мне такая коносоль удобнее чем обычная и даже фон у нее есть ;)
  23. Скорострельность меняеться через ShotTime. Вводи: Set WeaponPistol ShotTime 0.1 Чтобы изменить точность--попробуй покрутить BaseAccuracy, от 0.0 до 1.0 Set WeaponAssaultGun baseaccuracy 0.0 Чтобы увеличить емкость обоймы вводи: Set WeaponSawedOffShotGun ReloadCount 30
  24. Тогда читай внимательно. 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 Если тебе надо усилить какое-то другое оружие, то напиши какое.
  25. LoadLine Calibration

    анекдоты

    Не совсем похоже на анекдот но я лежала под столом и не могла говорить! Я смеялась от души! Из премодерации на форуме ЯЧСа.
×
×
  • Создать...