Пользователей: 5
Гостей: 860
Всего: 865

» Подробно
» Сегодня

Привет, Гость!









Автор Сообщение
WebStr
    
Посты: 3928
Откуда: Балхаш сити
Возраст: 33
09-03-2009 18:19 GMT3 час. #832055   
Тема для помощи в создании модов

Пример:

Как изменить силу оружия?
Как изменить цены?
Как изменить носимый вес?

Напоминаем что флуд запрещён!! Сообщения будут удалены, а флудеры забанены

отредактировал(а) Leks: 09-09-2024 23:16 GMT3 час.

Зона поражения 3 (когда ни будь в другой реальности...)

работа-дом-Работа дом… Дурдом...

newasssaa
    
Посты: 26
Откуда:
Возраст:
19-06-2011 13:22 GMT3 час. #1493447   
Такой вопрос. Допустим у игрока в руках в данный момент оружие из 3-го слота. Как скриптом сменить на 2-й? Или если в руках ничего нет, то 2-й.


MRN$
    
Посты: 114
Откуда:
Возраст: 16
20-06-2011 19:37 GMT3 час. #1494034   
newasssaa

db.actor:active_slot() -- получить номер активного слота
db.actor:activate_slot(2) - активировать 2 слот (другие по аналогии)


Просьба.

Нужна функция которая будет отключать-включать работу клавиш "4","5","6".
Скажем так: keys456(false), keys456(true)

отредактировал(а) MRN$: 20-06-2011 20:50 GMT3 час.

всё легко
Artos
    
Посты: 4176
Откуда:
Возраст: 65
20-06-2011 20:29 GMT3 час. #1494048   
MRN$
(готового решения вроде как не встречал, и ... сам, как обычно, не даю)

Наметки:
0. Отключение работы какой либо клавиши - это исключение ее из биндера клавиатуры (и наоборот).
1. Требуемые тебе клавиши забиндены (как правило у всех) в 'user.ltx', который постоянно перечитывается и перезаписывается.
2. Имеется класс 'COptionsManager()' способный читать, делать копии этого файла и изменять значения (что и все делают изменяя опции игры в соотв.меню).
3. Можно прочитать этот файл (user.ltx), распарсить в массив 'имя-клавиша'.
4. Проанализировав массив и найдя имена переменных соответствующие твоим клавишам (wpn_4 k4, wpn_5 k5, wpn_6 k6) можно написать функцию, которая по аналогии со скриптами меню опций будет принудительно обнулять/возвращать эти значения.

Можно попробовать делать копию 'user.ltx', далее менять/обнулять в копии нужные строки и подменять исходный файл ... но не уверен, что движек позволит заменять открытый на чтение/запись оригинальный файл.


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
MRN$
    
Посты: 114
Откуда:
Возраст: 16
20-06-2011 20:53 GMT3 час. #1494054   
Artos
С user.ltx - наверное не подойдёт - нужно, что-бы на время работы скрипта клавиши отключались, а после завершения их функции возвращались... хотя, конечно, смотря с какой частотой он перечитывается...


Artos

... сам, как обычно, не даю

Понимаю, :ye) но вынужден экономить усилия :-G - не всё-же саморазвитием заниматься, надо и Сталкера поделать :ye) ... но если никто не "сбацает" - тогда...

отредактировал(а) MRN$: 20-06-2011 21:07 GMT3 час.

всё легко
Artos
    
Посты: 4176
Откуда:
Возраст: 65
20-06-2011 21:06 GMT3 час. #1494059   
MRN$
Файл 'user.ltx' перечитывается постоянно (хотя не исследовал этот момент досконально). А это значит, что при работе твоего скрипта на 'запрещение' любая перечитка (хотя бы просто выход игрока в основное меню, чего запрешать нельзя) - вернет работоспособность клавишам, сводя твою задумку к нулю.
Написание скрипта самостоятельно - это не только может быть саморазвитием, а и собственно элементом процесса создания мода ... Вряд ли есть готовое решение, так что ищи соратника (кто напишет) или засучивай рукава. :-G


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
WANDREW
    
Посты: 5
Откуда: георгиевск
Возраст:
20-06-2011 22:16 GMT3 час. #1494079   
привет всем,я вот не давно загорелся желанием создать мод , но если чесно не знаю как , может посоветуете что , с чего начать , может какие ни буть пособия почитать стоит . Или проги скачать . А создать ОЧЕНЬ ХОЧЕТСЯ ....
:ye)


Ma$ter
    
Посты: 477
Откуда: Tamboff
Возраст:
21-06-2011 02:01 GMT3 час. #1494110   
MRN$
А такой вариант я думаю пройдет:
При помощи дллок от Маландринуса отследить нажатие нужных клавиш
Посмотреть что вызывается первым - смена активного слота или вызов каллбека. От этого и плясать


Знание assembler, C/C++, Pascal, Lua.
Повелитель Зоны
    
Посты: 340
Откуда: Любеч-1
Возраст: 27
24-06-2011 10:45 GMT3 час. #1495560   
WANDREW Для начала почитай журналы двух замечательных пользователей - singapur22 и erlik.Для начала,я думаю,надо заняться изменением текстур.Как-то так :-).



Народ,подскажите,с помощью какой проги можно перекодировать музыку мр3 на формат музыки из сталкера(если не ошибаюсь, OGG)?


Человек предполагает, а располагает кто-то другой.

Deхter
    
Посты: 8630
Откуда: Irkutsk
Возраст: 30
25-06-2011 12:15 GMT3 час. #1496002   
Повелитель Зоны, в этом посте посмотри: »Ссылка


Strchi
    
Посты: 2581
Откуда: Уфа-Челябинск-Фритаун
Возраст:
26-06-2011 16:21 GMT3 час. #1496393   

# WANDREW :
привет всем,я вот не давно загорелся желанием создать мод , но если чесно не знаю как , может посоветуете что , с чего начать , может какие ни буть пособия почитать стоит . Или проги скачать . А создать ОЧЕНЬ ХОЧЕТСЯ ....
:ye)

_http://stalkerin.gameru.net/wiki/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0
вот источник моего счастия!


крысобелка
    
Посты: 1186
Откуда: Россия-матушка
Возраст: 131
28-06-2011 10:22 GMT3 час. #1496945   
У меня вопросик...
Можно-ли изменить координаты появления ГГ, при начале новой игры, без помощи all.spawn`a ?


CoP01
    
Посты: 57
Откуда:
Возраст:
29-06-2011 10:04 GMT3 час. #1497252   
крысобелка
Нет, они заложены именно в all.spawn и нигде больше.
Можно конечно, попробовать заспавнить актора скриптом, используя ту же функцию, что и для спавна НПС, только подставив класс актора. Но опять-же, нужно удалять актора из all.spawn ...


Ma$ter
    
Посты: 477
Откуда: Tamboff
Возраст:
29-06-2011 10:38 GMT3 час. #1497263   
CoP01
Лучше бы ты не лез
При спавне актора через алайф() у тебя тупо заспавнится сталкер, который будет выглядеть как сталкер
крысобелка
В db.script есть функция add_actor(obj) вот перед end пиши:
db.actor:set_actor_position(vector():set(0,0,0))


Знание assembler, C/C++, Pascal, Lua.
CoP01
    
Посты: 57
Откуда:
Возраст:
29-06-2011 10:49 GMT3 час. #1497270   
Ma$ter
А ничего, что спавн актора уже считывается из all.spawn? В любом случае, его нужно сначала убрать оттуда. Даже если критический вылет не получим, это может плохо отразиться в дальнейшем. Так-что резкие высказывания здесь неуместны.


Ma$ter
    
Посты: 477
Откуда: Tamboff
Возраст:
29-06-2011 11:19 GMT3 час. #1497277   
А ничего, что то что спавн актора уже считался это ничего не значит? Я же написал метод, которым можно спокойно переместить актора в пределах локации? И нечего, что допустим во фриплей моде одна (!) секция актора, которую тупо перемещают и высталяют ей визуал и спавнят в рюкзак нужные вещи

Даже если критический вылет не получим, это может плохо отразиться в дальнейшем.

Вообщем бред. Как это может отразится? Если у тебя на точке спавна актора есть спейс, который спавнит скриптом всякий мусор то это твоя проблема


Знание assembler, C/C++, Pascal, Lua.
крысобелка
    
Посты: 1186
Откуда: Россия-матушка
Возраст: 131
29-06-2011 11:46 GMT3 час. #1497282   
Ma$ter, спасибо, получилось. Вылетов нет.


вуу4
    
Посты: 74
Откуда: Москва
Возраст: 25
29-06-2011 17:55 GMT3 час. #1497397   
Люди помогите хочу возратить выброс подскажите пожалуста8-(


Делаю свой мод:-)
CoP01
    
Посты: 57
Откуда:
Возраст:
29-06-2011 18:32 GMT3 час. #1497417   
вуу4
Интегрировать выброс в свой мод из АМК к примеру, или из АБС.
Полноценный выброс везде писался скриптами.


вуу4
    
Посты: 74
Откуда: Москва
Возраст: 25
29-06-2011 19:27 GMT3 час. #1497448   
а какие файлы надо вытащить для выброса???


Делаю свой мод:-)
CoP01
    
Посты: 57
Откуда:
Возраст:
29-06-2011 19:33 GMT3 час. #1497451   
вуу4
Я посмотрел, из АМК будет вытащить давльно сложно. Свои таймеры, новые схемы поведения НПС при выбросе, спавн аномалий, эффекты и.т.д, так что вот тебе альтернатива
Второй мод. Там наверное разберешься, что нужно вытащить для выброса, немного.


вуу4
    
Посты: 74
Откуда: Москва
Возраст: 25
29-06-2011 19:51 GMT3 час. #1497463   
Я в модострое мало подскажи какие файлы? пожалуста


Делаю свой мод:-)
крысобелка
    
Посты: 1186
Откуда: Россия-матушка
Возраст: 131
29-06-2011 21:31 GMT3 час. #1497502   
Товарищи, я в "гулагах" плохо разбираюсь... хотя нет, вообще не разбираюсь, по этому я задам вам следующий вопрос:
Как сделать, чтобы на блокпосте (который на кордоне) бандиты могли выполняли те же функции, что и военные ? А то они у меня разбегаются :\
P.S. я военным, которые на этом блокпосте, сменил группировку на "бандиты", после этого они расходятся /:


CoP01
    
Посты: 57
Откуда:
Возраст:
30-06-2011 12:15 GMT3 час. #1497661   
вуу4
Альтернативный мод полностью засунь в свой.


вуу4
    
Посты: 74
Откуда: Москва
Возраст: 25
30-06-2011 13:47 GMT3 час. #1497692   
а как чтоб выброс шел чаще? каждые 12 часов


Делаю свой мод:-)
CoP01
    
Посты: 57
Откуда:
Возраст:
30-06-2011 14:57 GMT3 час. #1497729   
Скинь мне скачаный мод, я тебе сделаю.


вуу4
    
Посты: 74
Откуда: Москва
Возраст: 25
30-06-2011 15:09 GMT3 час. #1497731   
вот
http://files.mail.ru/QBDPB9


Делаю свой мод:-)
CoP01
    
Посты: 57
Откуда:
Возраст:
30-06-2011 15:17 GMT3 час. #1497736   
Ответ в личке!


Strchi
    
Посты: 2581
Откуда: Уфа-Челябинск-Фритаун
Возраст:
02-07-2011 12:00 GMT3 час. #1498295   
Хелп ми парни хелп ми! я создал муравьиного льва из халвы ФтАлкнул в него скелет от химеры, сделал чтоб он прыгал высоко (типо летал) (В халф-лайф 2 они летали) но он взелел и пропал где то) потом вылет без лога) видимо за пределы улетел) как ограничить дальность полета? высоту сделал 80 метров!


СТАРЫЙ ДОБРЫЙ КРОВОСОС
    
Посты: 18
Откуда: Аниховка
Возраст: 25
03-07-2011 08:06 GMT3 час. #1498651   
как сделать чтобы у ГГ было дохера денег а торговцы продавали всё


а ты вступил в ряды долга ???


Форумы Трилогия серии игр S.T.A.L.K.E.R » Модификации и квесты Как сделать свой мод? [Тень Чернобыля]


Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2024 «Stalker-Portal.ru»