Случайная подборка модов
Sleep Of Reason - История Журналиста
2.1
Тайные Тропы 2
4.2
Зимний путь 1.2: Альтернатива
2.2
Голос: Эпизод 1
4.1
Gott Mit Uns - Бог С Нами
4.0
Под прикрытием смерти
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Среда, 02.03.2011, 09:50 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

Задаем разные вопросы касательно создания модов.
  Злобная реклама
Среда, 02.03.2011, 09:50
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  Michman
Суббота, 14.07.2012, 12:59 | Сообщение # 7291
Статус:
Новичок:
Сообщений: 303
Награды: 2
Регистрация: 16.06.2011

_seva_, черт его знает, все вроде как надо... ладно, буду исправлять методом проб и ошибок...
  Злобная реклама
Суббота, 14.07.2012, 12:59
Статус:
Сообщений: 666
Регистрация: 16.06.2011
Российская Федерация  _seva_
Суббота, 14.07.2012, 13:08 | Сообщение # 7292
Сообщений: 149
Регистрация: 05.01.2012

Michman, единственное что тут можно посоветовать - скачать универсальный ACDC Вот_от_сюда!
Там же и Перл можно скачать.
  Злобная реклама
Суббота, 14.07.2012, 13:08
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Молдова  6poHR777
Суббота, 14.07.2012, 13:26 | Сообщение # 7293
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

  Злобная реклама
Суббота, 14.07.2012, 13:26
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  Novellus
Суббота, 14.07.2012, 13:39 | Сообщение # 7294
Статус:
Бывалый:
Сообщений: 676
Награды: 1
Регистрация: 25.04.2012

6poHR777, извини, с тч не работаю.
  Злобная реклама
Суббота, 14.07.2012, 13:39
Статус:
Сообщений: 666
Регистрация: 25.04.2012
Российская Федерация  Michman
Суббота, 14.07.2012, 13:40 | Сообщение # 7295
Статус:
Новичок:
Сообщений: 303
Награды: 2
Регистрация: 16.06.2011

_seva_, спасибо, попытаюсь.
  Злобная реклама
Суббота, 14.07.2012, 13:40
Статус:
Сообщений: 666
Регистрация: 16.06.2011
Российская Федерация  _seva_
Суббота, 14.07.2012, 13:40 | Сообщение # 7296
Сообщений: 149
Регистрация: 05.01.2012

Quote (6poHR777)
Не, это уже не смешно.

Ну всё правильно, всё ясно. Ты там написал какую-то чепуху, которую никто понять не может и удивляешся ещё. Или может ты расчитываешь, что тебе готовый результат преподнесут?
  Злобная реклама
Суббота, 14.07.2012, 13:40
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Молдова  6poHR777
Суббота, 14.07.2012, 13:47 | Сообщение # 7297
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

_seva_, не умничай. dry
Лучше бы рассказал, как примерно надо, написал всё нормально, не знаю, где ты чепуху увидел. dry
Тебе поясняю, после снятия снайпера с определённым АйДи, следующей ночью должен появиться НПС (торгаш), днём он уходит в оффлайн, ночью снова появляется, а если Actor по нему начнет стрельбу, то сей НПС, должен оффнуться и появиться в другом месте.
Так понятно?

Добавлено (14.07.2012, 13:47)
---------------------------------------------
Забыл добавить, НПС торгаш, спавнится чуть-чуть по другим координатам и скриптово.

  Злобная реклама
Суббота, 14.07.2012, 13:47
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  _seva_
Суббота, 14.07.2012, 13:51 | Сообщение # 7298
Сообщений: 149
Регистрация: 05.01.2012

Quote (6poHR777)
Так понятно?


Нет. Я вообще в логике не разбираюсь. Ох забанят щас опять за оффтоп
  Злобная реклама
Суббота, 14.07.2012, 13:51
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  Akella-96
Суббота, 14.07.2012, 13:55 | Сообщение # 7299
Статус:
Отмычка:
Сообщений: 155
Награды: 0
Регистрация: 17.01.2012

6poHR777, если честно, то ты просишь очень много. Я помогу, но не во всех аспектах, так как сам их не знаю. Просто наставлю на "путь истинный"
Итак, что делаем.

1.При смерти снайпера выдаем инфопоршень
2.При получении инфопоршня запускаем таймер до ближайшей ночи.
3.После окончания таймера спавним тограша

Дальше сам. Я в логике не очень, так что помог чем смог.
  Злобная реклама
Суббота, 14.07.2012, 13:55
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Молдова  6poHR777
Суббота, 14.07.2012, 13:56 | Сообщение # 7300
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

Akella-96, хоть за это спасибо, буду сейчас примерную картину подводить под итог. smile
  Злобная реклама
Суббота, 14.07.2012, 13:56
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  RICK
Суббота, 14.07.2012, 14:13 | Сообщение # 7301
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

в логике нпс которого надо убить дописать

on_death=death

[death]
on_info = %+new_info%

теперь поршень есть сделаем проверку что сталкер спавнится ночью

создаем скрипт и пишим

function quest_check_night()
if (level.get_time_hours() >= 23) or (level.get_time_hours() >= 0 and level.get_time_hours() <= 3) then
return true
else
return false
end
db.actor:give_info_portion("new_2")
end

так скрипт активируем через инфопоршень

тоесть так

<info_portion id=new_info">
<action>new.quest_check_night</action>
</info_portion>

теперь у нас есть второй поршень создаем второго нпс и активируем через второй поршень

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

on_hit = hit

[hit]
on_info = %+new_info3%

у нас есть 3 поршень нада сделать проверку если гг хитнул нпс уводим в офлайн

создаем скрипт и пишим

function off_new_npc()
local se_obj = alife():object("навазние профиля нпс")
if se_obj then
alife():release(se_obj, true)
end
end
Сообщение отредактировал Kail - Суббота, 14.07.2012, 14:14
  Злобная реклама
Суббота, 14.07.2012, 14:13
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Украина  BozKurt
Суббота, 14.07.2012, 14:45 | Сообщение # 7302
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Kail, не совсем всё верно.
Вот эта проверка несколько не логичная:
Code
if (level.get_time_hours() >= 23) or (level.get_time_hours() >= 0 and level.get_time_hours() <= 3) then
Правильнее проверку на ночь сделать вот так:
Code
if level.get_time_hours() >= 23 and level.get_time_hours() < 6 then

Вот эта строка кода:
Code
db.actor:give_info_portion("new_2")
в твоей функции никогда не выполниться, поскольку в любом случае проверка, что написана выше, будет возвращать какое-то значение, тем самым прерывать работу функции.
Проверку на хит, для второго НПС, тоже нужно прописывать в логике, ты этого не указал (на первой лекции по логике игровых объектов, я рассказывал как присвоить логику НПС заспавненого скриптом).
Вот этот код:
Code
alife():release(se_obj, true)
не переведёт НПС в оффлайн, он его удалит из игры. Навсегда.
  Злобная реклама
Суббота, 14.07.2012, 14:45
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  RICK
Суббота, 14.07.2012, 15:05 | Сообщение # 7303
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

А как сделать проверку что актер был замечен

для квеста нада, уменя первый квест проникнуть на територии военого блокпоста и забрать ящик с документами что оставил курьер задание можно выполнить хорошо, а можно плохо, если игрока заметили то когда к сидоровичу прийдем появится диалог Меченый ты че там на делал теперь молись что бы военые сюда непришли
Сообщение отредактировал Kail - Суббота, 14.07.2012, 15:07
  Злобная реклама
Суббота, 14.07.2012, 15:05
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Молдова  6poHR777
Суббота, 14.07.2012, 15:25 | Сообщение # 7304
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

ColR_iT, Kail, спасибо, после приезда, начну все прописывать, экспериментировать, а то тут по сюжету могло не сложиться. smile
  Злобная реклама
Суббота, 14.07.2012, 15:25
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  Akella-96
Суббота, 14.07.2012, 15:26 | Сообщение # 7305
Статус:
Отмычка:
Сообщений: 155
Награды: 0
Регистрация: 17.01.2012

Kail, можно эмитировать обнаружение ГГ. Создать space-restrictor и при попадании в него ГГ выдавать инфопоршень.
  Злобная реклама
Суббота, 14.07.2012, 15:26
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Поиск: