Пользователей: 0
Гостей: 357
Всего: 357

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


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

Ник


Пароль


Запомнить?




» Добавить в избранное

» Сделать стартовой

Главная
Форум
Обзор игры
Мир Зоны
Файлы
Галерея
Разное






Форумы > Архив > Склад > Вопросы и ответы (ТЧ по 18.11.2010)

Страница 70 из 70Первая«67686970
Быстрый переход:


 

Автор Сообщение
Kuzm@ Мастер
[1] Странник
Онлайн статус=0  Профиль    




Посты: 849
Откуда: Территория бывшего СССР (Kazakhstan, Aktobe)
Занятие: STALKER - звуковая атмосфера и конфиги.
Возраст: 36

09-12-2010
18-11-2010 17:38 GMT3 часа #1385279   Split
Mehanik Yar конфиги всех монстров тут gamedata-config-creatures.


Дробитель
[1] Странник
Онлайн статус=0  Профиль    




Посты: 22
Откуда:
Занятие:
Возраст:

18-11-2010 18:25 GMT3 часа #1385291   Split
Как сделать "Новости зоны" ?


Gun12
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 773
Откуда: СССР
Занятие: Всё, что заставляет напрягать серое вещество
Возраст: 51

18-11-2010 18:39 GMT3 часа #1385294   Split
Mehanik Yar
Обрати внимание.
Цитирую :
combat_safe_altitude = число
Высота, относительно самой высокой точки геометрии на уровне, ниже которой вертолет не будет опускаться в боевой схеме (может быть отрицательным)

Сообщение было успешно отредактировано Gun12 (18-11-2010 18:39 GMT3 часа, назад)

АнархОПанк
[1] Странник
Онлайн статус=0  Профиль    




Посты: 998
Откуда:
Занятие:
Возраст:

18-11-2010 18:54 GMT3 часа #1385305   Split
Вопрос. Есть ли возможность, сменить имя ГГ прям во время игры?
Ну есть у нас ГГ, звать Меченый... После диалога ему якобы дают новую кличку и его имя меняется на другое с последующим сохранением, даже после перезагрузки.


batment
[1] Странник
Онлайн статус=0  Профиль    




Посты: 267
Откуда: Киев
Занятие: модификация ЗП, спорт, музыка
Возраст: 29

03-02-2011
18-11-2010 19:59 GMT3 часа #1385341   Split
но куда это вставлять ?
local eat = nil

function use_med() - это надо ставить на всем знакомый актор апдейт
if eat and type(eat) == 'number' then
if not level.object_by_id( eat ) then
local snd_obj = xr_sound.get_safe_sound_object([[пишем путь до звука]])
snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0)
end
eat = nil
end

if eat and type(eat) == 'userdata' then
eat = eat:id()
else
eat = nil
end
end

function drop_med(obj) - это надо ставить на on_item_drop (obj)
local obj_sect = obj:section()
if obj_sect == 'предмет1' or obj_sect == 'предмет2' or obj_sect == 'предмет3' then - здесь пишем итемы
eat = obj
end
end


добавлено спустя 4 минут

в bind_stalker.script ?

Сообщение было успешно отредактировано batment (18-11-2010 19:59 GMT3 часа, назад)

Gun12
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 773
Откуда: СССР
Занятие: Всё, что заставляет напрягать серое вещество
Возраст: 51

18-11-2010 20:19 GMT3 часа #1385358   Split
batment

Да. Написано ведь :
Цитата

function use_med() - это надо ставить на всем знакомый актор апдейт
...
function drop_med(obj) - это надо ставить на on_item_drop (obj)



batment
[1] Странник
Онлайн статус=0  Профиль    




Посты: 267
Откуда: Киев
Занятие: модификация ЗП, спорт, музыка
Возраст: 29

03-02-2011
18-11-2010 20:30 GMT3 часа #1385366   Split
а где прописываются звуки ?


АнархОПанк
[1] Странник
Онлайн статус=0  Профиль    




Посты: 998
Откуда:
Занятие:
Возраст:

18-11-2010 20:57 GMT3 часа #1385373   Split
batment русским языком написано!

Цитата
local snd_obj = xr_sound.get_safe_sound_object([[пишем путь до звука]])






Бывает.

Сообщение было успешно отредактировано АнархОПанк (18-11-2010 20:57 GMT3 часа, назад)

erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
18-11-2010 21:22 GMT3 часа #1385397   Split
Камрады - проверка использования предмета делается гораздо проще.
Нужно всего лишь добавить в файл bind_stalker не вписанный туда разрабами каллбек на использование:
--/ /вписать в тело метода actor_binder:reinit()
self.object:set_callback(callback.use_object, self.use_callback, self)
--// вписать в тело метода actor_binder:net_destroy()
self.object:set_callback(callback.use_object, nil)

--// и добавляем в файл (в любое место) наш новый метод в тело которого теперь можно писать любые проверки на событие использование предмета.

Код:
function actor_binder:use_callback(obj, who) 
-- //где obj --клиентская юзердата использованного объекта
--// who -- клиентская юзердата того, кто использовал - всегда равна объекту ГГ
--// пример - проверка по идентификатору класса предмета - проверяем использование любой аптечки
   if obj and obj:clsid() ==clsid.obj_medkit then
--// здесь пишем нужное действие  - например просто выводим строку в консоль
     get_console():execute("load ~ ".."Использована аптечка")
     end
end


АнархОПанк
Странный вопрос от тебя. Как ты себе это представляешь - чтобы раз и все имена Меченого сразу во всех файлах(конфигах кстати, которые считываются только при старте новой игры и больше не перезаписываются пока не выйдешь из программы\игры и не зайдешь снова) по щучьему веленью, по твоему хотенью вдруг да изменились. Да даже если б в ТЧ работали методы записи\перезаписи файлов, все равно это было бы неосуществимо по указанной причине - конфиги (ltx, xml )нельзя изменить во время игры. Я пробовал во время игры подменять(через переименование) один конфигурационный файл другим (с уже другими настройками): даже после загрузки - не сейва, а all - для предмета (в моем случае ствола) читались первичные настройки дефолтного файла, который на тот момент уже был заменен новым. То же самое было и с подменой текстур(подменял для теста файл иконок).


АнархОПанк
[1] Странник
Онлайн статус=0  Профиль    




Посты: 998
Откуда:
Занятие:
Возраст:

18-11-2010 21:44 GMT3 часа #1385421   Split
erlik ну может и странный... Я же не знал, вот и спросил
Спасибо за ответ.
Просто я думал, есть какая нибудь функция, которой можно через диалог воспользоваться... Эх, жалко.




Форумы > Архив > Склад > Вопросы и ответы (ТЧ по 18.11.2010)

Страница 70 из 70Первая«67686970


Эта тема закрыта, публикация новых сообщений недоступна.



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

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