S.T.A.L.K.E.R.: Global War <<<>>> Инструмент - теперь и для ТЧ! <<<>>> NS OGSR: Сборка от 30.12.2023
-
Число публикаций
243 -
Регистрация
-
Последнее посещение
-
AMKoin
10 [Подарить AMKoin]
Сообщения опубликованы vampirnik77
-
-
@_And_, Ну в фильме же шла речь, что в X-18 проводят генетические эксперименты и скоро выпустят результаты, видимо снорк и псевдогиганты оттуда)
- 3
-
@WinCap, Да, первый вариант это от пыс, второй от меня, перелопачиваю чуть по чуть скрипты в рамках Scripting basis.
- 1
-
Можно ли считать код равносильным?
Скрытый текстfunction get_stat(index) -- index= int return string if(index==0) then return "00:00:00" elseif(index==1) then return tostring(xr_statistic.actor_statistic.surges) elseif(index==2) then return tostring(xr_statistic.actor_statistic.completed_quests) elseif(index==3) then return tostring(xr_statistic.actor_statistic.killed_monsters) elseif(index==4) then return tostring(xr_statistic.actor_statistic.killed_stalkers) elseif(index==5) then return tostring(xr_statistic.actor_statistic.artefacts_founded) elseif(index==6) then return tostring(xr_statistic.actor_statistic.founded_secrets) end end
Скрытый текстlocal IndTbl = {} IndTbl[0] = "00:00:00" IndTbl[1] = "xr_statistic.actor_statistic.surges" IndTbl[2] = "xr_statistic.actor_statistic.completed_quests" IndTbl[3] = "xr_statistic.actor_statistic.killed_monsters" IndTbl[4] = "xr_statistic.actor_statistic.killed_stalkers" IndTbl[5] = "xr_statistic.actor_statistic.artefacts_founded" IndTbl[6] = "xr_statistic.actor_statistic.founded_secrets" function get_stat(index) -- index= int return string if (IndTbl[index]) then return IndTbl[index] end end
-
Давно практики не было, подкскажите, как более лаконично получить все артефакты на текущем уровне? Платформа cop.
-
@DRWERTR А лог вылета приложить?
- 3
-
Знакомый играет в ПВМ и у него то ли баг, то ли еще что, но квестовый персонаж (торговец) стал вржадебным, как то можно его "помирить" с гг, скриптово конечно?
-
ScriptingBasis
(ScriptBasis)
Если вам интересно заниматься скриптами и есть желание сделать что-то полезное, то милости просим в наш проект.
Официальная старница в подписе
Ссылка на тему -
Есть способ отловить какой скрипт вызывает вылет? Адаптирую улучшенный ai к правленому движку, ловлю вылет, раньше такого не видел.
Скрытый текстFATAL ERROR
[error]Expression : !m_error_code
[error]Function : raii_guard::~raii_guard
[error]File : ..\xrServerEntities\script_storage.cpp
[error]Line : 540
[error]Description : game_object:id() threw an exception -
Я давненько "общаюсь" со скриптами, не скажу что профи, но что-то могу. Так вот, суть, сидел себе вечером ковырялся в xr_effects.script и повстречал там строку вида:
... if p[2] and p[2] ~= nil then ...
И как модно сейчас говорить "словил триггер", разве эти два условия не равносильны? Разве не достаточно этого?
if p[2] then
-
@BogDIC Да, вы правы, есть такое. Спасибо. Хотя причина ошибки мне не ясна, код программы я не менял, просто переписал тоже самое еще раз.
Все исправил, все работает, ссылка в посте обновлена.
Скрытый текст- 1
- 1
-
Дело было вечером, делать было нечего, переписал свой древний АртефактКреатор для ЗП, чуть изменил функционал, утилита переехала на C#.
Если кто пользоваться будет, все просто, вводите свойства которые хотите видеть в игре, утилита сама все посчитает.
Скрытый текст
- 1
-
@Viнt@rь Предлагаешь удалить?
-
@Дизель Так скелет то один и тот же, в ЗП на один .omf файл больше подключать надо.
- 2
-
Здравствуйте, где-то видел фишку, в CoM кажется, там вроде в инвентаре лом перетаскиваешь на оружие и оно разбирается, не подскажите код?
- 1
-
Update 0.0.4
Полный список изменений в архиве(readme_neof.txt)
Ссылка в шапке темы обновлена. -
@=VENOM= Я согласен, но мне кажется лаконичней)
-
@naxac @CRAZY_STALKER666 А почему бы и не вот так?)
Скрытый текстlocal can_leave = { wpn_knife = true, wpn_binoc = true, device_pda = true } local sim, obj = alife(), nil db.actor:iterate_inventory( function (dummy, item) obj = sim:object(item:id()) if obj and not can_leave[item:section()] then sim:release(obj, true) end end, nil )
-
Такая проблема, работаю с окнами и ловлю вылет. Вылет происходит когда из первого окна открываю второе, потом закрываю его и сразу повторяю процедуру.
Скрытый текстstack trace:
0023:054BAC1E luabind.beta7-devel.rc4.dll, luabind::detail::do_call_member_selection()
0023:0801EDBA xrGame.dll, CDialogHolder::OnFrame() -
@Карлан А куда глядеть то?
- 1
-
Использую модули Artos'a из этого поста, не могу понять почему ловлю вылет когда подключаю новый уровень.
В логе ничего ценного, вроде. Если закоментить аварийное прерывание exit(), то работает, но это не выход.
Скрытый текстExpression : !m_error_code
Function : raii_guard::~raii_guard
File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
Line : 748
Description : ...l.k.e.r - call of pripyat\gamedata\scripts\_g.script:857: attempt to call global 'exit' (a nil value) -
@WolfHeart Нечего править, полностью заливается желтым.
-
@WolfHeart Жаль, уровень к которому нужно не запускается на статике.
-
Как правильно снимать карту уровня(для пда), чтоб не было желтых засветов?
-
Ищу фриплейный мод или просто вырезанный сюжет для COP, SZA mod не подходит.
Кураторам тем, дубль три
в Административный раздел
Опубликовано
Курировал тему Скриптовая база CoP