-
Число публикаций
403 -
Регистрация
-
Последнее посещение
-
Дней в топе
10 -
AMKoin
45 [Подарить AMKoin]
Весь контент пользователя Charsi
-
Tonny,перебираешь серверные объекты. Если объект существует и является оружием и его parent_id равно id твоего npc,то значит у этого npc имеется оружие. 4.Так. 5.Обычно клиентские объекты перебирают так - for k,v in pairs(db.storage) do...
-
Cation,блокнот несложно реализовать.Сохранять созданные заметки во внешние файлы можно только на движке ЧН и ЗП.В ТЧ придётся записывать их в нетпакет ГГ,а его размер ограничен.При желании набранный текст можно как сообщение отправлять в сталкерскую сеть. Спасибо авторам за хороший мод.Была пара вылетов в начале из-за тушканчиков в Припяти,пришлось их убить скриптом и сейчас всё стабильно.Адаптации под 6 патч не оказалось и пришлось делать её самому. Ну так если у тебя получилось адаптировать под 6-й патч - выложи адаптацию, вставим в "шапку" темы. Полезная вещь. адаптация ТТ под 10006.7z
-
Z.I.R.D., в actor_binder:on_item_drop (obj),проверяешь если obj:section()=="секция использованного предмета",то стартуешь таймер на 0.1 секунду с параметром id использованного предмета.По окончании работы таймера проверяешь, есть ли объект alife():object(id).Если его нет,спавнишь что нужно в инвентарь.
-
После end идет попытка обращения к глобальной переменной wpn_pri, которой видимо не нашлось. Из-за этого второй операнд конкатенации равен строке "nil value".Переменные wpn_pri, объявленные в ветках сравнения, - локальные и не будут видны после end.Всё логично.Что тебе здесь не нравится? Для цикла там только пример приведён.Каждая ветка ветвления - это отдельный chunk,что и доказано твоим примером.
-
Влад,правильно так: function func_name() db.actor:iterate_inventory(del_obj, nil) end function del_obj(dummy,item) if item:section() == "ammo_7.62x54_ap" then alife():release(alife():object(item:id()), true) end end
-
Valerich, это не верно.Во время загрузки сохранения при инициализации жажды её уровень сразу же поднимается на 1. Если последовательно ввести в консоли save 1,load 1,save 2,load 2, то после загрузки сохранения 2 можно увидеть, что жажда будет уже на два пункта выше,хотя не прошло и одной игровой минуты.Даже непонятно - это баг или фича(как наказание за загрузку сохранки).Если сделать несколько сейв\лоадов в Пещере, то до встречи с Сидоровичем можно не дожить. Я решил,что время перехода между локами тоже надо учитывать.Mon. Понятно.Учту.
-
Stalk15,попробуй if ranks.get_obj_rank_name(db.actor)=="novice" then ... Проверку коммьюнити нпс, с которым разговариваешь, можно попробовать повесить на выдачу инфопорции ui_talk. Выдается при открытии диалогового окна. Биндер актора зависает? А если попробовать инициализацию звуковых объектов по функциям распихать.
-
CPU: Intel Core 2 Duo E8400 3.0@4.0GHz MB: ASUS P5QC RAM: Samsung 2x1024 Mb 800@900Mhz 6-6-6-18 VC: старушка Albatron 8800GTS (513/792/1188@600/900/1200)Mhz 640 Mb DDR3 G80 на 90нм AC: Creative SB X-Fi XtremeMusic HDDs: Seagate Barracuda 7200.12 500Gb 418AS SATA II x2 RAID0 ODD: NEC 4570 black IDE usbHDD: WD 250Gb My Passport PSU: Powerman 450W ОС: хрю-хрю SP3 x86 PRO + Win7 x86 Display: TFT Samsung 920N 1280x1024 5ms KB: Mitsumi Millenium Mouse: A4 Tech X-710BF
-
Лет 5-6 назад юзал MyIE,позже MyIE2(он же Maxthon).Тогда понравились жесты мыши,качалка,спаморез,полностью настраиваемый интерфейс и море прочих фишек.В ожидании релиза Maxthon3 сижу на Google Chrome и его клонах.
-
EnzzoPapa, конечно проходили.Возьмешь пару штук,очухаешься,потом сердце,потом остальное. Я в первый раз по привычке хапнул все сразу.
-
Квест Доктора - "Вылечить 100 раненых". Если репутация ГГ растёт то, чтобы квест зачёлся, нужно вылечить меньше народу и наоборот. При самом плохой репутации нужно излечить 150 раненых, при самой лучшей - "всего" 50. "энтот гад валит меня с первого удара" - это он от запаха колбасы Волка перевозбудился наверно. Да вроде не проблема... На колбэк выброса колбасы из инвентаря стартуешь таймер, по окончании работы которого спавнишь нужную фауну в требуемых количествах.
-
FOSFOROS,может сверху ещё что-нибудь ставил ? У тебя файл, описывающий 'm_second_taynik' затерт другим с таким же именем или отсутствует.Переустанови. Почему не указана конфигурация игры? Здесь помогают тем у кого Аддоны в чистом виде. Если что-то ставите поверх,то нужна адаптация.
-
Работает нормально.Только перед применением выложить арты надо.А потом всё ОК.
-
FOSFOROS,если вы не изменяли dynamis_lc.script,значит он у вас уже был битый.Перекачайте аддон и переустановите.
-
По просьбе Valerich'a выкладываю исправленную "пакость".При загрузке хит больше не наносится. Скачать FOSFOROS,если не умеете программировать - не лезьте в скрипты без необходимости! Играйте в аддон в том виде, в каком задумал его автор. mityau С момента отключения выжигателя.Они каждый раз при заходе на локацию спавнятся в случайных местах.Потом не удаляются, и их становится всё больше и больше...
-
Динамические левел_ченджеры
Charsi ответил на тему форума автора Gonarh в Скрипты / конфиги / движок
strong,cейчас пришел на ЧАЭС и заспавнил телепорты.Они отображаются и на миникарте и на ПДА.Но их видно лишь частично,как и метку главного героя.Это глюк оригинальной игры.Как его решить - лучше спросить у картоделов. Struck,в пределах одной локации можно не заморачиваться с левелченджерами,а делать перенос скриптом. Делаешь массив векторов,указывающих куда можно телепортироваться.Для каждой локации будет свой подмассив.При попадании ГГ в локальный телепорт выбираешь случайный вектор из этого массива и переносишь куда надо. -
Динамические левел_ченджеры
Charsi ответил на тему форума автора Gonarh в Скрипты / конфиги / движок
Не верно.Минимальное количество телепортов на локации с именем lname равно удвоенному числу,которое берется из таблицы level_number,описанной в начале файла. local level_number={ l01_escape = 1, l02_garbage = 2, l03_agroprom = 3, l03u_agr_underground=4, l04_darkvalley=5, l04u_labx18=6, l05_bar=7, l06_rostok=8, l07_military=9, l08_yantar=10, l08u_brainlab=11, l10_radar=12, l10u_bunker=13, l11_pripyat=14 } Ни Болот, ни Госпиталя в ней нет,и динамических телепортов на этих локациях не будет. По той же причине - динамических телепортов там нет. Можно к метке с телепортом приписать название локации, куда он ведёт. [spoiler=немного читерства ] function spawn_random_lc(lname) local src = get_random_coordinates(lname) local dd = get_dest_data(lname) --пункт назначения local obj = create_lc(src, dd, 0.01, lname.."_dynamic_lc_gonarh") if obj then table.insert(array_lc, obj) level.map_add_object_spot(obj.id, "red_location", "Телепорт на локацию "..(game.translate_string(dd.lname)) ) end local custom_data = "[logic] \nactive = sr_idle \n[sr_idle] \non_actor_inside = %+teleport_show%\non_actor_outside = %-teleport_show%" spawn_restrictor(lname.."_dynamic_lc_gonarh_restrictor", src.pos, src.lvid, src.gvid, 2, custom_data) end -
Динамические левел_ченджеры
Charsi ответил на тему форума автора Gonarh в Скрипты / конфиги / движок
Радиус срабатывания рестриктора 2,а левел-ченджера - 0.01. Если радиус срабатывания левел-ченджера выставишь больше 2,то рестриктор не будет успевать срабатывать и вспышки не будет. Количество телепортов на локе определяется тут: lc_cnt = math.random(min_lc, min_lc+math.random(7,15)) "старые следы"... При заходе на локацию скрипт убирает объекты с секцией,содержащей lname.."_dynamic_lc_gonarh" Спейс-рестрикторы спавнятся с секцией lname.."_dynamic_lc_gonarh_restrictor" и успешно убираются. Левел-ченджеры спавнятся с секцией "level_changer" и потому не убираются. Следовательно,чтобы избавиться от телепортов-фантомов,их нужно спавнить не так: local obj = alife():create("level_changer", source_dt.pos, source_dt.lvid, source_dt.gvid) а вот так: local obj = alife():create(level.name().."_dynamic_lc_gonarh", source_dt.pos, source_dt.lvid, source_dt.gvid) -
Будут.При загрузке локации удаляются только спейс_рестикторы,а левел_ченджеры остаются. Будете в них попадать и телепортироваться без предупреждения.
-
Monnoroch, НПС сильно привиредничают при переодевании.Я просто поначалу не угадал с выбором брони для раздачи. Ага,раненых лечат.Заспавнил в деревне пару десятков новичков и пару десятков монстров.Было жарко... Появились раненые,а им нашлись и доктора. Из-за объединения схем шмона трупов и подбора вещей шмотки с земли теперь подбирают по одной штуке.В Солянке же собирают пока всё не подберут.Из всей кучи брони, что заспавнил для раздачи,почему-то взяли всё,кроме последней.
-
Потестил немного с этими схемами. 1.Пока под вопросом... 2.НПС трупы оббирают. 3.НПС не переодеваются. 4.Обыскивают трупы и поднимают вещи с земли очень неохотно. Если успеть поднять вещь,за которой идет НПС,он ругается,догоняет и бьет прикладом даже если у ГГ нет оружия в руках. Такое где-то давно было заявлено,то ли в АМК ,то ли в Солянке,но сейчас воочию первый раз увидел. Правку свою адаптирую и скину в личку.
-
Это из-за того что Monnoroch поколдовал над в конфигами монстров и установил значения скорости передвижения вне некоего допустимого диапазона.Траблы с анимацией монстра.Если не разбираетесь в конфигах,ждите следующую версию фикса.
-
Скачал сейчас последнюю версию фикса и не обнаружил там правки из поста #1203. Надо бы добавить.
-
При загрузке сейва вылет с логом ...scripts\monnoroch_thirst.script:51: attempt to perform arithmetic on global 'thirst' (a nil value) Значение thirs при загрузке не читается нигде. Добавил в monnoroch_thirst.load_water() строчку thirst = monnoroch_utils.load_variable("thirst",0). Всё ОК. Петруха завалил бандита на АТП и... scripts\death_manager.script:444: bad argument #1 to 'random' (interval is empty) Значение local kond = math.random(5,95) в строке 437 сгенерировалось в интервале 90..95. И функция math.random(90-kond) получила отрицательный аргумент. Поправляйте local kond = math.random(5,90).Или как во втором слоте (math.random(95-kond)+kond)/100).
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ