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

Dennis_Chikin

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

    6 272
  • Регистрация

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

  • Дней в топе

    33
  • AMKoin

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

Сообщения опубликованы Dennis_Chikin

  1. удалено

    То есть, в смысле тоже пойди и поори во вконтактиках про "ущемили/оскорбили/преследуют" и "уберитие с форума Это!"

    Раньше неплохо помогало.

     

    Впрочем, действительно, наверное - пора.

    • Сочувствую 1
  2. Ну, как на счет бана - не знаю (кстати, когда здесь банный день?), а вот выписку с пометкой о нарушении режима - запросто. А нетрезвом виде, к примеру,  поймают, и агась.

     

    P.S. А не попадайтесь!

  3. @Nightshade2,     if true then ...

    вообще-то

    Пусть меняют, что хотят.

     

    Хотя да,  я уверен, что в следующих патчах и еще половину команд вырежут, чтобы только поорать про "читеров криворуких".

    "stranger"  - ну, не заметил, что его там было, вписал еще раз. Это то самое, которое "мир с бандитами" и прочими Химерами.

    arhara_dialog.friend_community() и тому подобное.

     

    P.S. Кстати, я бы, в целях "борьбы с читерами" еще бы и все буквы во всех операторах  LUA местами переставил - благо, прецедент с перестановкой местами всех аргументов в функциях и изменением типа аргументов в более другом моде уже был - чтобы сделать несовместимым код с кодом того, у кого собственно и был взят.

     

    • Нравится 2
  4. 5 часов назад, Anck-Su-Namun сказал:

    Я слушаю.

    Ну вот то самое. Давно не нужен ни сам Архара для системника, ни штурм комплекса. Равно как и прочих блокпостов. Хотя, да, перестрелка с бандитами на АТП все еще осталась.

    • Сочувствую 1
  5. 2 часа назад, Alexander_Vesker сказал:

    как помирить квад долга и можно как то удалить рестрикторы в ТД где остановка перед входом в лабу х-18.

    Проблема в том, что я понятия не имею, кого там надо с кем мирить и зачем.

     

    Что касается рестрикторов - смотрим на карте по меткам, как называются, и удаляем обычным

    local obj = alife():object( "имя" )

    if obj then alife():release( obj, true ) end

    желательно - находясь на другой локации.

    Опять же не представляю, зачем это надо и что получится в результате. Например, может получиться как с той антенной Кленова или еще нечто в том же духе. Проверяйте.

     

    И вот код для убиения врагов, ПОКА ЕЩЕ независимый от всех правок и патчей:

    Скрытый текст

     

    
    function kill_em_all()
    	local actor = db.actor()
    	if not actor then return end	-- еще не загрузилась игра
    
    	local max_dist = 70 * 70	-- 70 - максимальная дистанция, за которой не трогаем
    
    	local t = {}
    
    	for k, v in pairs( {	-- вписываем классы
    		clsid.bloodsucker_s,
    		clsid.boar_s,
    		clsid.dog_s,
    		clsid.flesh_s,
    		clsid.pseudodog_s,
    		clsid.burer_s,
    		clsid.cat_s,
    		clsid.chimera_s,
    		clsid.controller_s,
    		clsid.fracture_s,
    		clsid.poltergeist_s,
    		clsid.gigant_s,
    		clsid.zombie_s,
    		clsid.snork_s,
    		clsid.tushkano_s,
    		clsid.psy_dog_s,
    
    		clsid.script_stalker,
    		} ) do t[v] = true	-- заполняем так на случай, если кто-то переименует
    	end
    
    	local t_exlusive = {	-- часть имени, с которым не трогаем
    	"controller_mini",
    	"quest_venom",
    	"boar_child",
    	"chimera_quest",
    	"dog_quest",
    	"kontrik_electro",
    	"cat_quest",
    	"tank_zasada",
    	"quest_karlito",
    	}
    
    	local pos = actor:position()
    
    	for k, v in pairs( db.creatures ) do	-- что есть в онлайне
    		if t[v:clsid()]	-- подходит по классу
    		  and v:alive()	-- живое
    		  and ( ( v:story_id() == 4294967296 ) or ( v:story_id() == -1 ) )	-- не уникальное
    		  and v:position():distance_to_sqr( pos ) < max_dist	-- подходит по расстоянию
    		then
    			for ii, vv in ipairs( t_exlusive ) do	-- не в исключениях
    				if string.find( v:name(), vv ) then v = false; break end
    			end
    
    			if v then	-- прошло все проверки
    				if v:clsid() == clsid.script_stalker then	-- непись
    					if v:relation( actor ) == game_object.enemy then	-- враг
    						v:kill( actor )	-- убиваем
    					end
    				else v:kill( actor )	-- монстр, убиваем
    				end
    			end
    		end
    	end
    end

     

    Впрочем, подозреваю, что таким он и пару часов не останется. Я в людей верю - найдут, как сделать нерабочим.

    • Спасибо 1
    • Полезно 2
  6. @IIIGooGLuKIII,  Когда-то, в более другой теме, писали именно про то, какие фрагменты кода, как и для чего следует изменить.

    Но, тема НА СТОЛЬКО всем мешала, что в итоге все-таки пришлось закрыть.

    Хотя да, на мой взгляд, все эти "сборники правок" более чем бессмысленны, особенно с учетом того, что накатив такой "сборник" - тут же накатывают "новый патч".

     

    @Alexander_Vesker, От меня что требуется? С нуля заново переписать мод? У меня для этого более другой есть, и там есть чем заняться, хотя все работает, и никаких айвенгов там никто не убивает за их отсутствием. Более того, исправления всех сцен в ТД для соли выкладывались 8 лет назад, ни тогда, ни за все это время они оказались никому не нужны, за исключением требований все это удалить, как нарушающие аффтырьские права всех, кого попало. Не собираюсь делать все заново, и не обязан.

     

    Кстати, да, если уж на столько припекло - game_relations.ltx, attitude_neutal_threshold = -9900,

    0 для human на всех строках и столбцах в [monster_relations], и получаем щасте, потом вертаем взад.

     

    Аналогично - с "переставшим работать" котиком в неизвестно каких сборках для неизвестно чего, особенно со всякими "озвучками" и прочим блэкджеком. Идем на ютубю на сами-знаете какой канал, и видим, что таки работает. Код был выложен, все расписано. Не знаю, что еще надо.

     

  7. За клеймо ничего не скажу, а на счет введения всяких кнопочек и медалек я лично с самого начала был против. Как показала практика - был совершенно прав: шибко сильный зуд вызывают.

    Максимум - кнопка "+1", как лекарство от позывов к флуду. Паллиативная терапия, так сказать.

    • Согласен 1
  8. 1 час назад, volk_40k сказал:

    холодец с потолка

    "Тополиный пух" это называется. Есть с оригинала. Только чтобы работало - ему надо задать зону поражения, достающую до y = 0.

     

    2 Anck-Su-Namun: а по поводу Архары на Агропроме я бы, все-таки, попросил.

     

    upd: Ну и да - "лужицу" можно прикрутить к чему угодно, хоть видимому, хоть невидимому.

    Мне вот больше интересно, как в 2008ом еще сделали электру, реагирующую на стрельбу. Кроме переспавна невидимого ящика с партиклей в голову не приходит ничего.

  9. Можно еще вспомнить "spelljammer" - игрушка по мере прохождения просто терла сама себя. Помер/решил переиграть - устанавливай заново.

    И был еще один замечательный предшественник стратегичек с элементами экшна. Там в случайные моменты получали вызов на поединок, и при отказе/проигрыше - просто записывался мусор в случайный сектор диска.

  10. 3 часа назад, Шиш сказал:

    прошел годик и пожалуйста в ОП-2.1 твари летучие появились

    Ага, бац - и пара-тройка десяток псевдогигантов с неба прилетели, точно на голову актору. И  70 наемников. Тоже с неба, и тоже на голову. А под зад, одновременно, из под земли - десяток вогов.

     

    Хорошо-то как!

    • Нравится 1
  11. 3 минуты назад, Alexander_Vesker сказал:

    @Alfa2012, Она походу не убиваемая. В оп 2 был квест зарядить батарейки от доцента. попробуй через спавнер каравана  

    Энергию доцента - в мирных целях!

     

    P.S. Еще надо попробовать зарядить батарейки от профессора и от ректора.

    • Нравится 1
  12. Потому что

    1. Радиус обнаружения у "спящих" неписей больше, чем размер комнаты.

    2. Потому что раскладываются там неписи банально рэндомом.

    3. Потому что при взятии документов актор автоматически считается обнаруженным.

    4. Потому что при взятии оных документов идет доспавн врагов.

     

    Чтобы было не легко не радостно.

     

    (Аналогично с Агропромом и далее везде.)

     

    Upd: Упс! Прочитал как "почему всем надо его штурмовать". Впрочем, потому и надоело, что иначе- никак.

    • Полезно 1
  13. 18 минут назад, F.Constantine сказал:

           return function (gulag)
                local actor = db.actor


                xr_gulag.setGulagRelation ("esc_blokpost", game_object.enemy, db.actor)

    Ну это их делать врагами без всяких условий каждые ~2-3 секунды. И актор, повторяю, в игре появляется не сразу. Так что лучше бы посмотреть, как дальше проверяются условия.

    • Спасибо 1

AMK-Team.ru

×
×
  • Создать...