Перейти к контенту

naxac

Жители
  • Число публикаций

    1 337
  • Регистрация

  • Последнее посещение

  • Дней в топе

    17
  • AMKoin

    17,401 [Подарить AMKoin]

Весь контент пользователя naxac

  1. Привет. Ребяты, помогите с шаблоном для удаления комментариев из xml. Пробовал так: <!%-%-.+%-%-> Но захватывается всё, начиная с первого и по последний комментарий. Ну, это ожидаемо. А так <!%-%-.-%-%-> Вообще ничего не захватывает, хотя, по идее, должно... upd: вопрос снят, очепятка была
  2. Нужен доброволец для проверки работы скрипта. Всего делов - запустить его и потом скинуть лог. Требуется только установленная игра с полностью распакованными конфигами.
  3. @nego, добавь свой предмет в секцию keep_items в death_generic.ltx, чтобы скрипт его не удалял. Если хочешь, чтобы вообще все вещи в трупаке сохранились, и делаешь спавн через acdc, то можешь дописать в конце секции непися death_dropped = 1 - это, правда, только на шестом патче работает
  4. naxac

    Скриптование

    @_Sk8_AsTeR_, if npc:object("medkit")~=nil then...
  5. Да. Надо отключить одну правку в correction_list.txt, там даже комментарий оставлен о том, что из-за нее может глючить выброс или погода.
  6. naxac

    dsh mod

    @grid2210, "граф не соответствует аи-сетке". Что-то с локациями делал?
  7. @Shennondoah, можно на классе вертолета сделать.
  8. level.map_add_object_spot(id, 'spot_name', 'hint') Или level.map_add_object_spot_ser(id, 'spot_name', 'hint') Первый вариант - метка пропадет после перезагрузки игры, второй - метка постоянная. id - id объекта, на который ставим метку, spot_name - тип метки, hint - всплывающая подсказка. Нет, метка ставится только на объект. Можно по координатам заспавнить, например, рестриктор, а на него уже поставить метку.
  9. naxac

    Скриптование

    @Shennondoah, структура нетпакета у перехода в зп такая же, как и в тч, так что практически ничем не отличается.
  10. naxac

    Скриптование

    @Graff46, сделай локальную переменную, например, wnd, и потом в __init: wnd = self, а затем в Hide: wnd = nil. И проверяй по этой переменной.
  11. @bitreceter, в конце функции ещё один end не поставил
  12. naxac

    Все о партиклах

    Привет. Ребяты, подскажите пожалуйста названия каких-нибудь прозрачных (и/или малозаметных в игре) партиклов для аномалий из оригинала ТЧ - отдельных эффектов или групп, не важно, главное, чтобы в игре смотрелись нормально. Помню, отдельные эффекты от трамплиновского айдлового партикла неплохо смотрятся, если их отдельно проигрывать. Ну, и что-нибудь в таком же духе. Компьютера под рукой нет, чтобы посмотреть, а очень надо. Спасибо!
  13. naxac

    Скриптование

    @Norman Eisenherz, да, ты зря ставил условие.
  14. naxac

    Скриптование

    @Norman Eisenherz, это просто для того, чтобы имена у окон разные были
  15. naxac

    Скриптование

    @Norman Eisenherz, http://rgho.st/7Wg2KM7B4 Попробуй.
  16. Нужен доброволец (или несколько) для тестирования и отладки небольшого мини-мода для ТЧ. Желающие - пишите в лс
  17. naxac

    Ищу файлы / моды / аддоны

    Приветствую. Нужен файл se_zones.script от шестого патча ТЧ. И вообще, он от других патчей отличается или нет, может, кто сравнит?
  18. @UriZzz, Можно сделать табличку с брониками и проверять, есть ли там тот, что надет на гг.
  19. @Han Sola, можно, например, проверять на апдейте, какое оружие находится у ГГ в соответствуюшем слоте, потом проверять броник, и, если не соответствует, ронять ствол или убирать в рюкзак.. local wpn = db.actor:item_in_slot(1) if wpn and wpn:section() == "wpn_pm" then local outfit = db.actor:get_current_outfit() if not (outfit and outfit:section() == "novice_outfit") then db.actor:drop_item(wpn) news_manager.send_tip(db.actor, "Для использования ПМ нужно надеть куртку новичка.") end end
  20. 40 недель прошло... В ожидании чуда :happy:

  21. @BFG , надо силу хита увеличить, единицы, видимо, мало.
  22. @BFG , npc в этой строчке - это объект, из логики которого вызывается функция - его позиция используется для задания направления хита. Еще в функции для этого может быть использован любой другой объект со story_id, либо путь - параметр p[5]. Если направление не важно, то тут можно поставить пустой вектор. function hit_mon() local h = hit() local obj = level_object_by_sid(14200) if not obj then return end h:bone("link") h.power = 1 h.impulse = 1500 h.direction = vector():set(0,0,0) h.draftsman = obj -- тут объект, от которого прилетело, можно поставить актера или, лучше, самого себя, если не имеет значения h.type = hit.wound obj:hit(h) end
  23. naxac

    Скриптование

    @HellRatz, попробуй так local obj = npc:object( "wpn_saiga_uniq" ) if obj then local sobj = alife():object( obj:id() ) if sobj then alife():release( sobj, true ) end end npc - это непись, у которого забираем пушку local wpn = alife():create( "wpn_saiga", vector():set( 0, 0, 0 ), 0, 0, obj:id() ) level.client_spawn_manager():add( wpn.id, 0, function( npc, id, obj ) npc:transfer_item( obj, npc ) end, obj ) Тут obj - непись, которому спавним оружие.
  24. naxac

    Скриптование

    @AndrewMor, да, всё. CMincer - клиентский класс, se_zones.se_zone_anom - скриптовый серверный, ZS_PORT - параметр для конфигов, zone_port_s - название константы класса в clsid для скриптов. Новая игра не нужна. Посмотреть - вывести в лог. Например, log("clsid.zone_port_s = "..clsid.zone_port_s).
  25. naxac

    Скриптование

    @AndrewMor , 1. Есть движковые, которые чисто в движке и есть скриптовые, которые можно создать с помощью class_registrator. 2. Если имеется в виду название для конфигов (ZS_BUZZ, например), то только там, да. 3. Это делается чисто скриптами. Создаём свой скриптовый серверный класс, наследованный от движкового, и привязываем его к клиентскому в class_registrator.script. Главное, чтобы из движка были экспортированы и серверный, и клиентский классы для нашего объекта. Примеры в игре есть, по ним и сделай. 4. lua_help - это файл чисто для справки, пиши туда что хочешь, а можешь вообще удалить. Константы для новых классов движок расставит сам, и они будут меняться каждый раз при добавлении новых классов. Так что особого смысла их туда писать, даже для справки, нет.
×
×
  • Создать...