Как добавить свой город например?

Описание: Здесь можно обсуждать написание, перенос, или изменение исходного кода Celestia и предлагать новые идеи для разработки программы.
Правила раздела: Для каждой идеи разработки создавайте новую тему.

BlackArrow94
Автор темы, Наблюдатель
Наблюдатель
BlackArrow94
Автор темы, Наблюдатель
Наблюдатель
Репутация: 0
С нами: 2 месяца 10 дней

#1 BlackArrow94 » 12 ноября 2018, 15:33

Объясню проблему. Нужно сделать по несколько меток на нескольких планетах. Желательно в планетах которые я скачал (то есть дополнение)
Например я ввёл в файл world-capitals.ssc

Location "Voronezh" "Sol/Earth"
{
LongLat [ 51.40 39.11 0 ]
Importance 196.69
Type "City"
}

И получил свой город пусть в Каспийском море но получил, где именно для меня не очень сейчас принципиально.
Как сделать тоже самое для планеты и системы, которая находиться в папке "extras", то есть дополнения))

И второй вопрос. Где указывается ссылка для кнопки Информация. Я ведь могу сделать внутреннюю ссылку и будет открываться файл или презентация!?
Вопрос про кнопку ИНФОРМАЦИЯ более актуален даже.)

Croc M
Член проекта
Член проекта
Аватара
Croc M
Член проекта
Член проекта
Репутация: 179
С нами: 6 лет 2 месяца
Откуда: Удомля, Тверская область

#2 Croc » 13 ноября 2018, 10:44

Вот пример локации на Меркурии:

Код: Выделить всё

Location "Abedin" "Sol/Mercury"
{
   LabelColor [ 0.380 0.663 0.725 ]
   LongLat [ 349.34 61.73 0 ]
   Size 116.23
   Type "AA"
   }


P.S. Рекомендую перейти на международный форум.
https://celestia.space/forum/

Добавлено спустя 25 минут 51 секунду:
Дополнительный текст указывается в файле infoText.lua
Путь доступа ..\lua_universal_tools_v5\infos\

Пример:

Код: Выделить всё

    ["Milky Way"] =
[[The Milky Way, our galaxy:

 The Milky Way is a gravitationally bound
 collection of roughly a hundred billion stars.
 Our Sun is one of these stars and is located
 roughly 24 000 light years (or 8000 parsecs)
 from the center of the Milky Way.
 The Galaxy has three major components:
  - A thin disk consisting of young and intermediate
 age stars - this disk also contains gas and is actively
 forming new stars. Dust in the disk makes it appear
 orange in the picture.Dust absorbs blue light more
 than red light and thus makes stars appear reddish.
 Our Galaxy has spiral arms in its disk - these spiral
 arms are regions of active star formation.
  - A bar of older stars (white in the COBE picture).
  - An extended dark halo whose composition is
 unknown. Since the matter in the halo does not
 consist of luminous stars, it does not show up in
 the COBE image. The existence of the dark halo
 is inferred from its gravitational pull on the visible
 matter.

 (from www.nasa.gov)]];


Синтаксис:

Код: Выделить всё

-- Add your own infoText :
----------------------------------------------
-- Name_of_object = [[ infoText ]];
----------------------------------------------
-- Note: Use ["Name of object"] if the name contains any spaces.


Дополнительные изображения указываются в файле infoImage.lua
Путь доступа ..\lua_universal_tools_v5\infos\

Пример:

-- Image filenames for Mercury:
Mercury =
{

"../images_planet/image_Mercury1.jpg";
"../images_planet/image_Terrestrial.jpg";
"../images_planet/image_Mercury2.jpg";
"../images_planet/image_Mercury3.jpg";
"../images_planet/image_Mercury4.jpg";
};

Синтаксис:

-- Add your own Image filenames here :
----------------------------------------------
-- Name_of_object =
-- {
-- "image_filename_1";
-- "image_filename_2";
-- }
----------------------------------------------
-- Notes:
-- Use ["Name of object"] when the name contains spaces.
-- The path is relative to the 'tools' folder.

=================================
Примечание: Путь доступа указан для Графического интерфейса Lua Universal Tools v5.0

===============================
Для создания крутых презентаций есть аддон Slideshow 2.0 (Updated Nov. 2012)
http://www.celestiamotherlode.net/catalog/utilities.html

BlackArrow94
Автор темы, Наблюдатель
Наблюдатель
BlackArrow94
Автор темы, Наблюдатель
Наблюдатель
Репутация: 0
С нами: 2 месяца 10 дней

#3 BlackArrow94 » 13 ноября 2018, 14:24

С международным форумом всё туго) Языка не хватает(
Мне нужно вообщем-то разобраться как сделать презентации)), да метки на планетах из дополнений)
Тут проблема в том, что у меня нету файлов LUA которые требуются для slideshow) ищу активно) копаю форумы)

Попробовал сборку 3.0 EP, но она ошибку выдала при изменение config'а)

Суть проблемы была в том, что я могу сделать на земле, на меркурии и т.д., но если я тоже самое пишу для планеты из дополнения которая в папке Extras, то метка не появляется) А подобных папок в дополнении нету(

А за инфу как что другое прописывать огромное спасибо! кучу времени сэкономили мне судя по всему)

Добавлено спустя 52 минуты 3 секунды:
Ссылка
Меня даже устроит просто инфа, где поменять гиперссылку конкретной планеты.
Допустим я скачал систему планетную domma 2.0
Если я выберу там любую планету и нажму ПКМ на ней то выйдет меню. Там будет кнопка - ИНФОРМАЦИЯ.
Она меня ведёт на сайт. 100% можно поменять её так, чтобы она вела не на сайт, а на внутренний ресурс. Например открывала бы презентацию) Просто на файл)
Потому что я понял уже, что довольно сложно будет разобраться во всём этом)
Lua файлы нашёл) но всё равно ничего не работает)

Croc M
Член проекта
Член проекта
Аватара
Croc M
Член проекта
Член проекта
Репутация: 179
С нами: 6 лет 2 месяца
Откуда: Удомля, Тверская область

#4 Croc » 13 ноября 2018, 15:34

Попробовал сборку 3.0 EP, но она ошибку выдала при изменение config'а

Возможно, сборка 3.0 EP определила, что установленная версия Графического интерфейса не та, что указана в celestia.cfg

Точнее в celestia.cfg есть ссылка на файл luahookinit.lua

Код: Выделить всё

#------------------------------------------------------------------------
# Initialization the Lua Edu Tools.
#
# Whenever a hook is called, its argument has its field event set to
# the specific event that triggered the hook.
#------------------------------------------------------------------------
  LuaHook                      "luahookinit.lua"


Вот он для графического интерфейса Lua Universal Tools v5.0, :

Код: Выделить всё

-- luahookinit.lua

require "lua_universal_tools_v5";

celestia:setluahook(lua_universal_tools_v5);


=======================


Вернуться в «Разработка»