CoP. Создание быстрых телепортов — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

CoP. Создание быстрых телепортов — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
м (орфография)
Строка 1: Строка 1:
 
Всем привет. В этой теме я покажу как заспавнить телепорт в Зп.
 
Всем привет. В этой теме я покажу как заспавнить телепорт в Зп.
Так как я создаю свой мод я решил Создать там серии и телепортов. Но как же это Зделать ? Да очень просто !!!!
+
Так как я создаю свой мод я решил Создать там серии и телепортов. Но как же это Cделать ? Да очень просто !!!!
 
1) Декампилируем All.SPAWN
 
1) Декампилируем All.SPAWN
 
2) Снимаем координаты мест ( Где находится телепорт и там куда мы тепартируемся)
 
2) Снимаем координаты мест ( Где находится телепорт и там куда мы тепартируемся)

Версия 06:14, 31 мая 2010

Всем привет. В этой теме я покажу как заспавнить телепорт в Зп. Так как я создаю свой мод я решил Создать там серии и телепортов. Но как же это Cделать ? Да очень просто !!!! 1) Декампилируем All.SPAWN 2) Снимаем координаты мест ( Где находится телепорт и там куда мы тепартируемся)

Вот что нужно зделать чтобы получить координаты мест:

Открываем ui_main_menu.script находим вот примерно такое

if dik == DIK_keys.DIK_Q then self:OnMessageQuitWin() end и делаем так : if dik == DIK_keys.DIK_Q then self:OnMessageQuitWin() elseif dik==DIK_keys.DIK_W then self:position_info() end

И в конец фаила.В Самый Конец!!!

function main_menu:position_info() local a = db.actor:position() local vid = db.actor:level_vertex_id() local gvid = db.actor:game_vertex_id() local text = "GPS:\\nX= "..a.x.."\\nY= "..a.y.."\\nZ= "..a.z.."\\nlevel_vertex= "..vid.."\\ngame_vertex_id= "..gvid news_manager.send_tip(db.actor, text, nil, nil, 30000) end

Сохраняем!!!

Заходим в игру ,добегаем до места где бы хотели видеть телепорт,выходим в Меню и в меню жмём на W , потом возвращаемся в игру И Делаем скриншот (F12)

Потом добегаем до места куда бы вас перенес телепорт и опять делаем скрин

                                        СПАВНИМ

Открываем файл alife_zaton.ltx ( В декомпилированном All.spawn) и в конце добавляем:


[2014]( Обозначает место где находит телепорт -- скобки убрать)

cse_abstract properties

section_name = space_restrictor name = zat_b20_teleport position = 265.378784,18.411567,526.151062 direction = 0,0,0

cse_alife_object properties

game_vertex_id = 287 distance = 0 level_vertex_id = 1420994 object_flags = 0xffffff3e custom_data = <<END [logic] cfg = scripts\zaton\TEST_TELEPORT.ltx END

cse_shape properties

shapes = shape0 shape0:type = sphere shape0:offset = 0,0,0 shape0:radius = 4.24460601806641

cse_alife_space_restrictor properties

restrictor_type = 3


[2015] ( просто визуал телепорта т.к сам телепорт невидим, этот визуал его покажет -- скобки убрать)

cse_abstract properties

section_name = zone_teleport name = zat_b20_teleport_horiz position = 265.378784,18.411567,526.151062 direction = 0,0,0

cse_alife_object properties

game_vertex_id = 287 distance = 49 level_vertex_id = 1420994 object_flags = 0xffffff3e

cse_shape properties

shapes = shape0 shape0:type = sphere shape0:offset = 0,0,0 shape0:radius = 5.5254921913147

cse_alife_space_restrictor properties

restrictor_type = 3

cse_alife_custom_zone properties

max_power = 0

cse_alife_anomalous_zone properties

offline_interactive_radius = 30 artefact_spawn_count = 32 artefact_position_offset = 0x1ac0


потом открываем way_zaton.ltx


и пишем :


[TEST_TELEPORT_WALK] ( Телепортирует в нужное место -- скобки убрать) points = p0 p0:name = wp00 p0:position = 113.948539,-7.351358,185.813888 p0:game_vertex_id = 316 p0:level_vertex_id = 1162410



ВСЁ СОХРАНЯЕМ, И КОМПЕЛИРУЕМ ALL.SPAWN


Теперь создаем скрипт и называем его TEST_TELEPORT.ltx Иложим его в gamedata\configs\scripts\zaton\TEST_TELEPORT.ltx

И пишем в нём:

[logic] active = sr_teleport

[sr_teleport] point1 = TEST_TELEPORT_WALK (обозначает имя секции телепорта в way_zaton.ltx имя может быть любое лижбы оно было одинаково в TEST_TELEPORT.ltx и в way_zaton.ltx ------ скобки удалить) look1 = zat_b20_quest_teleport_look

Всё сохраняем !!!!!!

Заходим в игру..... Загружаемся..... И видим неподялёку от вас светится телепорт, прыгаем в него и он вас в мгновение ока преносит на складовск.

Автор - AmiKus

Другие места
LANGUAGE