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

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


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

Ник


Пароль


Запомнить?




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

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

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






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

Страница 3 из 69«123456 »Последняя
Быстрый переход:


 

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




Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Занятие: Модю сталкера, полегоньку юзаю Visual Basic и Visual С#.
Возраст: 30

19-11-2012
18-07-2010 22:57 GMT3 часа #1295131   Split
Подскажите, как можно эту функцию:
Код:
function New_game_spawnStart_first_kvests()   
   if db.actor and not has_alife_info("esc_new_game_spawn") then  
         for i=1,2 do   --2 wpn_groza и 4 ammo_9x39_ap
                alife():create("wpn_groza",vector():set(-199.97,-2.51,55.25),374569,3708)
          end
  db.actor:give_info_portion("esc_new_game_spawn")
  alife():create("wpn_spas12",vector():set(-385.97,3.95,-3.64),63931,3708)
    end
    end
end


обьединить с этой функцией?:
Код:
local stope = false
function for_kvest_with_noob()
if db.actor:object("dar_document4") ~= nil then
   if level_name == "l01escape" then
   --  alife():create("trup_nau", vector():set(-137.700,2.88,89.688),201209,3604)
      news_manager.send_tip(db.actor, "Новичок заспавнен", 0, "trader", 20000)
    stope = true  -- флаг-триггер
     end
   end
end

Это ж, вроде как, возможно.Пробовал так, но вылетает:
Код:
local stope = false
function New_game_spawnStart_first_kvests()   
   if db.actor and not has_alife_info("esc_new_game_spawn") then условие  
         for i=1,2 do   --2 wpn_groza и 4 ammo_9x39_ap
                alife():create("wpn_groza",vector():set(-199.97,-2.51,55.25),374569,3708)
          end
  db.actor:give_info_portion("esc_new_game_spawn")
  alife():create("wpn_spas12",vector():set(-385.97,3.95,-3.64),63931,3708)
    end
    end
if db.actor:object("dar_document4") ~= nil then
   if level_name == "l01escape" then
     alife():create("trup_nau", vector():set(-137.700,2.88,89.688),201209,3604)
      news_manager.send_tip(db.actor, "Новичок заспавнен", 0, "trader", 20000)
    stope = true  -- флаг-триггер
     end
end

Или это не вохможно?


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




Посты: 99
Откуда: за кордоном
Занятие: две дочурки, ПК, автотюнинг и дрифт.
Возраст: 46

20-07-2009
18-07-2010 23:06 GMT3 часа #1295144   Split
Artos
Цитата
waran
А в чем загвоздка?

далёк я от всего этого . учится ещё нада.
Пример какой бы..............для наглядности...


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




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

18-07-2010 23:19 GMT3 часа #1295157   Split
waran
Ясно, так бы и писал:"Дайте пример скрипта".
Ща сгоняю за куревом и ... тут чО-нить накарябаю.
Только уточни: что за звуковой файл (путь/имя) использовать собираешься, от сервомоторов дверей?

Stalk15 Как минимум поправь (ежели это не 'тобою' определенная переменная):
  level_name => level.name()


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




Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Занятие: Модю сталкера, полегоньку юзаю Visual Basic и Visual С#.
Возраст: 30

19-11-2012
18-07-2010 23:39 GMT3 часа #1295178   Split
Artos
Спасибо, вылета нет.
Только почему то вторая/нижняя функция просто не срабатывает:
Код:
local stope = false
function prourou()   
   if db.actor and not has_alife_info("esc_kvesteutjnes_prines_art") then  
         for i=1,2 do   --2 wpn_groza и 4 ammo_9x39_ap
                 news_manager.send_tip(db.actor, "111", 0, "trader", 20000)
          end
  db.actor:give_info_portion("esc_kvesteutjnes_prines_art")
  news_manager.send_tip(db.actor, "222", 0, "trader", 20000)
    end
    end
if db.actor:object("wpn_abakan") ~= nil then
if level.name() == "l01escape" then
      news_manager.send_tip(db.actor, "Новичок заспавнен", 0, "trader", 20000)
    stope = true  -- флаг-триггер
     end
end

подбераю Обокан - ни чего не происходит.Возможно ли, что это из-за
Код:
db.actor:give_info_portion("esc_kvesteutjnes_prines_art")
?
Там как-бы первое условие
Код:
if db.actor and not has_alife_info("esc_kvesteutjnes_prines_art")

больше не выполняется, следовательно при подборе Обокана ни чего не срабатывает.Возможно такое, или проблема в чоём-то другом?


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




Посты: 960
Откуда: Краснодар
Занятие: брейкданс, модмейкинг
Возраст: 29

09-01-2011
18-07-2010 23:40 GMT3 часа #1295181   Split
у меня странная проблема
Некоторые НПС тупо стоят на месте


а в коммандной строке отыскал

! Cannot build GAME path! (object agr_stalker_0000)
! CURRENT LEVEL : l02_garbage
! CURRENT game point position : [-215.251633][2.199762][-4.560056]
! TARGET LEVEL : l07_military
! TARGET game point position : [-95.651199][-20.843996][216.586456]
! Target point mask [0][0][0][0]
! Object masks (3) :
! [8][1][255][255]
! [12][1][255][255]
! [255][0][255][255]
кто знает как исправить пишите в пм


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




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

18-07-2010 23:47 GMT3 часа #1295183   Split
Stalk15
Если актор на кордоне, у него нет поршня и есть 'dar_document4', то спавнить грозу, дробовик, выдать поршень и смс - так что-ли? Ибо как то не очень вяжется 'новая игра' и наличие документов, хотя я не знаю что там у тебя...
В общем лучше пиши сразу, что ты хочешь, так будет проще, чем смотреть твои неотформатированные коды.
Цитата
Там как-бы первое условие ... больше не выполняется

Ну и что? Игра будет считывать код после неё, только и всего.


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




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

18-07-2010 23:59 GMT3 часа #1295192   Split
Stalk15
Так код то простой вроде:
Код:
function check_info_and_item()
  if db.actor:dont_has_info("esc_kvesteutjnes_prines_art") then
    -- действие
    db.actor:give_info_portion("esc_kvesteutjnes_prines_art")
  end
  if db.actor:object("wpn_abakan") and level.name() == "l01_escape" then
    -- действие
  end
end

Возможно ошибка была в твоём db.actor:object("wpn_abakan") ~= nil, игра иногда на такое странно реагирует (всмысле на ~= nil, были случаи), поэтому тут так проверять и не нужно.


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



Вернулся...

Посты: 3820
Откуда: Керчь
Занятие: MotoGP
Возраст: 37

26-10-2012
19-07-2010 00:11 GMT3 часа #1295199   Split
Кто нить, скажите что значит вылет с этим логом!
Код:
Expression    : BI_NONE != bone
Function      : CDamageManager::load_section
File          : E:\stalker\patch_1_0004\xr_3da\xrGame\damage_manager.cpp
Line          : 85
Description   : bip01_spine1

Играл всё было норм. Захожу с сохранения (квиксэйв или автосэйв)-вылет...


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




Посты: 17
Откуда: Заволжск
Занятие: Музыка, моды к сталкеру
Возраст: 31

25-07-2010
19-07-2010 00:11 GMT3 часа #1295200   Split
у меня вопрос вот к примеру я хочу сделать у сидора задание какое нить на поиск оружия как мне сделать так чтобы после того как я возьму задание заспавнилось оружие по нужным координатам


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




Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Занятие: Модю сталкера, полегоньку юзаю Visual Basic и Visual С#.
Возраст: 30

19-11-2012
19-07-2010 00:19 GMT3 часа #1295203   Split
Darien Fx
Ну вот такая же функция по принципу, только отличается двумя эндами в первой функции(потому что там цикл):
Код:
local stope = false
function prourou()   
   if db.actor and not has_alife_info("esc_kvesteutjnes_prines_art") then  
         for i=1,2 do
                 news_manager.send_tip(db.actor, "111", 0, "trader", 20000)
          end
  db.actor:give_info_portion("esc_kvesteutjnes_prines_art")
  news_manager.send_tip(db.actor, "222", 0, "trader", 20000)
    end
    end
if db.actor:object("wpn_abakan") then
if level.name() == "l01escape" then
      news_manager.send_tip(db.actor, "333", 0, "trader", 20000)
    stope = true  -- флаг-триггер
     end
end

Но нижняя всеравно не срабатывает.Нк могу понять - почемуА если написать вместо
Код:
if db.actor:object("wpn_abakan") then
if level.name() == "l01escape" then

это:
Код:
if db.actor:object("wpn_abakan") and level.name() == "l01escape" then
- следует вылет.

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

lehapark39
Вызывай функцию спавна оружия через диалог.Вт сама функция спавна:
Код:
function spawn_trup_dead_city()
alife():create("СЕКЦИЯ_ПРЕДМЕТА ИЛИ НПС", vector():set(-137.700,2.88,89.688),201209,3604)
end

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

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




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

19-07-2010 01:43 GMT3 часа #1295214   Split
Stalk15
Ну так конечно, 'l01escape' . Повнимательней надо.
Лишнего энда уже нет.

Я указал тебе на твою ошибку, которая у тебя сейчас в коде.

Цитата
Огромное спасибо за помощь!

Всегда рады помочь.

Цитата
Где ошибка-то?

Если ещё не нашёл... l01_escape.

Сообщение было успешно отредактировано Darien Fx (19-07-2010 01:43 GMT3 часа, назад)

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




Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Занятие: Модю сталкера, полегоньку юзаю Visual Basic и Visual С#.
Возраст: 30

19-11-2012
19-07-2010 01:00 GMT3 часа #1295216   Split
'l01escape' - испробовал - действие не срабатывает

--------------------------------------------------------------------------
Цитата
Ну так конечно, 'l01escape'

Где ошибка-то?

Сообщение было успешно отредактировано Stalk15 (19-07-2010 01:00 GMT3 часа, назад)

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



Вернулся...

Посты: 3820
Откуда: Керчь
Занятие: MotoGP
Возраст: 37

26-10-2012
19-07-2010 00:47 GMT3 часа #1295218   Split
Цитата
# TheDoktor :
Кто нить, скажите что значит вылет с этим логом!
Код:
Expression    : BI_NONE != bone
Function      : CDamageManager::load_section
File          : E:\stalker\patch_1_0004\xr_3da\xrGame\damage_manager.cpp
Line          : 85
Description   : bip01_spine1

Играл всё было норм. Захожу с сохранения (квиксэйв или автосэйв)-вылет...

Проблему решил. Огромное спасибо за помощь!


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




Посты: 99
Откуда: за кордоном
Занятие: две дочурки, ПК, автотюнинг и дрифт.
Возраст: 46

20-07-2009
19-07-2010 01:16 GMT3 часа #1295223   Split
Artos
к примеру,
звуки сервомоторов (манипуляторной руки) в разных вариантах после обработки (ogg mono ).
Их только ещё надо к скорости движения подогнать (не проблема)


перезалил:

servosound

Сообщение было успешно отредактировано waran (19-07-2010 01:16 GMT3 часа, назад)

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




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

19-07-2010 01:13 GMT3 часа #1295232   Split
TheDoktor
Всегда пожалста!
И не стОит флудить.
Тут не тех.суппорт. Хотят - помогают, хотят - взирают.


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




Посты: 17
Откуда: Заволжск
Занятие: Музыка, моды к сталкеру
Возраст: 31

25-07-2010
19-07-2010 01:26 GMT3 часа #1295245   Split
люди ответьте мне на такой вопрос как поставить метку на какого нить НПС или на карту


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




Посты: 1455
Откуда: из Обломовки я.
Занятие: Старший редактор/переводчик для CallofDutyNews.ru
Возраст: 29

15-06-2012
19-07-2010 01:33 GMT3 часа #1295250   Split
lehapark39

Эта тема. Эта страница. Пост номер 1295131. Объект Stalk15. У него в журнале есть.


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




Посты: 131
Откуда: Евпатория
Занятие: Комп,Яхтинг,Море!!!!
Возраст: 122

04-08-2010
19-07-2010 02:14 GMT3 часа #1295263   Split
Нет Колотун тоже самое

LUA error: ...\s.t.a.l.k.e.r\gamedata\scripts\death_manager.script:139: attempt to index field '?' (a nil value)


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




Посты: 79
Откуда: Брест
Занятие: программирую на С++, Delphi;модостр.;велоспорт;радиоэлектроника
Возраст: 29

19-07-2010 03:07 GMT3 часа #1295273   Split
ребята, подскажите как прописать функцию проверки попадагия солнечного света на ГГ???? Не молчите пожалуйста, а ответьте это возможно сделать или нет???


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




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

19-07-2010 04:27 GMT3 часа #1295281   Split
sevitov_yura
Я как то к 'ребятам', не отношусь и обычно игнорирую вопросы с подобными обращениями, но все же отвечу на 'детский' вопрос:
  "... как прописать функцию ...? ... это возможно сделать или нет???"
Возможно. Пишешь свою функцию проверки, сохраняешь в какой-нить файл типа 'my_name.script' и вызываешь свою функцию из апдейтера актора (в 'bind_stalker.script' 'function actor_binder:update(delta)').
Каков вопрос - таков ответ!

Ну а ежели тебе этого мало и ты скорее вопрошаешь:
  "Напишите функцию проверки ...!"
, то так и пиши, но ... врядли кто этим заниматься будет.
Сделать возможно, но муторно енто ...


waran
1. Напишу набросок завтра, сейчас что-то некатит ... и см. ниже.
2. Любые файлы для игры НЕ должны содержать в имени пробелов. Сталкер НЕ винда и этого не понимает.
3. Ты не дал пути к файлам. Хотя могу дать простейший путь сам, но ...
4. И как ты думаешь, как без пояснений можно догадаться какой(ие) файл(ы) и в каком порядке должны пригрываться при ходьбе/беге?

Сообщение было успешно отредактировано Artos (19-07-2010 04:27 GMT3 часа, назад)

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




Посты: 79
Откуда: Брест
Занятие: программирую на С++, Delphi;модостр.;велоспорт;радиоэлектроника
Возраст: 29

19-07-2010 04:40 GMT3 часа #1295284   Split
извините Artos, исправлюсь) В bind_stalker функцию прописывать я знаю. Но как из себя будет выглядеть такая функция?? Напишите пожалуйста маленький пример проверки попадания солнечного света на что-нибудь. А дальше думаю разберусь)


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




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

19-07-2010 05:04 GMT3 часа #1295287   Split
Привет всем! Кто нить знает что это:

[error]Expression : fatal error
[error]Function : CScriptEngine::lua_error
[error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
[error]Line : 73
[error]Description : <no expression>
[error]Arguments : LUA error: ...ow of chernobyl\gamedata\scripts\xr_motivator.script:206: attempt to index field 'object' (a nil value)


При разговоре с нпс!

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

КerYa ну я даже не знаю попробуй вот эту сылочку туда

Сообщение было успешно отредактировано Колотун (19-07-2010 05:04 GMT3 часа, назад)

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




Посты: 778
Откуда: 25 RUS
Занятие: Универсальное модостроение
Возраст: 28

29-08-2013
19-07-2010 08:17 GMT3 часа #1295299   Split
Приветствую вас господа знатоки Вот мой вопрос:

Как сделать так чтоб при разговоре с нпсом, он говорил голосом, а не текстом Я так понял, что это специальная функция для проигрывания звука, которая вешается на диалог. Если это так, то можете мне её дать. А если не так, то объясните что это и тогда я буду очень рад.


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




Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Занятие: Модю сталкера, полегоньку юзаю Visual Basic и Visual С#.
Возраст: 30

19-11-2012
19-07-2010 11:01 GMT3 часа #1295328   Split
Fantom2323
Цитата
Если это так, то можете мне её дать.

Если я тебя правильно понял, то вот:
Код:
function play_muzonnych() 
       local snd_obj = xr_sound.get_safe_sound_object([[путь до звукового файла]])
       snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0)
end

Вызываешь через диалог на нужной тебе фразе.

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

Darien Fx
Цитата
Если ещё не нашёл... l01_escape

Вот я тупанул.Я l01escape взял из ЧН, там "_" писать не надо, а в ТЧ оказывается немного подругому.Спасибо.

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

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




Посты: 65
Откуда: Кострома
Занятие:
Возраст: 46

13-03-2011
19-07-2010 11:14 GMT3 часа #1295331   Split
Цитата
# Sine :
у меня странная проблема
Некоторые НПС тупо стоят на месте


а в коммандной строке отыскал

! Cannot build GAME path! (object agr_stalker_0000)
! CURRENT LEVEL : l02_garbage
! CURRENT game point position : [-215.251633][2.199762][-4.560056]
! TARGET LEVEL : l07_military
! TARGET game point position : [-95.651199][-20.843996][216.586456]
! Target point mask [0][0][0][0]
! Object masks (3) :
! [8][1][255][255]
! [12][1][255][255]
! [255][0][255][255]
кто знает как исправить пишите в пм



Попробуй в папке creatures вo всех файлах m_............ (ну или только в m_stalker)
в секции [stalker_terrain] поставить

255,255,255,255


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




Посты: 17
Откуда: Заволжск
Занятие: Музыка, моды к сталкеру
Возраст: 31

25-07-2010
19-07-2010 11:38 GMT3 часа #1295341   Split
скажите как можно сделать метку как в амк и еще рюкзак для тайника хочу использовать в своем моде


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




Посты: 82
Откуда: А зачем?
Занятие: Модинг Сталкера ТЧ, и много чего еще ...
Возраст: 31

19-07-2010 11:43 GMT3 часа #1295344   Split
Мужики, подскажите! Вот я создал свое окно в игре, оно появляется после диалога с Сидоровичем ... и как в него вывести весь инвентарь?


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




Посты: 960
Откуда: Краснодар
Занятие: брейкданс, модмейкинг
Возраст: 29

09-01-2011
19-07-2010 13:14 GMT3 часа #1295392   Split
AAAAKKK спасибо, ошибка пропала)


Djonatan
[1] Banned
Онлайн статус=0  Профиль    




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

28-03-2011
19-07-2010 14:52 GMT3 часа #1295462   Split
Как мне прописать через тильду:
- изменение обзора - от 1-го, 2-го и 3-го лица
- завести машину


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




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

19-07-2010 14:57 GMT3 часа #1295464   Split
Djonatan
Имеешь ввиду забиндить?
- bind cam_1 kF1, bind cam_2 kF2, bind cam_3 kF3
- bind turn_engine kb
'F1', 'F2', 'F3' и 'B' соответственно.




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

Страница 3 из 69«123456 »Последняя


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



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

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