Мини-профиль
Приветствуем, гость!
-Приветствую тебя, гость!
Если ты здесь впервой, то зарегистрируйся. А если уже бывал здесь, то входи, не стесняйся!

Связь

Онлайн
Онлайн всего: 1
Заглянувших: 1
Сталкеров: 0

Посетители | Подробно..

Как сделать отдельную кнопку координаты

Главная » Статьи » Моддинг » Скрипты


Как сделать отдельную кнопку координаты
1. Для начала напишем сам скрипт. Идем в scripts\ui_main_menu.script и находим там строку function main_menu:InitCallBacks(). Сразу после нее добавляем это:

self:AddCallback("btn_coordinates", ui_events.BUTTON_CLICKED, self.OnButton_coordinates_clicked, self)

А в самом конце дописываем это:

function main_menu:OnButton_coordinates_clicked()
-- Выдадим сообщение о нашем местоположении
local text
local vid
local gvid
local a = vector()
local text

a = db.actor:position() -- Наше положение в координатах
vid = db.actor:level_vertex_id()
gvid = db.actor:game_vertex_id()
text = "Позиция:\\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

Мы описали то, что будет происходить при нажатии клавиши "coordinates". Но ведь у нас ее нет! Значит нужно создать.

2. Добавление кнопки. Идем в config\ui\ui_mm_main.xml. Находим там эту строку:

<menu_main_single btn_height="30" font="graffiti22" a="255" r="255" g="255" b="255">

и эту:

<menu_main_single_dead btn_height="30" font="graffiti22" a="255" r="255" g="255" b="255">

Этими строками начинаются два (типа) столбика. В каждом из них после
<btn name="btn_options" caption="ui_mm_options_n" />

пишем это:
<btn name="btn_coordinates" caption="ui_mm_coordinates" />

Теперь во время выхода в меню из игры или при смерти ГГ можно будет узнать наше положение.

3. Ну и в завершение сделаем описание для новой кнопки здесь: config\text\rus\ui_st_mm.xml. В конце добавляем вот это:

<string id="ui_mm_coordinates">
<text>Координаты</text>
</string>
Категория: Скрипты | Добавил: ШиЗ (04.08.2011)
Просмотров: 2875 | Комментарии: 2 | Рейтинг: 3.0/2
Всего комментариев: 2
2 ШиЗ   (01.09.2011 22:12) [Материал]
руки их...кхм....вынь и заработает.У меня кнопка была и координаты показывала.

1 DARK1511   (14.08.2011 01:55) [Материал]
неработает

cellspacing="1" cellpadding="2" class="commTable">
Имя *:
Email:
Код *:

«Сделаем мир ярче!» — девиз, общий для стражниц Света и гоблинов с огнеметами.
Все материалы из игры, использованные для сайта принадлежат Blizzard Entertainment.
Stalker: Shadow of Chernobyl · Stalker: Clear Sky · Stalker: Call of Pripyat · Stalker 2 · Hearthstone · Fallout 3/NV · Fallout 4
2010-2024 | Хостинг от uCoz | Powered by Math_Thunderpick and Alive


Тиц и pr сайта
Хостинг от uCoz