Перейти к содержанию

Visman

Граждане
  • Постов

    165
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Visman

  1. Есть утилиты которая может почистить сейв фаил от мусора ?

    Плагин

    Clean up 0p55

    Ссылка: http://www.tesnexus.com/downloads/download.php?id=50722

    Автор: kuertee

    Размер: 18kb

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

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

    Попробуй без плагина, через консоль:

    Открой консоль, тыкни на объекте, чтобы его название появилось вверху экрана и дай команду SetOwnership

  3. Есть ли плагин, делающий что-то со щитами, когда персонаж(а ещё лучше - персонаж и нпс) убирает оружие? А то немного раздражает, что он продолжает висеть на руке. Особенно если вместо щита там "второй меч"))

    http://alltes.ru/file/shield-on-back/ и другие плагины использующие SoB, как на этом сайте http://alltes.ru/files/oblivion/weapon-armor/ , так и тут http://www.tesnexus.com/downloads/file.php?id=20572 (раздел описания - Other SoB-plugins)

  4. Перво-наперво нужно определить, что перс находится на природе.

    Каждая ячейка имеет сторону в 4096.

    Т.е. 0-я ячейка по Х от 0 до 4096 и по Y от 0 до 4096.

    (GetPos X) % 4096 - будет позиция внутри ячейки по координате X от 0 до 4095,(9)

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

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

     

    Ф-ии MessageBox наверное надо заменить на MessageBoxEx, т.к. ты используешь форматный вывод из OBSE, а не стандартный.

     

    Дистанция возвращается как float.

  6. scn MyScriptName ;тип скрипта - магический эффект
    
    ref RefCr
    float DistRef
    
    begin ScriptEffectStart ; расчет на то, что данный блок срабатывает 1 раз при старте заклинания
    
    set RefCr to GetFirstRef 36 3
    
    label 11
    if (RefCr)
    	set DistRef to RefCr.GetDistance Player
    
    	if RefCr.GetCreatureType == 2
    		MessageBox “Обнаружена НЕЖИТЬ %i, Дистанция: %8,0f”, RefCr, DistRef
    	elseif RefCr.GetCreatureType == 1
    		MessageBox “Обнаружен ДАЕДРА %i, Дистанция: %8,0f”, RefCr, DistRef
    	else
    		MessageBox “Никого нет”
    	endif
    
    	Set RefCr to [тут поставь ссылку на левый существующий объект в игре]
    	Set RefCr to GetNextRef
    	goto 11
    endif
    
    end

  7. Я скопировал скрипт из учебника по скриптам.

    ScriptName RiddleChestScript 
    
    Short controlvar 
    
    Begin OnActivate 
         If ( controlvar == 0 ) 
              MessageBox "Безголосый, но плачет; бескрылый, но парит; беззубый, но кусает; безротый, но бормочет. Что это?", "Летучая мышь", "Старуха", "Ветер", "Привидение" 
             Set controlvar to 1 
        EndIf 
    End
    

    И CS пишет что синтаксические ошибки, чет там с ковычками и нет текста для сообщения.Что делать, помогите кто чем сможет.

    И еще создаю я квест и там в скриптах нежно было написать SetStage ИмяПредмета Индекс.Все делаю, сверяюсь по учебнику ивылазит ошибка SetSyage Not Found.

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

     

    В команде MessageBox нельзя использовать точку с запятой!

    Точка запятой объявляет за собой комментарии.

    ScriptName RiddleChestScript 
    
    Short controlvar 
    
    Begin OnActivate 
         If ( controlvar == 0 ) 
              MessageBox "Безголосый, но плачет - бескрылый, но парит - беззубый, но кусает - безротый, но бормочет. Что это?", "Летучая мышь", "Старуха", "Ветер", "Привидение" 
             Set controlvar to 1 
        EndIf 
    End
    

    По диалогам: либо прогоняешь плагин через утилиту TES4Gecko командой Generate Responses, которая создает пустые 10сек. звуковые файлы для каждого диалога, либо ставишь OBSE и плагин к нему Elys Universal Silent Voice for OBSE

     

    Как сделать так чтобы сделать NPC в своем доме спал,ходил и выходил из своего дома? и привязть собаку к NPC, ну типа куда NPC туда и собака.

    Читай раздел Туториалы по работе с персонажами, существами, компаньонами в туториалах (в основном нжны пакеты).

  8. У меня аналогичная проблема в КС 1.2, но я на нее внимание не обращаю, т.к. в одном из вариантов просмотра свойств/списка заклинаний кракозяблы нормальными буквами становятся :)

    Попробуй через поисковик такую проблему для фотошопа найти. Давно уже описывалось решение через подмену шрифтов (или кодировок) в реестре.

×
×
  • Создать...