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

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


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

Ник


Пароль


Запомнить?




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

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

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






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

Страница 35 из 58Первая«32333435363738 »Последняя
Быстрый переход:


 

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




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

25-06-2010 14:41 GMT3 часа #1277961   Split
кто-нибудь знает ответ на мой вопрос?? Или меня просто игнорируют?


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




Посты: 487
Откуда: припять,проспект Ленина 86
Занятие: гитара, комп, спорт, шахматы, друзья.
Возраст: 30

07-01-2011
25-06-2010 14:46 GMT3 часа #1277964   Split
sevitov_yura скачай winter mod альена, он есть на сп... там есть возможность брать телевизор в инвентарь, попытайся с тем самым скриптом сделать вызов окна с которым ты собираешься работат.


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




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

25-06-2010 14:57 GMT3 часа #1277968   Split
musnuk
То, что ты отметил - это входной параметр. Каждая функция может принимать параметры, если это нужно. В твоём примере в функцию передаётся параметр actor, а к нему уже внутри применяется метод (действие, простыми словами) hide_weapon(). Поскольку actor - это вероятнее всего db.actor (т.е. ГГ), то функция (а точнее метод hide_weapon()) заставляет его прятать оружие.

nil - пустота. Применяется при объявлении\очищении переменных, например:
Код:
local var -- объявили переменную
local var = 10 -- присвоили значение
local var = nil -- очистили, оставили без значения

Т.е. local var эквиалентно local var = nil

Я не очень умею объяснять, так что ...


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




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

25-06-2010 15:04 GMT3 часа #1277975   Split
Цитата
# musnuk : что же это за скобки и частое слово nill ?


Про скобки я уже ответил, а значение nil (не nill) означает отсутствие какого-либо значения.
Объявив переменную
Код:
local var

и не присвоив ей никакого значения, фактически ей автоматически присваиваится значение nil
Напиши в SciTE и убедишься сам.
Код:
local var
print(var)

Использование nil - это уже другая тема.


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




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

19-11-2012
25-06-2010 15:08 GMT3 часа #1277977   Split
Вот вы пишете "Напиши в SciTE".Я вот написал, а что дальше жать, что я должен увидеть?


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




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

25-06-2010 15:21 GMT3 часа #1277979   Split
Stalk15
Нажать F5 и глянуть результат в консоли.


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




Посты: 487
Откуда: припять,проспект Ленина 86
Занятие: гитара, комп, спорт, шахматы, друзья.
Возраст: 30

07-01-2011
25-06-2010 15:49 GMT3 часа #1277992   Split
какие есть теги к инфопоршням и что они дают?

<give_info>...</give_info>- выдача инфы
<has_info>...</has_info>- проверка на наличие инфы
<don't_has_info>...</don't_has_info>- проверка на отсутствие поршня.

если есть ошибки, исправте. какие есть еще поршни?


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




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

19-11-2012
25-06-2010 16:11 GMT3 часа #1278001   Split
musnuk
Правильно маслишь ...Больше тегов, связанных с поршнями вроде нет.


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




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

25-06-2010 16:13 GMT3 часа #1278002   Split
Есть, <disable_info>.
musnuk
Только не <don't_has_info>, а <dont_has_info>.


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




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

19-11-2012
25-06-2010 17:32 GMT3 часа #1278027   Split
Цитата
Есть, <disable_info>.

Упс, забыл про него ...Он вроде поршень заберает.

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

Код:
function Delete_ak74u_from_Actor()
  local oItem = db.actor:object("wpn_ak74u") --/ определяем предмет у ГГ
  if oItem then --/ у ГГ есть предмет
    db.actor:drop_item(oItem) --/ выбрасываем предмет (опционально)
    alife():release(alife():object(oItem:id()), true) --/ удаляем из игры
  end
end

Как переделать эту функцию, чтоб удаляла не один ak74u, а например три.Или несколько разных предметов?

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

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




Посты: 487
Откуда: припять,проспект Ленина 86
Занятие: гитара, комп, спорт, шахматы, друзья.
Возраст: 30

07-01-2011
25-06-2010 17:33 GMT3 часа #1278035   Split
<disable_info>- удаляет инфопоршень?


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




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

19-11-2012
25-06-2010 17:36 GMT3 часа #1278038   Split
musnuk
Не удаляе(хотя можно и так сказать), а заберает у ГГ.


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




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

19-11-2012
25-06-2010 18:02 GMT3 часа #1278052   Split
Darien Fx
О_о, можно было циклом воспользоваться, очень интересно ...Спасибо.


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




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

06-01-2020
25-06-2010 18:17 GMT3 часа #1278061   Split
Люди подскажите в каких файлах надо регистрировать свой новый уникальный <class> персонажа?


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




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
25-06-2010 19:11 GMT3 часа #1278062   Split
ДатчикХабара

О_О
npc_profile.xml
строчка
<class>чё надо то и пиши=)</class>

Сообщение было успешно отредактировано Николай ФеНиКс (25-06-2010 19:11 GMT3 часа, назад)

userbar
FLIKER
[3] Новобранец
Онлайн статус=0  Профиль    




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

14-02-2012
25-06-2010 18:24 GMT3 часа #1278063   Split
Не подскажите , как распаковать билд 1935,чтобы были все текстуры и т.д!


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




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

25-06-2010 18:40 GMT3 часа #1278067   Split
Darien Fx
Не верное решение по удалению 3-х калашей!
Ты взял в обработку циклом 1 (один) предмет и именно его будешь трижды удалять!?

И даже используя 1-ою строку, где идет определение предмета "калаш" у ГГ, в цикле не позволит удалять три (с разными ID) предмета!
Тут только иттерацию по рюкзаку использовать нужно.


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




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

25-06-2010 18:48 GMT3 часа #1278078   Split
Artos
Спасибо за правку, вот как обычно не подумал.


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




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

25-06-2010 18:51 GMT3 часа #1278079   Split
Artos Спасибо за все ответы на мои вопросы!


FLIKER
[3] Новобранец
Онлайн статус=0  Профиль    




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

14-02-2012
25-06-2010 19:37 GMT3 часа #1278116   Split
Кто небудь подскажите как распаковать xp0!


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




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

25-06-2010 19:56 GMT3 часа #1278129   Split
path_walk = patrol_path
path_look = patrol_path
Вопрос такой, если я сделаю одну точку в пути patrol_path то в ней будет стоять (или сидеть) НПС. А если в path_look поставить другой путь с одной точкой, то будет ли НПС в нее смотреть? Скажите плиз.


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




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

18-03-2015
25-06-2010 20:15 GMT3 часа #1278139   Split
Stalk15
Код:
function Release_3_Kalash()
local cnt = db.actor:object_count()
local ch=0
    for i=0, cnt-1 do
    local item = db.actor:object(i)
        if item:section() == "калаш" then
   local sobj = alife():object(item:id())
            if sobj then
    alife():release(sobj,true)
ch = ch+1
    if ch ==3 then
   break end
    end
           end
     end
end


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




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
25-06-2010 21:24 GMT3 часа #1278149   Split
Как сделать чтобы любой НПС должен бил в морду гг

Код:
  level.add_cam_effector("camera_effects\\fusker.anm", 999, false, "")
-- это просто эффект от удара а самого удара не происходит(проигрывания анимки нпс)
И так же мне не ясно как сделать проверку: Если ГГ использовал предмет, то...
И сделать это цикличным, т.е. предмет может использоваться многократно. (допустим нож)
если ты(ГГ) махнул ножом(т.е. использовал) и ты(гг) стои(т)шь на расстоянии удара, то НПС ударит в морду ГГ.

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

Вот что у меня вышло,

Код:
function za_fak_v_mordu()
--local actor = db.actor
--local ipos = actor:position()
for i,v in pairs(db.storage) do
local obj = level.object_by_id(i)
if obj and IsStalker(obj) and obj:alive() and obj.health > 0.1 then --and
if obj:position():distance_to(db.actor:position()) < 2 then
  local item = db.actor:active_item()
  if not (item and item:section() == "wpn_fuck") then
     -- set_inactivate_input_time(30)
      local snd_obj = xr_sound.get_safe_sound_object([[affects\hit_fist]])
      snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0)
      level.add_cam_effector("camera_effects\\fusker.anm", 1999, false, "")
      level.add_pp_effector("fire_hit.ppe", 1974, false)
    end
  end
end
end
end

но я не знаю как анимку проиграть это раз и постэффет сразуже проигрывается, т.к. ставлю на апдейд.
Как исправить это?
и как отследить использование ножа?

Сообщение было успешно отредактировано Николай ФеНиКс (25-06-2010 21:24 GMT3 часа, назад)

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




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

25-06-2010 21:43 GMT3 часа #1278173   Split
Николай ФеНиКс
Давай не будем коверкать русский язык и вводить свои понятия/толкования ...

Есть глагол "пользовать(ся)", и есть "использовать".
Первое НЕ подразумевает окончания действия, второе - однозначно имеет окончание.
Если тебе нужно сделать проверку на 'пользование ножом', или более грамотно - применение ножа, то так и пиши. А то ... "циклическое использование" ...

Ты чем то напомнил из "Зеленого фургона": "Просю выдать во временное пользование литр самогона и кило гвоздей".

Применения ножа

Оружие - ПРИМЕНЯЮТ, а не используют!

Сообщение было успешно отредактировано Artos (25-06-2010 21:43 GMT3 часа, назад)

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




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
25-06-2010 21:39 GMT3 часа #1278175   Split
Artos

Мне надо как-то сделать проверку типа так:
Если предмет использован, то....
т.е. использования ножа ГГ


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




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

25-06-2010 21:48 GMT3 часа #1278180   Split
Николай ФеНиКс
Как ты себе представляешь использование ножа? Ты про удар ножом?


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




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

25-06-2010 21:50 GMT3 часа #1278181   Split
Николай ФеНиКс
И по сути, ты сам себе и может другим вешаешь шоры, применяя "использовать" к ножу.
В кодах есть коллбэки и функции связанные с "использованием" и 1-й признак этого - ИСЧЕЗНОВЕНИЕ предмета у ГГ или НПС.
"Используй бутылку водки" - и на одну у ГГ меньше станет. Используй консерву - рюкзак полегчает ...

И не пойму - посмотри вокруг. Есть моды по AI неписей с мордобоем и с поножовщиной. Есть оригинальная схема "xr_abuse.script" ... покопайся в них!


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




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

19-11-2012
25-06-2010 21:49 GMT3 часа #1278182   Split
erlik
Сенк, работает.


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




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

18-03-2015
25-06-2010 22:03 GMT3 часа #1278191   Split
Николай ФеНиКс
Нож стреляет патронами - значит можно отследить момент его применения.
Примеры отслеживания выстрелов есть в гравипушках - хоть моей, хоть malandrinus'a.


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




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

25-06-2010 22:21 GMT3 часа #1278203   Split
не нашол я ничё нужного в Winter мод.((... подскажите как сделать, чтобы можно было юзнуть ноутбук: подходиш к ноутбуку жмёш F и выполняется скрипт... Кто нибудь знает как это реализовать????




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

Страница 35 из 58Первая«32333435363738 »Последняя


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



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

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