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

ОП 2.2: Правки и модификации


Рекомендуемые сообщения

(изменено)

@alexyats Ну про "спавнер", это был один из примеров решения твоей проблемы.

Также в данной теме, можешь найти функцию и её вызов, по поршням. А нужная для тебя информация, под спойлером ниже. На этом всё, разобраться там совершенно не сложно.

Скрытый текст
-- ОХОТА НА ГРЫЗУНОВ
function ohota_tushkan_dead()
	local value = get_value("ohota_tushkan_dead", 0)+1
	set_value("ohota_tushkan_dead", value)
end
function ohota_tushkan_bitva()
	create("ohota_tushkan1",xyz(186.30151367188,2.9514622688293,34.329528808594),401096,497)
	create("ohota_tushkan2",xyz(184.17318725586,7.4158329963684,60.028274536133),400054,497)
	create("ohota_tushkan1",xyz(187.75128173828,6.056893825531,55.800197601318),401852,497)
	create("ohota_tushkan2",xyz(219.65458679199,-0.20178097486496,46.348197937012),416243,498)
	create("ohota_tushkan1",xyz(228.4214630127,-0.20107142627239,48.816539764404),419624,498)
	create("ohota_tushkan2",xyz(227.70504760742,-0.069350928068161,51.686485290527),419360,498)
	create("ohota_tushkan1",xyz(222.83073425293,-0.20085880160332,57.740451812744),417427,498)
	create("ohota_tushkan1",xyz(224.60618591309,-0.080014735460281,55.66134262085),418263,498)
	create("ohota_tushkan2",xyz(225.94046020508,-0.20106647908688,53.694450378418),418814,498)
	create("ohota_tushkan1",xyz(225.94046020508,-0.20106647908688,53.694450378418),418814,498)
	timer("battle", 0, {"l03_agroprom", 31, 1})
	give_info("ohota_tushkan_spawn")
end
function ohota_tushkan_have()
	return level.get_time_hours() >= 0 and level.get_time_hours() < 5 and get_value("ohota_tushkan_dead", 0) >= 55
end
function ohota_tushkan_have_all()
	return has("part_face_tushkano",20)
end
function ohota_tushkan_done()
	lost("part_face_tushkano",20)
	del_value("ohota_tushkan_dead")
	disable_info("ohota_tushkan_start")
	disable_info("ohota_tushkan_have")
	disable_info("ohota_tushkan_spawn")
	got("vodka_a",30)
	got("wpn_scorpion_evo",1)
	got("ammo_40sw_hp",1)
	got("ammo_40sw_ap",1)
	local obj = create("taynik_palenka",xyz(66.56,-7.204,-94.18),472661,2818)
	map_spot(obj.id, "crlc_big", "spot_ohota_tushkan_done_0")
end

-- МАЛЕНЬКАЯ ДИВЕРСИЯ
function kalinin_diversya_have()
	lost("vodka_a",30)
	got("vodka",30)
end
function kalinin_diversya_done()
	find_and_release("taynik_palenka")
	got("wpn_colt_col",1)
	got("ammo_11.43x23_fmj",1)
	got("wpn_addon_sil_1143_p",1)
end

 

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

В "ui_main_menu.script" добавить:

		elseif dik == DIK_keys.DIK_A then -- Вызов из Г.Меню игры по А-англ/Ф-русс.
			ohota_tushkan.ohota_tushkan_done()  
		get_console():execute("main_menu off")

После нажатия на клавишу, награда/водка будут в инвентаре. Просто сходи и замени водку.

 

Изменено пользователем lexa.3012
Дополнение.
  • Спасибо 1

Поделиться этим сообщением


Ссылка на сообщение
(изменено)

@BillGoldberg Очень жаль, что просто убивает скриптово. По хорошему -- нужно, чтобы сразу игру с компьютера удаляло, и не давало её больше установить. Ну если нельзя на данный момент туда, какого лешего Вас прёт? Сто пудов или к Сахарову сейчас нужно с касетой, или в обход засады полез, или телепорта по Сивому...

Изменено пользователем lexa.3012
  • Нравится 1
  • Не согласен 1
  • Смешно 1

Поделиться этим сообщением


Ссылка на сообщение
52 минуты назад, killer_mutants сказал:

как вернуть способность неписям активно обыскивать трупы и собирать различное бесхозное добро

Во-первых, в OP-2.2 это совершенно ненужно. Отремонтированный уборщик, это делает замечательно(остаются только трупы с тем, что в исключениях у него.)

А во-вторых, нечего плодить лишние объекты.

  • Согласен 1
  • Полезно 1

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

  • Куратор(ы) темы:

AMK-Team.ru

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