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

Monnoroch

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

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

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

  • AMKoin

    1 [Подарить AMKoin]

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

  1. Vano_Santuri, нет.при выходе\загрузке игры таблица чистится. как восстанавливать - пиши на актора.как это делать - ууу,по пакетам читай,тут как раз обсуждение идет по ним... ну ошибся,что тут такого...я же не тестировал и писал то так,бегло. Вместить...ну....тысяч 100-200 наверное - цифер то.. Добавлено через 32 мин.: _Призрак_, спавнит нормального обычного НПС?
  2. Vano_Santuri, local sect = "zone_mine_electric_dinamic" function zaton_anom_many(sect) for i=1,10 do zaton_anom1(sect..i) end end function zaton_anom1(sectt) lv_new = math.random(1700000) pos_new = level.vertex_position(lv_new) local obj = create_anomalies(sectt,3,pos_new.x,pos_new.y,pos_new.z,lv_new,0), table.insert(tbl,obj:id()) end
  3. local obj = alife():create(section,pos,lv,gv) obj:kill(obj)
  4. Забей-забей,я тут понял,что не в этом причина. Перепиши код,как я посоветовал - тогда и разговор можно продолжить.А так его читать и в уме оптимизировать и думать еще - мне сложно. Добавлено через 4 мин.: Я тут подумал - это вообще все ацтой. Секунду... Добавлено через 4 мин.: local tbl = {} function zaton_anom() lv_new = math.random(1700000) pos_new = level.vertex_position(lv_new) local obj = create_anomalies("zone_mine_electric_dinamic",3,pos_new.x,pos_new.y,pos_new.z,lv_new,0), table.insert(tbl,obj:id()) end function destroi_anomalies() for i = 1,#tbl do alife():release(alife():object(tbl[i]), true) end end Вот и все.Я использую только create_anomalies из твоего. А работать удаление будет в 700-800 раз быстрее твоего. попробуй мой код А зачем усложнять?
  5. Monnoroch

    Народная 2010 разработка

    sapsan, можт и проще,но я не уверен,что заработает....ну просто перестраховываюсь. ========= неее,нельзя так - тогда fncs_by_info[info] 2 раза выполнится. знаю,что прав,я бы не бушевал тут возмущенно пару страниц назад,если б не знал Ты уверен? Если да - я согласен.Но я пока не уверен... Добавлено через 46 мин.: sapsan, Да не,я просто сначала прочитал "не прав"... ===== ну если точно 1 раз - проверь на практике - то я согласен полностью,да.
  6. Vano_Santuri, а как ты их спавнишь и удаляешь? в 1 функции? должно пройти гдето 1/10 секунды между спавном и удалением. насильно никак.просто подождать.(ну там кода куча,да) Но в игре у тебя заведомо пройдет не одня тысяча апдейтов - иначе эти анамалии просто не рентабельны
  7. Vano_Santuri, ну по нетпакетам сказать ничо не могу,но раз спавнится гуд то ошибок нет. И еще: if IsAnom(obj)==true then = if IsAnom(obj) then И вот: if string.find(s, "zone_mine_electric_dinamic") then return true else return false end то же самоечто и return string.find(s, "zone_mine_electric_dinamic") далее if obj ~= nil then = if obj then ==== и важно: пиши local obj = level.object_by_id(k) а не obj = level.object_by_id(k) перепиши все,и попробуй. хотябы перепиши и запости - легче читать будет и думать где косяки сильные... ===== возможно между спавном и удалением не прошел апдейт.... Кстати,да. и тут: function IsAnom (obj)- тоже не нужны она.
  8. Ray, Блиииииин....пацталом...... if a == b then Как смогу - с меня плюс
  9. Vano_Santuri, у тебя удалится только тот обьект,что ты передал в функцию. Добавлено через 2 мин.: И malandrinus тебе уже написал - не пишут так. пишут так: function remove(obj) if obj then alife():release(alife():object(obj:id()), true) end return obj~=nil end и вообще зачем тут return?
  10. Monnoroch

    Народная 2010 разработка

    sapsan, Это не то что нормально,это необходимо.Ему этот эвалуатор привязывается как бы с потивоположным знаком.Там от этого эвалуатора в общем то только название.Не смотри на это... Добавлено через 2 мин.: sapsan, По сути я продолжаю иметь простое мнение - перепишем таблицу попроще,без перекрашивания в броню своей группировки и т.п. ,допишем все,что есть в солянке,но нет в этой таблиц - вот и решим проблему. И никакие охотники в исклах сидеть не должны. Добавлено через 2 мин.: Ray, Короче как надо делать - вешаем на обычный квест документ.Как только выполняем - выдается инфопоршен конца квеста - а у нас коллбэк на выдачу инфо - и мы в этом коллбэке переделываем костюмчик. Никакого апдейта,все счастливы.Комп доволен,юзеры не плачут. И нечего тут извращения выдумывать.(ибо это извращение само по себе - в апдейте такое делать) Добавлено через 6 мин.: При том делаем в бинд_сталкере таблицу: (вери биг спасибо sapsan у ) local infos = { "my_info_1" = true, "my_info_2" = true, } local fncs_by_info = { "my_info_1" = function ()...... end, "my_info_2" = function ()...... end } и вызываем: function actor_binder:on_info(info) if infos[info] then fncs_by_info[info] end end И так же надо переделать все и в on_take и on_drop ато вы посчитайте сейчас,сколько там проверок.... ===== угу,конечно,так бстренько сяк актора переназначил,ага... ========== или так: local fncs_by_info = { "my_info_1" = {true, function ()...... end}, "my_info_2" = {true,function ()...... end)} } и вызываем: function actor_binder:on_info(info) if fncs_by_info[info][1] then fncs_by_info[info][2] end end
  11. local funcs = { [1] = function()....end, [2] = function()....end, [3] = function()....end, [4] = function()....end, [5] = function()....end } function call() funcs[math.random(#funcs)] end math.random(0,1) = math.random() - и вернет 0 или 1. нету смысла писать > 0.5 - это дольше обрабатывается чем == 1 ==== и все-таки вопрос-то не сюда,а в ковырялку. ==== нет,Ray, ну вот зачем ты это написал и дал человеку код,который гораздо сложнее того,что он просит,если я уже дал внятный ответ? === Ты преподом чтоли работаешь?
  12. Monnoroch

    u3shaders

    streter, в солянке маленький кусок скайграфика.
  13. Garry_Galler, function check_info() return not (has_alife_info("info_1") and has_alife_info("info_2") and has_alife_info("info_3") and has_alife_info("info_4") and has_alife_info("info_5") and has_alife_info("info_6")) end
  14. Monnoroch

    Hud из CoD MW2 для АМК 1.4.1

    lekzd, вот и проблема - кнопочек не хватает Добавлено через 277 мин.: А как тебе задача подсвечивать укрытия? То есть ты просто табличку кустов\деревьев\плит бетонных\стен составляешь и целеуказатель будет их подсвечивать в прицеле - дабы знать куда враг свалить мог... еще вариант - обновлять в апдейте таблицу врагов,кторых видит ГГ и если он вдруг перестал их видеть выделять светло желтым например квадратом то место,где последний раз этот враг был...это кстати даже не так уж сложно...
  15. Garry_Galler, В чем?В обьекте!Ну девайс и будет обьектом тем самым.
  16. Garry_Galler, записывай id текстов. И вообще записывай на сам обьект тайника,а не на ГГ. Или отдельный девайс - на него записывай.Главное проинитить вовремя его.
  17. Monnoroch

    Народная 2010 разработка

    Ray, Слушай,есть тема ковырялка.Там миллионы раз все рассказывалось. db.actor.psy_health - это на чтение пси-здоровье,а на запись прирост пси-здоровья. Учи матчасть. И пиши db.actor.psy_health=-0.5
  18. SLL2008-61, По модулям - все подключено. А по частям - покупные ножи не работают.Они не от аддона.И вообще слишком тогда просто...
  19. Monnoroch

    Hud из CoD MW2 для АМК 1.4.1

    lekzd, ну не знаю,я пробегаю и норм,гранатку положил,убег и тоже норм,разве что оружие не отобрать И все без тормозов работает... Но с вырыванием ствола идея хороша...только ты на таб повесишь?Или как?
  20. LithOS, Кстати кое-что я Архаре кинул из аддона - если у него получится без проблем прикрутить - адаптировать будет уже меньше
  21. Monnoroch

    Hud из CoD MW2 для АМК 1.4.1

    lekzd, да не,просто в игре какой толк от такого замедления?рывки?это я и так могу себе устроить - полную динамику + шейдеры ская на максимум
  22. Monnoroch

    Hud из CoD MW2 для АМК 1.4.1

    lekzd, Мда,это не слоу мотион,это все-таки тупо тормоза Слоу мотион,это если ФПС нормальный,но разница между кадрами мала ...а у тебя - просто рывки. ==== Оно реально может сгодиться только для все тех же скриптовых роликов...
  23. Valerich, Проблеимы на ЗП Милые арты - можно вв респавн добавить Добавлено через 80 мин.: Valerich, Это ты зря.Прозрачные - их же самый смак искать!
  24. Monnoroch

    Monnoroch AI mod

    lambdist, убить мон_трецд.Писал же,что торговля - тестовая.
×
×
  • Создать...