Снайпер56 2 Опубликовано 22 Марта 2013 (изменено) Всем привет. Можете подсказать, у меня ничего не получается. Я пытаюсь сделать удаление заспавненного скриптом телепорта, при поднятии предмета. Подскажите пожалуйста что и куда прописывать нужно. Заранее благодарен. Функцию checking_taken_item я изучил он делает все, спавнит нпс и т.д. НО никак я с ее помощью не могу удалить телепорт заспавненный скриптом вот моя функция удаления телепорта: function delete_teleport_kastet(story_id) local se_obj = alife():story_object(97125) if se_obj then alife():release(se_obj) news_manager.send_tip(db.actor, "Телепорт отключен", nil, nil, 30000) endendfunction checking_taken_item77(obj) if obj:section()=="quest_case_kastet" then delete_teleport_kastet(obj) endend Извиняюсь но спойлер что то не работает. Удивительно, но работает не только спойлер, но и остальные теги. ColR_iT Изменено 23 Марта 2013 пользователем ColR_iT АМК..1.4.1..+..Народная..Солянка..от..19.04.10..дополнение..14.08.10..+..патч..3.09.10..+..DMX..1.3.5..+..ADDON..BY..SARUMAN Поделиться этим сообщением Ссылка на сообщение
Снайпер56 2 Опубликовано 23 Марта 2013 Вот моя функция спавна телепорта: function spawn_tele_kastet1() local se_obj = alife():create("m_teleport_esc_kastet1",vector():set(-4.934,0.633,267.286),272133,183) local t = amk.get_anomaly_data(se_obj) t.sid = 97128 amk.set_anomaly_data(t, se_obj) end И еще, в функции что я писал выше я сделал опечатку, там СИД не 97125 а 97 128. Как удалить телепорт подскажите пожалуйста. АМК..1.4.1..+..Народная..Солянка..от..19.04.10..дополнение..14.08.10..+..патч..3.09.10..+..DMX..1.3.5..+..ADDON..BY..SARUMAN Поделиться этим сообщением Ссылка на сообщение
Снайпер56 2 Опубликовано 1 Апреля 2013 (изменено) В arhara_dialog.skript телепорт удаляется через такую функцию: function delete_teleport_baza_vxod(story_id) local se_obj = alife():story_object(17000) if se_obj then alife():release(se_obj) news_manager.send_tip(db.actor, "Телепорт на входе в базу отключен", nil, nil, 30000) end end function checking_taken_item45(obj) if obj:section()=="kluch_dell_teleport" then delete_teleport_baza_vxod(obj) end end Я делаю такую же функцию, но у меня телепорт не удаляется. Подскажите пожалуйста может быть я что то не так делаю? P.S. Вот моя функция СПАВНА телепорта : function spawn_tele_kastet2() local se_obj = alife():create("m_teleport_esc_kastet2",vector():set(21.189,0.585,256.948),299742,182) local t = amk.get_anomaly_data(se_obj) t.sid = 97129 amk.set_anomaly_data(t, se_obj) end Используй тег [cоdе] для выделения кода в тесте. В шапке об этом написано. В следующий раз удалю пост. ColR_iT Изменено 1 Апреля 2013 пользователем ColR_iT АМК..1.4.1..+..Народная..Солянка..от..19.04.10..дополнение..14.08.10..+..патч..3.09.10..+..DMX..1.3.5..+..ADDON..BY..SARUMAN Поделиться этим сообщением Ссылка на сообщение
Снайпер56 2 Опубликовано 7 Мая 2013 Всем привет, я давно где то на форуме видел функцию спавна НПС где сразу прописывается логика. Вот что то похожее на это: function borland_spawn() local obj = alife():create("borland",vector():set(24.034,16.555,677.921),303261,208) cfg\\= ВОТ ЭТА ВОТ СТРОЧКА CFG Я НЕ ЗНАЮ КАК ПРАВИЛЬНО ПИШЕТСЯ local tbl = amk.read_stalker_params(obj) tbl.sid = 97125 amk.write_stalker_params(tbl, obj) end Будьте добры, покажите пожалуйста мне эту функцию. АМК..1.4.1..+..Народная..Солянка..от..19.04.10..дополнение..14.08.10..+..патч..3.09.10..+..DMX..1.3.5..+..ADDON..BY..SARUMAN Поделиться этим сообщением Ссылка на сообщение