Добро пожаловать на форумы Боевого Народа (бывший форум Live.CNews.ru)!

ВАЖНЫЕ ТЕМЫ: FAQ по переезду и восстановлению учеток | Ошибки и глюки форума.
О проблемах с учетными записями писать СЮДА.
Написание конфигов, макросов и скриптов - Форумы Боевого Народа
IPB

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V   1 2 3 >  
Ответить в данную темуНачать новую тему
Написание конфигов, макросов и скриптов, Для Battlefield 2
сообщение 14.1.2006, 17:37
Сообщение #1





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Вот я подумал, может мы тиму забацаем и сделаем макросы для Battlefield 2? Некоторые назовут енто читерством, но енто тоже самое что и скрипты в CS:S и алиасы в HL2:DM. Интерес пока проявили только ModeZt, klavik и я. Подсказали, что нужны команды из консоли. Пожалуйста:
Demo Commands
demo.recordDemo [demoname] - Начать запись демо ролика с названием demoname.bf2demo в папку \Program Files\EA Games\Battlefield 2 Demo\mods\bf2\Demos\

demo.stopRecording - остановить запись

demo.ShutdownDemo -

Game Commands

game.sayAll [string] - Сказать всем

game.sayTeam [number] [string] - Сказать команде

game.lockFps [framerate] - зафиксировать значение FPS до определённого значения
game.allowToggleFullscreen [0,1] - если стоит 1 разрешается использование fullscreen/windowed режимов

game.toggleFullscreen - Переключение между fullscreen и windowed режимами

Localprofile Commands

localProfile.setName [name] - Задать имя текущего аккаунта

localProfile.setNick [nick] - Задать ник текущего аккаунта

localProfile.setGamespyNick [GameSpyNick] - Задать GameSpy login name для текущего аккаунта

localProfile.setEmail [email account] - Задать емаил для текущего аккаунта
localProfile.setPassword [password] - Задать пароль для текущего аккаунта
localProfile.setNumTimesLoggedIn [number] - Задать количество входов под этим аккаунтом

localProfile.setTotalPlayedTime [seconds] - Задать общее время использования текущего аккаунта

localProfile.save -

localProfile.addDemoBookmark [ ] -

Globalsettings Commands

globalSettings.setDefaultUser [number] - Задать профиль по умолчанию начиная с 0001, продолжая 0002 итд.

Renderer Commands

renderer.drawHud [0,1] - Включить или отключить отображение HUD.

renderer.drawConsole [0,1] - Отключение консоли.
renderer.drawFps [0,1] - Включить отображение FPS в левом верхнем углу экрана.

Sv Commands

sv.allowNATNegotiation [0,1] -

sv.interface -

sv.timeBeforeRestarting [0,1] -

sv.autoBalanceTeam [0,1] -

sv.teamRatioPercent [0,1] -

sv.autoRecord [0,1] -

sv.demoIndexURL [address] -

sv.demoDownloadURL [address] -

sv.autoDemoHook -

sv.demoQuality -

sv.adminScript -

sv.sponsorText -

sv.sponsorLogoURL [address] -

sv.communityLogoURL [address] -

sv.radioSpamInterval -

sv.radioMaxSpamFlagCount -

sv.radioBlockedDurationTime [seconds] -

sv.useGlobalRank [0,1] -

sv.useGlobalUnlocks [0,1] -

Gamelogic Commands

gameLogic.togglePause - Включить паузу.

Settingsmanager Commands

SettingsManager.stringSet -

SettingsManager.boolSet -

SettingsManager.IntSet -

SettingsManager.floatSet -

SettingsManager.u32Set -

SettingsManager.stringGet -

SettingsManager.boolGet -

SettingsManager.intGet -

SettingsManager.foatGet -

SettingsManager.U32Get -

Controlmap Commands

These settings should be used in the Controls.con file under your \Documents and Settings\[username]\My Documents\Battlefield 2 Demo\Profiles\[profile]\ directory.

controlMap.deleteControlMap -

controlMap.dump -

controlMap.setButtonRiseTime -

controlMap.SetButtonFallTime -

controlMap.SetDoubleTapTime -

controlMap.addAxisToAxisMapping [string] -

controlMap.addButtonsToAxisMapping [string] -

controlMap.addKeyAndButtonToAxisMapping [string] -

controlMap.addKeysToAxisMapping [string] -

controlMap.addButtonToTriggerMapping [string] -

controlMap.AddKeyToTriggerMapping [string] -

controlMap.setAxisScale -

controlMap.setYawFactor -

controlMap.setPitchFactor -

controlMap.addAxisToTriggerMapping -

controlMap.InvertMouse [0,1] - Устанавливает инверсию мыши

controlMap.mouseSensitivity [number] - Задаёт чувствительность мыши

controlMap.keyboardSensitivity [number] - Задаёт чувствительность клавиатуры

Maplist Commands

Эти команды доступны только Администратору сервера

mapList.list - Отобразить Имена игроков, названия карт и тд..

mapList.configFile [new location for file] - Задаёт новое расположение файла _mapList.con file. По умолчанию \My Documents\Battlefield 2 Demo\ServerConfigs\

mapList.load - Перезагрузка сервера используя новый _mapList.con

mapList.save - Сохраняет порядок карт в файле _mapList.con

mapList.mapCount - Показать количество сигранных карт
mapList.currentMap -
mapList.clear - Очищает текущий список карт

mapList.remove [map ID number] - Удаляет карту из списка

mapList.append [map name] [game mode] [number of players] - Добавить новыю карту с заданными параметрами

mapList.insert [map ID number] [map name] [game mode] [number of players] - аналогично предудущеё команде, только помещает карту в конец списка

Inputdevices Commands

InputDevices.setInvertAxis -

InputDevices.setAxisScale -

Admin Commands

These commands are used by server administrators.

admin.listPlayers - Lists the players connected to the server, showing their name, ID number and IP number.

admin.runNextLevel - Forces the server to end the round and start the next map in the map list.

admin.currentLevel - Shows the map list ID number for the current map being played.

admin.nextLevel - Shows the map list ID number for the next map to be played.

admin.restartMap - Restarts the current map.

admin.banPlayer [player ID number] [timeout] - Enter the player ID number you want to ban. Bans the player from the server by using their IP address. The timeout value controls the length of the ban e.g. perm for permanent ban, round to ban them for the rest of the round, and 180 is 180 seconds (3 minutes).

admin.banPlayerKey [player ID number] [timeout] - Enter the player ID you want to ban. Bans the player from the server by using their CD key hash.

admin.addAddressToBanList [IP address] [timeout] - Enter the IP number you want to ban.

admin.addKeyToBanList [CD key hash] [timeout] - Enter the CD key hash you want to ban.

admin.removeAddressFromBanList [IP address] - Enter the IP address to remove from the ban list.

admin.removeKeyFromBanList [CD key hash] - Enter the CD key hash you want to remove from the ban list.

admin.clearBanList - Clears all ban lists.

admin.listBannedAddresses - Displays a list of the currently banned IP addresses.

admin.listBannedKeys - Displays a list of the currently banned CD keys.

admin.kickPlayer [player ID number] - Enter the ID number of the player you want to kick.

Remote Console

These commands are used by server administrators.

To setup remote console access to the server, onthe server create a new plain text document in \admin\ called default.cfg and enter the following text into the new file:

port=4711

password=YourPassword

Save the file, and start the server. Now you can access the server remotely by using the following commands from a client:

rcon login [YourPassword] - Use this command to login to the server.

rcon users - This command lists all the users connected to the server. Very similar to admin.listPlayers

rcon exec [command name] - Replace with a console command you would like to execute on the server. For example: rcon exec admin.kickPlayer 3

Exit - Quits the game to desktop
Ну так что, напишем? У меня есть предложение, которое мине давно терзает: при нажатии "Огонь", игрок говорит "Enemy Spotted" (опционально), ложится, а только потом начинает стрелять. Надеюсь, вы одобрите.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 14.1.2006, 17:58
Сообщение #2





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



имхо не нужно - эту игру любили и любят за то - чем она есть сейчас - -

Некоторые назовут енто читерством, но енто тоже самое что и скрипты в CS:S и алиасы в HL2:DM

это читерство
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 14.1.2006, 18:27
Сообщение #3





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



удалено (мат запрещен в любой форме) (модератор)
Если бы это было бы читерством, то мине забанили на СТРИМ.Арене и VAC2 вдобавок!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 14.1.2006, 18:33
Сообщение #4





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



удалено (мат запрещен в любой форме) (модератор)


BeHiK а что например можно полезного сделать с помощью макросов в бф2? Имхо - ничего, т.к. редактировать там впринципе нечего, всё с обычными настройками, которые в опциях игры уже заложены весьма удобно играется (т.е. в консольных командах ничего интересного нет). Я только на джойстике использую макросы, для более удобного обзора.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 15.1.2006, 14:18
Сообщение #5





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Хм. Я где-то на форуме клана =RT= видел макросы для кидания грены, где сразу же переключаесса на основное оружие. Но тему притёрли с какого-то. Так что пользо пределённо есть.
PS: Респект FL@SHman`у сам знает за что. ;)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 15.1.2006, 15:46
Сообщение #6





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Есть прога AutoHotKey вроде.
С ее помощью можно сделать такой макрос.
Нажимаем например СКМ (средняя кнопка мыши). Запускается макрос: 4 (выбор грены) - ЛКМ (бросок грены. Наверно можно задать период времени в течении которого будет нажиматься ЛКМ, например 0,3 сек. Если сделать меньше, то грена будет кидаться на меньшие расстояния. вообщем опятным путем надо установить этот период) - 3 (выбор основного оружия).
Ща установлю прогу и попробую такую фишку сделать

Сообщение отредактировал AntLion - 15.1.2006, 15:47
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 15.1.2006, 20:36
Сообщение #7





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Так, скачал прогу. Налаюал вот такой макрос:
F7::
WinWait, BF2 (v1.1.2554-356.0`, pid: 276),
IfWinNotActive, BF2 (v1.1.2554-356.0`, pid: 276), , WinActivate, BF2 (v1.1.2554-356.0`, pid: 276),
WinWaitActive, BF2 (v1.1.2554-356.0`, pid: 276),
Send, qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
MouseClick, Left, 573, 525
MouseClick, Right, 573, 525
Без
WinWait, BF2 (v1.1.2554-356.0`, pid: 276),
IfWinNotActive, BF2 (v1.1.2554-356.0`, pid: 276), , WinActivate, BF2 (v1.1.2554-356.0`, pid: 276),
WinWaitActive, BF2 (v1.1.2554-356.0`, pid: 276),
работает в ворде, q исправно пишет. В браузере и нажимает и мышу переводит в нужное положение.
С ентим он входит в батлу, но ничего ни нажимается, менюшки радио-переговорил не появляется. Ниччо у мну не получилось кароче.
AntLion, а у тебя?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 15.1.2006, 22:02
Сообщение #8





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Вобщем проблемка такая. Мне нужно установить движения мышью (по горизонтали, вертикали) на какую-нибудь кнопку на клавиатуре. Например как в КС или Ку вертят прицелом на стрелочках :D Вот тоже самое мне нужно в БФ2 сделать. Помимо бинда на клавиатурные кнопки, можно попробовать на джой.

У меня у самого всё работает хорошо. Я сделал бинд на Хатку джоя с помощью родного софта к нему (у меня Сайтек). А вот друг не может также сделать, у него Логитек и в опциях профайлера нельзя назначить на хатку чего-либо. Я пробовал прогу JoyToKey, но безрезультатно, т.к. вроде и можно двигать прицелом, но очень медленно (а мне нужно с максимальной сенсой).

Если у кого есть какие идеи, пишите их тут. Или посоветуйте хотя бы какие-нибудь програмки-биндилки (их много вроде), буду сам пробовать.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 15.1.2006, 22:13
Сообщение #9





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



А вот друг не может также сделать
Я пробовал прогу JoyToKey, но безрезультатно
Воображаемые друзья? Раздвоение личности? Пора тябе и тваему другу завязывать с BF2!

Для ентого папробуй AutoHotkey.

Сообщение отредактировал BeHiK - 15.1.2006, 22:15
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 15.1.2006, 23:04
Сообщение #10





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



BeHiK
Я сам пробовал, не он. Он в оффлайне ща, а я пытаюсь помочь ему


Кинь мне линк на прогу в личку
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.1.2006, 0:33
Сообщение #11





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Поделюсь результатами своего творчества:
Controls.con
...
ControlMap.create defaultPlayerInputControlMap
ControlMap.addAxisToAxisMapping c_PIMouseLookX IDFMouse IDAxis_0 0 0
ControlMap.addKeysToAxisMapping c_PIMouseLookX IDFKeyboard IDKey_ArrowRight IDKey_ArrowLeft 1
...

Результат - обзор влево-вправо можно осуществлять не только мышкой, но и стрелками на клавиатуре. Это не совсем то, что я хотел, т.к. вращение осуществляется с какой-то жёстко заданной скоростью, а я бы хотел иметь возможность регулировать её, как в большую, так и в меньшую сторону.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.1.2006, 11:25
Сообщение #12





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Парни, а вот такой вопрос, можно ли намутить скрипт мышина/клавный для командера на Spotted.
То есть сечас мне что бы засветить чувачка надо
Навел
- правый клик
Навел
- Spotted

А если сделать скрипт подвел мышь над врагом, нажал любую кнопку ну L например, а скрипт автоматом спустится вниз на скольно надо до пункта Spotted и сделает ЛКМ. Единственное внизу экрана нельзя будет подсветить? там менюшка вверх выскакивает. Но помоему очень быстро и эффективно можно толпу заспотить.

Сообщение отредактировал StFoster - 16.1.2006, 11:27
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.1.2006, 17:24
Сообщение #13





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



FL!NT, ты не поверишь, но сайт проги www.AutoHotkey.com :P Русский хелп здесь.
StFoster, это так же можно сделать с помощью программы AutoHotKey. Это называется макрос. Мы в ентой теме сидим и думаем, как написать хотя бы один работающий макрос, от которого и можно отталкиваться. Я изложил свой примиер, но единственной что он делает, так енто входит в батлу. В самой винде пашет, в батле нет. Все сидим и думаем. Конкретно о создании макросов с примерами (на русском) здесь.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.1.2006, 19:46
Сообщение #14





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Ну во-первых зачем его писать если там есть прога записи действий???? включаешьее и нажимаеш нужные клавиши. затем нажимаешь стоп-рекорд. (кстати с помощью нее можно записывать даже движения мышки.) вот только я не понял как можно назначить клавишу на получившийся макрос.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.1.2006, 21:28
Сообщение #15





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



единственный спосбо написать хоть сколь нибудь работающий скрипт - пройти весь туториал. На английском. Я застрял на словах keystrokes. Там пример как вставлять подпись в письмо. А потом какойто пример с копи-пастом. Вот этот пример и не работает.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.1.2006, 21:31
Сообщение #16





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Допустим, F7:: <действие>
Как привязать к кнопке мышки я не разобрался. У меня не записывает он щелчки мыши в игре. И даже я пишу:
F7::
Send, qqqqqqqqqq
Походу он должен войти в игру и вызвать меню радио-переговоров, но он только входит в игру и больше ничего не делает!!! В чём загвостка? Я и больше q ставил, думал не реагирует, и паузу ставил, всё равно! <_<

Добавлено в сообщение @ [mergetime]1137436511[/mergetime]
AntLion, нафига нам подпись и письма? Нам главное чтобы скрипт был в помощь BF2 и работал!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.1.2006, 22:19
Сообщение #17





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



AntLion а че за туториал? где глянуть можно?
а вот лучше скажите как насчет каких нить более читерских команд ?
ну там чтобы прицел не раздвигался :-) в контре то это помнится не проблема была
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.1.2006, 22:51
Сообщение #18





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



В CS:S команда для этого cl_dynamiccroshair 0 И без базара. И не чит главное! rolleyes.gif
Здесь про читы не говорим! Здесь только макросы (скрипты).
Мануал здесь. Именно про переменные и т.д. (создание примитивного макроса) здесь. Писал ведь уже! Учитесь читать форум! (С)Gre4ka
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.1.2006, 23:03
Сообщение #19





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Проблема в DirectInput, котрый использует бф наряду со многими играми. Грамотно посылать клавиши в directInput умеют не все программы. Ваша, я так понял, и не умеет....
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 17.1.2006, 13:22
Сообщение #20





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



И что? Нам надо другую прогу искать чтоль? Тем более она не только "записывает" действия, она просто "воспроизводит" написанне скрипты. Значит, трабла в самих скриптах.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

3 страниц V   1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.4.2024, 7:47
Консультации адвоката по уголовным делам. Бесплатно. По всей России