Случайная подборка модов
Ночь Перед Рождеством 2
3.5
Припять. Точка отсчета
3.3
Dead City Mod v. 4.80
3.7
Ночь перед Рождеством
3.3
Путь Человека
4.0
NZK MOD 1.3
3.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Среда, 02.03.2011, 09:50 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

Задаем разные вопросы касательно создания модов.
  Злобная реклама
Среда, 02.03.2011, 09:50
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  ins33
Суббота, 06.10.2012, 19:57 | Сообщение # 9721
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

Измени так:
Code
local need_item = {"bread",8,"kolbasa",6,"conserva",10,"medkit",3,"energy_drink",4,"vodka",10,"medkit_army",1,"antirad" ,2,"bandage",7}

function predmety_yazhik_complete1(item_table)
for twain = 1, #item_table, 2 do
if not predmety_yazhik_complete (item_table[twain], item_table[twain+1]) then
return false
end
end
return true
end

function predmety_yazhik_complete(section,number)
local actor = db.actor
if actor then
local cnt = 0
actor:iterate_inventory(
function (dummy, item)
if item:section() == section then
cnt = cnt + 1 end
end
,nil)
return cnt >= number
end
return false
end

function predmety_yazhik_complete1()
return give_have_out_in.predmety_yazhik_complete(need_item)
end

function take_need_item (actor, npc)
for twain = 1, #need_item, 2 do
for i = 1, twain+1 do
db.actor:transfer_item(twain, npc)
end
end
end


Добавлено (06.10.2012, 19:57)
---------------------------------------------
Потом последнюю строчку лога скинь.
но думаю ...
Сообщение отредактировал ins33 - Суббота, 06.10.2012, 20:01
  Злобная реклама
Суббота, 06.10.2012, 19:57
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  Uyman358
Суббота, 06.10.2012, 20:18 | Сообщение # 9722
Закоулки Правды
Статус:
Бывалый:
Сообщений: 1098
Награды: 1
Регистрация: 13.06.2012

ins33,
Quote
! Cannot find saved game *info*: npc='%s' id='%s'

FATAL ERROR

[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: ...f chernobyl\gamedata\scripts\give_have_out_in.script:22: attempt to compare nil with number
  Злобная реклама
Суббота, 06.10.2012, 20:18
Статус:
Сообщений: 666
Регистрация: 13.06.2012
Украина  BozKurt
Суббота, 06.10.2012, 22:04 | Сообщение # 9723
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Uyman358, что-то писал и даже внимания не обратил...
У тебя в скрипте две одинаковые функции, точнее две функции с одинаковым именем - predmety_yazhik_complete1, поменяй, ту, которая вторая на вот эту:
Code
function check_itemp_needed()
     return give_have_out_in.predmety_yazhik_complete1(need_item)
end
Ну и естественно её и ставь на условие.
  Злобная реклама
Суббота, 06.10.2012, 22:04
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  Uyman358
Суббота, 06.10.2012, 23:42 | Сообщение # 9724
Закоулки Правды
Статус:
Бывалый:
Сообщений: 1098
Награды: 1
Регистрация: 13.06.2012

ColR_iT, теперь функция проверки заработала!!! А вот передача хлама не хочет crazy
  Злобная реклама
Суббота, 06.10.2012, 23:42
Статус:
Сообщений: 666
Регистрация: 13.06.2012
Украина  BozKurt
Воскресенье, 07.10.2012, 01:13 | Сообщение # 9725
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Uyman358, что-то я сегодня не выспался... Вместо элемента таблицы передаю значение счётчика. Вот рабочий вариант:
Заменишь ту, что есть сейчас.
  Злобная реклама
Воскресенье, 07.10.2012, 01:13
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  MoDoStRoY
Воскресенье, 07.10.2012, 12:07 | Сообщение # 9726
Статус:
Бывалый:
Сообщений: 602
Награды: 4
Регистрация: 03.04.2012

Вам нужна проверка на наличие предмета? А не проще вот так:

if db.actor:object("kolbasa") ~= nil then

или через функцию сяка?
  Злобная реклама
Воскресенье, 07.10.2012, 12:07
Статус:
Сообщений: 666
Регистрация: 03.04.2012
Российская Федерация  XOBAH
Воскресенье, 07.10.2012, 12:35 | Сообщение # 9727
Проект Смерти вопреки
Статус:
Неопытный:
Сообщений: 476
Награды: 0
Регистрация: 01.11.2010

MoDoStRoY, не одного предмета, а их группы
  Злобная реклама
Воскресенье, 07.10.2012, 12:35
Статус:
Сообщений: 666
Регистрация: 01.11.2010
Российская Федерация  RICK
Воскресенье, 07.10.2012, 13:01 | Сообщение # 9728
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

[logic]
active =on_npc_in_zone|jupiter_underground_space_restrictor_0001%sr_sound_act@snork_attack%

[sr_sound_act@snork_attack]
snd =monsters\snork\snork_attack_1
on_signal=sound_end|%+jup_und_foll_dimon_search%

что сдесь не так
  Злобная реклама
Воскресенье, 07.10.2012, 13:01
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Российская Федерация  Uyman358
Воскресенье, 07.10.2012, 13:09 | Сообщение # 9729
Закоулки Правды
Статус:
Бывалый:
Сообщений: 1098
Награды: 1
Регистрация: 13.06.2012

ColR_iT, опять косяк с передачей. Активацию ставил как на фразе ГГ, так и на Сидоре(
Сообщение отредактировал Uyman358 - Воскресенье, 07.10.2012, 13:33
  Злобная реклама
Воскресенье, 07.10.2012, 13:09
Статус:
Сообщений: 666
Регистрация: 13.06.2012
Украина  nikitalebedin
Воскресенье, 07.10.2012, 13:15 | Сообщение # 9730
The Zone Project
Статус:
Опытный:
Сообщений: 1899
Награды: 7
Регистрация: 21.07.2012

Кто-нибудь может подсказать, какой шейдер отвечает за тени которые от облаков на земле? Плывущие такие..
  Злобная реклама
Воскресенье, 07.10.2012, 13:15
Статус:
Сообщений: 666
Регистрация: 21.07.2012
Российская Федерация  Shost
Воскресенье, 07.10.2012, 16:22 | Сообщение # 9731
Статус:
Зевака:
Сообщений: 9
Награды: 0
Регистрация: 05.10.2012

Добавление часов в инвентарь

Подскажите пожалуйста как добавить часы в инвентарь, для ЗП! Тоесть чтоб на худе их не было, чтоб они отображались при открытиии инвентаря.
  Злобная реклама
Воскресенье, 07.10.2012, 16:22
Статус:
Сообщений: 666
Регистрация: 05.10.2012
Российская Федерация  RICK
Воскресенье, 07.10.2012, 21:07 | Сообщение # 9732
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

что с этой логикой нетак

[logic]
active = sr_idle@start

[sr_idle@start]
on_npc_in_zone = 5488|jupiter_underground_space_restrictor_0001|

sr_sound_act@snork_attack

[sr_sound_act@snork_attack]
snd = monsters\snork\snork_attack_1
on_signal = sound_end|%+jup_und_foll_dimon_search%
on_info = {+jup_und_foll_dimon_search} nil|sr_idle@battle

[sr_idle@battle]
on_info = {+dead_stalker_followers_ecolog}sr_sound_act@kill_follower2

[sr_sound_act@kill_follower2]
snd = characters_voice\scenario\military\dolg_attack\base\mil_dolg_down_2

нпс забежал в реестриктор и ничего не сработало
  Злобная реклама
Воскресенье, 07.10.2012, 21:07
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Российская Федерация  Бессмертный
Воскресенье, 07.10.2012, 21:45 | Сообщение # 9733
Статус:
Бывалый:
Сообщений: 882
Награды: 6
Регистрация: 31.08.2012

Как полностью вырезать сюжетную линию ТЧ?
  Злобная реклама
Воскресенье, 07.10.2012, 21:45
Статус:
Сообщений: 666
Регистрация: 31.08.2012
Беларусь  nixs
Воскресенье, 07.10.2012, 22:07 | Сообщение # 9734
Статус:
Неопытный:
Сообщений: 540
Награды: 2
Регистрация: 20.04.2011

Бессмертный, научись делать квесты и работать со спуном и логикой и вопрос отпадет ты посмотри на сайте stalkerin.gameru.net/wiki
  Злобная реклама
Воскресенье, 07.10.2012, 22:07
Статус:
Сообщений: 666
Регистрация: 20.04.2011
Украина  BozKurt
Воскресенье, 07.10.2012, 22:13 | Сообщение # 9735
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Uyman358, здесь уже извиняй - у меня работает... А как ты в диалоге вызвал функцию?
Kail, а у тебя часом вылета при такой логике не было?
Вообще, вот эти две строки:
Code
on_npc_in_zone = 5488|jupiter_underground_space_restrictor_0001|  
  sr_sound_act@snork_attack
Должны быть одной, потому как чтение параметров идёт без учёта переноса строк.
И ещё вот это:
Code
on_info = {+jup_und_foll_dimon_search} nil|sr_idle@battle
малость не корректно. Ты переводишь схему в nil, т.е. отключаешь логику, но при этом задаёшь другую схему. Так делать нельзя.
Бессмертный, не однократно об этом спрашивалось и так же неоднократно об этом говорилось - это не двух минутное дело. Хорошо понимающему человеку, причём ОЧЕНЬ внимательному для этого понадобится по меньшей мере часа три-четыре (при условии, что он этого не делал раньше). Нужно убирать диалоги у двух десятков НПС, убирать выдачи инфопоршенов, убирать рестрикторы в all.spawn и т.д. и т.п.
Полного описания, на сколько мне известно - нет.
  Злобная реклама
Воскресенье, 07.10.2012, 22:13
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Поиск: