Перейти к контенту
AndrewMor

Вопросы без ответов (полуслужебная)

Рекомендуемые сообщения

Сюда, пока, временно, будут перекидываться посты, которые пролежали где-то достаточно длительное время, и на которые ни кто не ответил по существу. Возможно, ответ есть где-то еще, но пост всеми забытый лежит, и количество страниц обеспечивает.
Если за время нахождения поста здесь вдруг кто-то захочет ответить - ответьте. "Пользуйся поиском" - не ответ. Ссылка на пост с ответом - ответ. Слово, которое надо ввести в поиск, и которое действительно срабатывает - тоже ответ. Если автор поста за это время нашел ответ самостоятельно - он же может и ответить.

Если кто-то где-то что-то спрашивал пару недель/месяц/год/10 лет назад, но ответа не получил вообще ни какого ни от кого (даже про "пользуйся поиском), или был единственный ответ "напомните мне об этом через месяц") - закиньте сюда ссылку на тот ваш давний пост.
Касается только ШМ и ее подразделов.

Зачем тема: затем, что попытавшись воспользоваться упомянутым поиском, получил кучи мусора и однотипных вопросов вместо ответов, ага. И с этим мусором надо что-то делать: либо "поднять", либо удалить.

Изменено пользователем Dennis_Chikin

  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 3
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 2

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто знает, возможно в КПК на вкладке "Журнал" раздела "Личные заметки" прочтенные сообщения выделять белым цветом, так же, как это сделано в энциклопедии? И если да - что нужно сделать?

 

Вот это - образец такого вот "потерявшегося", из "ковыряния SOC". Возможно, ответ был, но за пару лет до этого поста, и в другой теме. Но "в лоб" поиском я ничего не нашел, и сам тоже никогда вопросом не интересовался.  Пусть так и будет, для образца. dc

Изменено пользователем Dennis_Chikin

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто знает, возможно в КПК на вкладке "Журнал" раздела "Личные заметки" прочтенные сообщения выделять белым цветом, так же, как это сделано в энциклопедии? И если да - что нужно сделать?

Думаю, графический интерфейс КПК можно изменить отредактировав скрипт, который его вызывает. Сделать раздел личных заметок по аналогии разделу энциклопедии. Главное найти сам скрипт. В ближайшее время может займусь этой темой (интерфейсом КПК) и подумаю как данный вопрос с заметками решить.


  • http://www.amk-team.ru/forum/uploads//ratings/grey_square.png × 2

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
@Моддер, это делается в движке, uipda.cpp и uidiarywnd2.cpp надо поправить, там все довольно понятно.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
Kondr48   

Кто знает, возможно в КПК на вкладке "Журнал" раздела "Личные заметки" прочтенные сообщения выделять белым цветом, так же, как это сделано в энциклопедии? И если да - что нужно сделать?

В исходниках правится, fix by lvg_brest.

1) UIDiaryWnd2.cpp

void CUIDiaryWnd::LoadJournalTab            (ARTICLE_DATA::EArticleType _type)
{
    delete_data                    (m_ArticlesDB);

    m_UILeftWnd->AttachChild    (m_SrcListWnd);
    m_SrcListWnd->Show            (true);

    m_UIRightWnd->AttachChild    (m_DescrView);
    m_DescrView->Show            (true);

    if(Actor()->encyclopedia_registry->registry().objects_ptr())
    {
        ARTICLE_VECTOR::const_iterator it = Actor()->encyclopedia_registry->registry().objects_ptr()->begin();
        for(; it != Actor()->encyclopedia_registry->registry().objects_ptr()->end(); it++)
        {
            if (_type == it->article_type)
                
            {
                // Исправление отображения зеленым цветом прочитанных записей в дневнике КПК
                AddDiaryArticle(it->article_id, it->readed);
            
            }
        }
    }
    g_pda_info_state    &=    !pda_section::journal;

}

void CUIDiaryWnd::OnSrcListItemClicked    (CUIWindow* w,void* p)
{
    CUITreeViewItem*    pSelItem    = (CUITreeViewItem*)p;
    m_DescrView->Clear    ();
    if (!pSelItem->IsRoot())
    {
        CUIEncyclopediaArticleWnd*    article_info = xr_new<CUIEncyclopediaArticleWnd>();
        article_info->Init            ("encyclopedia_item.xml","encyclopedia_wnd:objective_item");
        article_info->SetArticle    (m_ArticlesDB[pSelItem->GetValue()]);
        m_DescrView->AddWindow        (article_info, true);

        // Исправление отображения зеленым цветом прочитанных записей в дневнике КПК
        if (!pSelItem->IsArticleReaded())
        {
            if(Actor()->encyclopedia_registry->registry().objects_ptr())
            {
                for(ARTICLE_VECTOR::iterator it = Actor()->encyclopedia_registry->registry().objects().begin();
                    it != Actor()->encyclopedia_registry->registry().objects().end(); it++)
                {
                    if (ARTICLE_DATA::eJournalArticle == it->article_type &&
                        m_ArticlesDB[pSelItem->GetValue()]->Id() == it->article_id)
                    {
                        it->readed = true;
                        break;
                    }
                }
            }
        }
    }
}

В конце UIDiaryWnd2.cpp дописать:

// Исправление отображения зеленым цветом прочитанных записей в дневнике КПК
void CUIDiaryWnd::AddDiaryArticle(shared_str article_id, bool bReaded)
{
    m_ArticlesDB.resize(m_ArticlesDB.size() + 1);
    CEncyclopediaArticle*& a = m_ArticlesDB.back();
    a = xr_new<CEncyclopediaArticle>();
    a->Load(article_id);

    CreateTreeBranch(a->data()->group, a->data()->name, m_SrcListWnd, m_ArticlesDB.size()-1, 
        m_pTreeRootFont, m_uTreeRootColor, m_pTreeItemFont, m_uTreeItemColor, bReaded);
}

2) UIDiaryWnd.h

            void        UnloadNewsTab            ();
            void        LoadNewsTab                ();
            void        Reload                    (EDiaryFilter new_filter);
            // Исправление отображения зеленым цветом прочитанных записей в дневнике КПК
            void        AddDiaryArticle            (shared_str, bool bReaded);

 

 

Изменено пользователем HellRatz

  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
SnXeR   

Скажите пожалуйста как сделать на экране капли дождя когда идёт дождь.  Спасибо :D

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть мод на ЗП, уникальные стволы в котором не поддаются модернизации техников. Кто подскажет как можно прописать им апдейт?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
HAGO   

Как полностью удалить сюжет и все квесты из ТЧ?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

@HAGO, есть уже готовый мод "freeplay_start_1.3" http://www.playground.ru/files/s_t_a_l_k_e_r_freeplay_start_1_3-15055/?EsetProtoscanCtx=cfa2350,

хотя если хочешь, можно и самому ручками поработать и вырезать все квесты и их персонажей, кстати что именно вырезать можно посмотреть в описании мода.

Изменено пользователем Серый Волк

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
r00t7d2   

Здравствуйте форумчане и модмейкеры. Делая свой мод, наткнулся на такую проблему: раньше создавал диалог новому нпс - диалог работал, с ним можно было поговорить и всё такое. Теперь же, при попытке поговорить с ним, игра вылетает с логом.

 

Expression    : !m_error_code

Function      : raii_guard::~raii_guard

File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp

Line          : 748

Description   : ... pripyat — копия\gamedata\scripts\sound_theme.script:199: bad argument #1 to 'select_next_sound' (interval is empty)

 

Я понял, что проблема со звуками, но при создания мода, я этот файл даже не трогал. Пробовал кинуть файл из распакованной геймдаты - 0 результата. Кто знает как решить, пожалуйста отпишите в эту тему. Заранее спасибо!

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

ошибка при запуске приложения (0xc000007b) виндовс 7. Кто сталкивался дайте ответ.

 

 

ошибка при запуске приложения (0xc000007b)

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зачем мне миллион хочется конкретных решений и указаний. Поставили новую систему весь сталкер не запускается. 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем привет. Игра вылетает на Баре или  при переходе из бара в другую локацию. 

ошибку пишет:

Expression    : fatal error

Function      : CScriptEngine::lua_error

File          : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp

Line          : 73

Description   : <no expression>

Arguments     : LUA error: .... 30 Новелл из Зоны\gamedata\scripts\xr_logic.script:1490: attempt to call field '?' (a nil value)

я не продвинутый юзер, помогите что сделать можно, причем предыдущее сохранения при попытке загрузиться тоже вылет.  

Добавлено HellRatz,

Перенесено.
Сформулируйте конкретнее вопрос, что за мод (если есть тема мода на форуме - спрашивайте там), при каких обстоятельствах происходит вылет. Стоит заглянуть в FAQ, найти там строчку Line 73 и почитать описание вылета. В крайнем случае спросить в ковырялке. А иначе телепатически ответить тяжело. Пост перенес до лучших времен.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем привет! Кто-нибудь знает можно ли такое сделать на обычном ТЧ?

8396762m.jpg

 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
Hawx   

Как в АМК моде убрать надпись "если вы скачали наш мод то блаблабл а если купили то ваши бабки в фонд пиратов пошли"


кто скажет дам 50 руб на киви

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

×