коммент: Здесь, очевидно, имя надо вбивать в текстовый массив, как у всех остальных - в такой редакции файла оно не отображается в игре; <icon>ui_npc_u_green_stalker_7</icon> - портрет Фримана в диалоге, <visual>actors\novice\green_stalker_7</visual> - его моделька. Ранг и репутацию взял из примера, какие есть, такие есть, и хрен бы с ними, хотя в идеале Фримен должен бы быть мастером.
5) Собственно спаун. Вариант 3.2 из инструкции. В gamedata\scripts\bind_stalker.script дописал в функцию function actor_binder:net_spawn(data):
---------------------------------------------------------------------------------------------------------------------- function actor_binder:net_spawn(data) printf("actor net spawn")
level.show_indicators()
self.bCheckStart = true self.weapon_hide = false -- спрятано или нет оружие при разговоре. weapon_hide = false -- устанавливаем глобальный дефолтовый флаг.
if object_binder.net_spawn(self,data) == false then return false end
db.add_actor(self.object)
if self.st.disable_input_time == nil then level.enable_input() end
if(actor_stats.add_to_ranking~=nil)then actor_stats.add_to_ranking(self.object:id()) end
if xr_logic.pstor_retrieve(db.actor, "first_run", 0)==0 then alife():create("freeman_resurrect_spawn",vector():set(-240.858,-20.029,-150.148),14955,47) xr_logic.pstor_store(db.actor, "first_run", 1) end
return true end ----------------------------------------------------------------------------------------------------------------------
Коммент: не совсем понимаю все эти параметры, но вроде прокатило. Фриман появился на веранде домика возле бункера Сидоровича, который за оргадой поселка. На наличие побочных эффектов не проверял. В первый раз пытался Фримана заспавниь на дикой территории был вылет при переходе на свалку, правда я тогда сильно накосячил в файлах - resurrect у меня в половине мест писалось ressurect
Изменение трупа: gamedata\config\gameplay\character_desc_bar.xml изменил в секциях <icon> и <visual> green_stalker_7 на green_stalker_2:
циферку брал от балды, можно забить любую другую иконку и модельку. green_stalker_2 оказался кренделем в маске из чулка. Почему бы и нет. Ну, про имя тушки я уже писал. Если побить умело, то можно найти и модельку и иконку Фримена