Resolved Скин нпс,ник нпс,с клиента и с сервера

damka

Heir
Customer
Конечная суть вопроса такова : Как поменять скин на стороне клиента без сервера , или как изменить цвет ника титула в конфигурации сборки xml ,надетые шмотки(как в клиенте 3 скрин)? Как давать НПС пушки видел,не смотрел есть ли аналогичный гайд на шмотки,сам не помню.
Спасибо заранее


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

Давно не работал со сборкой,решил освежить знания.Руки так дошли. Взялся менять внешний вид НПС ,а конкретно скин,титул,цвет титула.

Запустил сборку,запустил едитор люцеры от дизера , нашел подопытного кролика,это у меня нпс 30361.

Открыл в эдиторе файлы : NpcName-ru.dat , NpcName_Classic-ru.dat , изменил ему имя и назначил титул,с цветом титула проблем быть не должно по идее. Все ок все работает,пришло время менять скин.

1750759581663.webp


Помню что нужно зайти в xml конкретного нпс , прописать :

<set name="displayId" value="31359"/>

Прописал. Рестарт ,захожу в игру,вижу следующее :

1750759907428.webp

Получается следующее : Когда я прописал новое имя и титул в клиенте ,+ цвет титула + цвет имени ,вроде можно сколько помню , все ок. Когда я на сервере к нпс 30361 прописал новый скин :
<set name="displayId" value="31359"/>

Имя ,титул,цвет имени титула считывались уже из сервера ,а не с клиента.

Потому у меня вопрос : возможно ли на стороне сервера прописывать цвета имени,титула для нпс,если да,каким образом? обрыл все гайдовые темы от Дизера,не нашел.

Так же , подумав ну ладно поменяю не на сервере а на клиенте скин нпс , пошел в клиенте в файлы : Npcgrp_Classic.dat , Npcgrp.dat
Нашел строку с нужным НПС ,внизу прилагается :

npc_begin npc_id=30361 class_name=[LineageNPC.a_common_people_FElf] mesh_name=[LineageNPCs.a_common_people_FElf_m00] texture_name={[LineageNPCsTex.a_common_people_FElf_m00_t00_b00];[LineageNPCsTex.a_common_people_FElf_m00_t00_b01];[LineageNPCsTex.a_common_people_FElf_m00_t00_f];[LineageNPCsTex.a_common_people_FElf_m00_t00_h]} texture_name_second={} property_list={4416;15} npc_speed=1.2 attack_sound1={[ItemSound.fist_1];[ItemSound.fist_2];[ItemSound.fist_3]} defense_sound1={[ItemSound.armor_underwear_1];[ItemSound.armor_underwear_2];[ItemSound.armor_underwear_3];[ItemSound.armor_underwear_4];[ItemSound.armor_leather_7]} damage_sound={[ChrSound.FNpc_Fighter_Dmg_3];[ChrSound.FNpc_Young_Dmg_3];[ChrSound.FNpc_Lady_Dmg_1]} deco_effect={} quest={} attack_effect=[LineageEffect.p_u002_a] sound_vol=30 sound_radius=250 sound_random=30 social=1 hpshowable=0 dialog_sound={[Npcdialog3.elf_F_young_normal_greeting_01];[Npcdialog3.elf_F_young_normal_greeting_02];[Npcdialog3.elf_F_young_normal_greeting_06];[Npcdialog3.elf_F_young_normal_greeting_14]} Silhouette=0 summon_sort=0 summon_max_count=0 summon_grade=0 drawscale=-1.0 use_zoomincam=0.0 npc_icon_name=[None] sound_priority=0 ground_high=120 ground_low=50 collision_radius=7.0 collision_radius_2=7.0 collision_height=25.5 collision_height_2=25.5 slot_rhand=0 slot_lhand=0 slot_chest=0 org_hp=2444.46819 org_mp=1345.8 npc_type=hide npc_end


Среди всего прочего тут есть значение для текстуры , пошел в своего нпс с ид 31359(скин которого хочу) , нашел соотвествующие значения,поменял. В итоге вышла строка :

npc_begin npc_id=30361 class_name=[LineageNPC.a_common_people_FElf] mesh_name=[LineageNPCs.a_common_people_FElf_m00] texture_name={[LineageNpcsTex3.a_patriarch_Melf_re.a_patriarch_Melf_re_t00];[LineageNpcsTex3.a_patriarch_Melf_re.a_patriarch_Melf_re_t01]} texture_name_second={} property_list={4416;15} npc_speed=1.2 attack_sound1={[ItemSound.fist_1];[ItemSound.fist_2];[ItemSound.fist_3]} defense_sound1={[ItemSound.armor_underwear_1];[ItemSound.armor_underwear_2];[ItemSound.armor_underwear_3];[ItemSound.armor_underwear_4];[ItemSound.armor_leather_7]} damage_sound={[ChrSound.FNpc_Fighter_Dmg_3];[ChrSound.FNpc_Young_Dmg_3];[ChrSound.FNpc_Lady_Dmg_1]} deco_effect={} quest={} attack_effect=[LineageEffect.p_u002_a] sound_vol=30 sound_radius=250 sound_random=30 social=1 hpshowable=0 dialog_sound={[Npcdialog3.elf_F_young_normal_greeting_01];[Npcdialog3.elf_F_young_normal_greeting_02];[Npcdialog3.elf_F_young_normal_greeting_06];[Npcdialog3.elf_F_young_normal_greeting_14]} Silhouette=0 summon_sort=0 summon_max_count=0 summon_grade=0 drawscale=-1.0 use_zoomincam=0.0 npc_icon_name=[None] sound_priority=0 ground_high=120 ground_low=50 collision_radius=7.0 collision_radius_2=7.0 collision_height=25.5 collision_height_2=25.5 slot_rhand=0 slot_lhand=0 slot_chest=0 org_hp=2444.46819 org_mp=1345.8 npc_type=hide npc_end


После даных манипуляций скин не поменялся ,но зато поменялись"шмотки"которые были на нпс,если я правильно понял. Интересный момент который я запомню и буду использовать :)

1750760637465.webp

Конечная суть вопроса такова : Как поменять скин на стороне клиента без сервера , или как изменить цвет ника титула в конфигурации сборки xml ,надетые шмотки(как в клиенте 3 скрин)? Как давать НПС пушки видел,не смотрел есть ли аналогичный гайд на шмотки,сам не помню.


Спасибо заранее
 
Как поменять скин на стороне клиента без сервера
Cкопируй всю строку с npcgrp_classic.dat того NPC которого скин нужен и добавляй/заменяй ету строку просто с новым id для своего нового NPC. A то ты скопировал только значение текстуры и думаешь почему вся модель не поменялась.
 
Last edited:
Не знаю насчет цвета титула через сервер... вроде бы это тут так не работает.
По поводу оружия щита в руке. Элементарно! Посмотри любого гуарда( на пример ) и ты увидишь что-то подобное

Code:
            <equip>
      <rhand item_id="81"/>
      <!--Dragon slayer-->
    </equip>
тут еще момент, говорили, если добавить нпс пуху, тот цвет титула не получится поменять ( по крайней мере у меня так )
Ты меняешь его в npcname.... но толку 0
 
Cкопируй всю строку с npcgrp_classic.dat того NPC которого скин нужен и добавляй/заменяй ету строку просто с новым id для своего нового NPC. A то ты скопировал только значение текстуры и думаешь почему вся модель не поменялась.
Cпасибо большое это сработало ,примитивно,но сработало))) мог и сам додуматся,отвык( но возможно кто то знает как на стороне сервера прописать цвет титула ника,буду отдельно благодарен))
 
Не знаю насчет цвета титула через сервер... вроде бы это тут так не работает.
По поводу оружия щита в руке. Элементарно! Посмотри любого гуарда( на пример ) и ты увидишь что-то подобное

Code:
            <equip>
      <rhand item_id="81"/>
      <!--Dragon slayer-->
    </equip>
тут еще момент, говорили, если добавить нпс пуху, тот цвет титула не получится поменять ( по крайней мере у меня так )
Ты меняешь его в npcname.... но толку 0
это я в курсе да ,а я именно про шмот,верх низ,в клиенте получилось поменять,что весьма интересно))) пуху щит там тоже можна,но спасибо!)
 
I know that, yes, and I was specifically talking about the clothes, top and bottom, I was able to change them in the client, which is very interesting))) you can also use a fluff shield there, but thanks!)
1. server itself does not provide any function to change colors of names of the npcs. you need a custom script for this
2. only weapon and shield (lhand/rhand slots) can read from server side any other slot like armors, is completely on client side.
 
1. server itself does not provide any function to change colors of names of the npcs. you need a custom script for this
2. only weapon and shield (lhand/rhand slots) can read from server side any other slot like armors, is completely on client side.
Thank you!)
 
Back
Top