Последнее обновление 15.12.2025Обвновление в разработке
- Окно заточки (добавлена автозаточка), скорость анимации простой заточки слегка ускорена
- Окно ГМа (обновлён интерфейс)
- Урон на экране (убрано слово Critical) теперь простой урон белый, криты (маг и физ) жёлтые и больше и цифры с Essense. Добавлены запятые. Так же урон цепляется за соседних мобов а не как попало (ещё есть баги)
- И так же можете видеть одновление окна прогресса каста
- И небольшое обновление дизайна окошка смерти
Пожалуйста помогите я никак не справляюсь, в мини панели у магов при использования ссосок со скорость кастом проблемы, в обычном панели все идеально но в мини панели во время каста скорость каста не тот, соска активируется именно вовремя использования каста а не до использования. Я все перепробовал уже бес толку...
Последнее обновление 15.12.2025
Исправлены ошибки окна заточки для разных движков и мелкие правки
Спасибо за работу! Подлскажите пожалуйста а ссылку обновили для скачивания?
Подскажи пожалуйста как можно получить обновления будет она доступна если да , то когда ?Если у тебя люцера платная то я тебе не могу помочь, так как не могу потестить интерфейс на движке которого у меня нет, Запиши видео работы и скинь сюда я хоть увижу процесс
Это только Анонс.
Если у тебя люцера платная то я тебе не могу помочь, так как не могу потестить интерфейс на движке которого у меня нет, Запиши видео работы и скинь сюда я хоть увижу процесс
Это только Анонс.
can you send me a clean interface textures and needed .dats and .dll only ? to install on a already online server patchSe você possui uma versão paga do Lucera, não poderei ajudá-lo, pois não consigo testar a interface em um motor gráfico que não possuo. Grave um vídeo demonstrando o funcionamento e poste aqui para que eu possa pelo menos acompanhar o processo.
Isto é apenas um anúncio.
Отличная работа! Не могу дождаться обновления!Анонс! Обвновление в разработке
- Окно заточки (добавлена автозаточка), скорость анимации простой заточки слегка ускорена
- Окно ГМа (обновлён интерфейс)
- Урон на экране (убрано слово Critical) теперь простой урон белый, криты (маг и физ) жёлтые и больше и цифры с Essense. Добавлены запятые. Так же урон цепляется за соседних мобов а не как попало (ещё есть баги)
- И так же можете видеть обновление окна прогресса каста
- И небольшое обновление дизайна окошка смерти
- Так же была исправлена цифра 7 на 105 для отображения иконок макросов без применения поля description (иконки новых иконок были чёрными)
Посмотреть вложение 90897
Спасибо за работу, можете пожалуйста сказать по видео по поводу использования сосок и скорость каста у магов я вам видео отправилОбновил ссылки, надеюсь ничего не забыл, тестите....
Объясняю: заходишь в игру ничего не делаешь включаешь видео не баффаешься не включаешь суперхаст, и делаешь ровно три удара гидробластом по НПС с включёнными сосками, так что б было видно системный чат на видеоСпасибо за работу, можете пожалуйста сказать по видео по поводу использования сосок и скорость каста у магов я вам видео отправил
хорошо спасибо большое. и еще момент у меня дополнений нет, но почему то часто бывает критыОбъясняю: заходишь в игру ничего не делаешь включаешь видео не баффаешься не включаешь суперхаст, и делаешь ровно три удара гидробластом по НПС с включёнными сосками, так что б было видно системный чат на видео
var string faceStr;
var string hoodStr;
var Array<string> faceSubSplit;
faceStr = "";
hoodStr = "";
function OnTick()
{
local Actor MyActor;
local string newHairBh;
local string newHoodStr;
local string newFaceStr;
local Array<string> faceSplit;
local Array<string> hairBhSplit;
local Array<string> hairBhSubSplit;
if ( !GetPlayerActor(MyActor) )
return;
newFaceStr = string(MyActor.Skins[0]); // Fighter.face.MFighter_m000_t00_f // t00_t02 - face type
newHoodStr = string(MyActor.Instigator.SubSkins[3]); //
newHairBh = string(MyActor.Instigator.SubSkins[4]); // Fighter.hair_color.MFighter_m004_t00_m00_bh (backhead- m000-m004 hair style | t00_t02 - hair color)
hairAh = string(MyActor.Instigator.SubSkins[5]); // Fighter.hair_color.MFighter_m004_t00_m00_ah (ahead - m000-m004 hair style | t00_t02 - hair color)
if ( Right(newFaceStr, 1) != "1" ) // моргание
{
if ( faceStr != newFaceStr )
{
faceStr = newFaceStr;
SetDebugMsg("FACE: "$faceStr);
Split(faceStr, ".", faceSplit);
Split(faceSplit[2], "_", faceSubSplit);
statusPawnFace.SetTexture("L2_Pawn."$faceSubSplit[0]$"."$faceSplit[2]);
}
}
if ( newHairBh != "" && newHairBh != "None" && hairBh != newHairBh )
{
hairBh = newHairBh;
SetDebugMsg("BH: "$hairBh);
SetDebugMsg("AH: "$hairAh);
Split(hairBh, ".", hairBhSplit);
Split(hairBhSplit[2], "_", hairBhSubSplit);
if ( hairBhSubSplit[1] == "m008" )
hairBhSubSplit[1] = "m009";
statusPawnHairAh.SetTexture("");
statusPawnHairBh.SetTexture("L2_Pawn."$hairBhSplit[0]$"."$hairBhSubSplit[0]$"_"$hairBhSubSplit[1]$"_"$hairBhSubSplit[2]$"_m00_bh");
if ( (hairAh != "None" && hairAh != "") || isDrawenAh(hairBhSubSplit) )
statusPawnHairAh.SetTexture("L2_Pawn."$hairBhSplit[0]$"."$hairBhSubSplit[0]$"_"$hairBhSubSplit[1]$"_"$hairBhSubSplit[2]$"_m00_ah");
}
else if ( newHairBh == "None" && newHoodStr != "" && newHoodStr != "None" && hoodStr != newHoodStr )
{
if ( faceSubSplit[0] != "" )
hoodStr = newHoodStr;
SetDebugMsg("hoodStr: "$hoodStr);
statusPawnHairBh.SetTexture("L2_Pawn."$faceSubSplit[0]$"_m009_t00_m00_bh");
if ( !isDrawenAh(faceSubSplit) && statusPawnHairAh.GetTextureName() != "" )
statusPawnHairAh.SetTexture("L2_Pawn."$faceSubSplit[0]$"_m009_t00_m00_ah");
}
}
там почти 11к наименований зайди в GMDrawerWnd.uc и в начале поставь меньше в строке, но тогда не все итемы будет отображать в списке у меня не критует спокойно прогружаетAlt g при нажатия именно на items критует , другие вкладки скилов нпц нормально открывается. У кого то есть такое?
const ITEMS_MAX_COUNT = 11000;
Что именно это меняет? Я внес изменения в скрипт, но в игре ничего не изменилось.Исправление отображения аватаров в StatusWnd под костюмы (что б когда на вас костюм с капюшоном отображало хоть что то)
В файле StatusWnd.uc
где то после
добавитьC-подобный:var string faceStr;
C-подобный:var string hoodStr; var Array<string> faceSubSplit;
в функцию OnEnterState
после
добавитьC-подобный:faceStr = "";
C-подобный:hoodStr = "";
и заменить функцию OnTick
C-подобный:function OnTick() { local Actor MyActor; local string newHairBh; local string newHoodStr; local string newFaceStr; local Array<string> faceSplit; local Array<string> hairBhSplit; local Array<string> hairBhSubSplit; if ( !GetPlayerActor(MyActor) ) return; newFaceStr = string(MyActor.Skins[0]); // Fighter.face.MFighter_m000_t00_f // t00_t02 - face type newHoodStr = string(MyActor.Instigator.SubSkins[3]); // newHairBh = string(MyActor.Instigator.SubSkins[4]); // Fighter.hair_color.MFighter_m004_t00_m00_bh (backhead- m000-m004 hair style | t00_t02 - hair color) hairAh = string(MyActor.Instigator.SubSkins[5]); // Fighter.hair_color.MFighter_m004_t00_m00_ah (ahead - m000-m004 hair style | t00_t02 - hair color) if ( Right(newFaceStr, 1) != "1" ) // моргание { if ( faceStr != newFaceStr ) { faceStr = newFaceStr; SetDebugMsg("FACE: "$faceStr); Split(faceStr, ".", faceSplit); Split(faceSplit[2], "_", faceSubSplit); statusPawnFace.SetTexture("L2_Pawn."$faceSubSplit[0]$"."$faceSplit[2]); } } if ( newHairBh != "" && newHairBh != "None" && hairBh != newHairBh ) { hairBh = newHairBh; SetDebugMsg("BH: "$hairBh); SetDebugMsg("AH: "$hairAh); Split(hairBh, ".", hairBhSplit); Split(hairBhSplit[2], "_", hairBhSubSplit); if ( hairBhSubSplit[1] == "m008" ) hairBhSubSplit[1] = "m009"; statusPawnHairAh.SetTexture(""); statusPawnHairBh.SetTexture("L2_Pawn."$hairBhSplit[0]$"."$hairBhSubSplit[0]$"_"$hairBhSubSplit[1]$"_"$hairBhSubSplit[2]$"_m00_bh"); if ( (hairAh != "None" && hairAh != "") || isDrawenAh(hairBhSubSplit) ) statusPawnHairAh.SetTexture("L2_Pawn."$hairBhSplit[0]$"."$hairBhSubSplit[0]$"_"$hairBhSubSplit[1]$"_"$hairBhSubSplit[2]$"_m00_ah"); } else if ( newHairBh == "None" && newHoodStr != "" && newHoodStr != "None" && hoodStr != newHoodStr ) { if ( faceSubSplit[0] != "" ) hoodStr = newHoodStr; SetDebugMsg("hoodStr: "$hoodStr); statusPawnHairBh.SetTexture("L2_Pawn."$faceSubSplit[0]$"_m009_t00_m00_bh"); if ( !isDrawenAh(faceSubSplit) && statusPawnHairAh.GetTextureName() != "" ) statusPawnHairAh.SetTexture("L2_Pawn."$faceSubSplit[0]$"_m009_t00_m00_ah"); } }
Одень Костюм с капюшоном и перезайди в костюме без нового кода.Что именно это меняет? Я внес изменения в скрипт, но в игре ничего не изменилось.
Исправление отображения аватаров в StatusWnd под костюмы (что б когда на вас костюм с капюшоном отображало хоть что то)
В файле StatusWnd.uc
где то после
добавитьC-подобный:var string faceStr;
C-подобный:var string hoodStr; var Array<string> faceSubSplit;
в функцию OnEnterState
после
добавитьC-подобный:faceStr = "";
C-подобный:hoodStr = "";
и заменить функцию OnTick
C-подобный:function OnTick() { local Actor MyActor; local string newHairBh; local string newHoodStr; local string newFaceStr; local Array<string> faceSplit; local Array<string> hairBhSplit; local Array<string> hairBhSubSplit; if ( !GetPlayerActor(MyActor) ) return; newFaceStr = string(MyActor.Skins[0]); // Fighter.face.MFighter_m000_t00_f // t00_t02 - face type newHoodStr = string(MyActor.Instigator.SubSkins[3]); // newHairBh = string(MyActor.Instigator.SubSkins[4]); // Fighter.hair_color.MFighter_m004_t00_m00_bh (backhead- m000-m004 hair style | t00_t02 - hair color) hairAh = string(MyActor.Instigator.SubSkins[5]); // Fighter.hair_color.MFighter_m004_t00_m00_ah (ahead - m000-m004 hair style | t00_t02 - hair color) if ( Right(newFaceStr, 1) != "1" ) // моргание { if ( faceStr != newFaceStr ) { faceStr = newFaceStr; SetDebugMsg("FACE: "$faceStr); Split(faceStr, ".", faceSplit); Split(faceSplit[2], "_", faceSubSplit); statusPawnFace.SetTexture("L2_Pawn."$faceSubSplit[0]$"."$faceSplit[2]); } } if ( newHairBh != "" && newHairBh != "None" && hairBh != newHairBh ) { hairBh = newHairBh; SetDebugMsg("BH: "$hairBh); SetDebugMsg("AH: "$hairAh); Split(hairBh, ".", hairBhSplit); Split(hairBhSplit[2], "_", hairBhSubSplit); if ( hairBhSubSplit[1] == "m008" ) hairBhSubSplit[1] = "m009"; statusPawnHairAh.SetTexture(""); statusPawnHairBh.SetTexture("L2_Pawn."$hairBhSplit[0]$"."$hairBhSubSplit[0]$"_"$hairBhSubSplit[1]$"_"$hairBhSubSplit[2]$"_m00_bh"); if ( (hairAh != "None" && hairAh != "") || isDrawenAh(hairBhSubSplit) ) statusPawnHairAh.SetTexture("L2_Pawn."$hairBhSplit[0]$"."$hairBhSubSplit[0]$"_"$hairBhSubSplit[1]$"_"$hairBhSubSplit[2]$"_m00_ah"); } else if ( newHairBh == "None" && newHoodStr != "" && newHoodStr != "None" && hoodStr != newHoodStr ) { if ( faceSubSplit[0] != "" ) hoodStr = newHoodStr; SetDebugMsg("hoodStr: "$hoodStr); statusPawnHairBh.SetTexture("L2_Pawn."$faceSubSplit[0]$"_m009_t00_m00_bh"); if ( !isDrawenAh(faceSubSplit) && statusPawnHairAh.GetTextureName() != "" ) statusPawnHairAh.SetTexture("L2_Pawn."$faceSubSplit[0]$"_m009_t00_m00_ah"); } }
local Array<string> clean;
faceSubSplit = clean;
Хорошо! Но даже после внесения этого изменения в скрипт, в игре ничего не изменилось; всё осталось по-прежнемуОдень Костюм с капюшоном и перезайди в костюме без нового кода.
Так же в OnEnterState
добавьте в начало
и в конецC-подобный:local Array<string> clean;
C-подобный:faceSubSplit = clean;
вот тут в функции OnTickОдень Костюм с капюшоном и перезайди в костюме без нового кода.
Так же в OnEnterState
добавьте в начало
и в конецC-подобный:local Array<string> clean;
C-подобный:faceSubSplit = clean;
if ( !isDrawenAh(faceSubSplit) && statusPawnHairAh.GetTextureName() != "" )
if ( !isDrawenAh(faceSubSplit) && statusPawnHairAh.GetTextureName() == "" )
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?