NPC test_server_helper

Neo`

Друг форума
VIP
Стальной Визионер
Старожил I степени
Сообщения
209
Розыгрыши
0
Репутация
10
Реакции
107
Баллы
958
Есть кот "test_server_helper" который используется в качестве примера для NPC баффера. Подскажите как правильно изменить его вид (и название) на стороне сервера? (PTS AdvExt GFIL). Хочется выбрать другую текстуру NPC (не кастомного, чтобы не добавлять кастом в клиент, а выбрать из существующих) и имя.
 

На стороне сервера за внешку NPC отвечают только коллизии, слоты экипировки и косвенно скорость передвижения. Модель/текстуры в клиенте

Код:
slot_chest=[]    slot_rhand=[]    slot_lhand=[]    collision_radius={10;10}    collision_height={15;15}    ground_high={49.5;0;0}    ground_low={19.8;0;0}
 
На стороне сервера за внешку NPC отвечают только коллизии, слоты экипировки и косвенно скорость передвижения. Модель/текстуры в клиенте

Код:
slot_chest=[]    slot_rhand=[]    slot_lhand=[]    collision_radius={10;10}    collision_height={15;15}    ground_high={49.5;0;0}    ground_low={19.8;0;0}
всегда можно провернуть финт ушами и высылать фейковый НПС ИД в пакете :D

Вопрос только в том, есть ли такой финт ушами с коробки )
 
Нельзя изменить вид и название в сервере, за это отвечает клиент. Клиент с сервером общается черед id. Для тебя самый простой способ, берешь понравившегося нпц, дублируешь его в npcdata.txt указываешь новое уникальное имя и id, удаляешь его ai и вставляешь свой, создаешь npc_pch.txt. Находишь этого нпц по id в клиентских файлах npcname.dat и npcgro.dat, дублируешь меняешь id на тот что указал в npcdata.txt и свое имя и титул указываешь. Готово!
 
Да просто в клиенте поменять
 
Код:
npc_begin    citizen    31756    [test_server_helper]    level=70    acquire_exp_rate=0    acquire_sp=0    unsowing=1    clan={}    ignore_clan_list={}    clan_help_range=300    slot_chest=[]    slot_rhand=[]    slot_lhand=[]    shield_defense_rate=0    shield_defense=0    skill_list={@s_race_animals;@s_full_magic_defence}    npc_ai={[test_server_helper];{[fnHi]=[test_server_helper001.htm]};{[fnSell]=[test_server_helper002.htm]};{[fnBuy]=[test_server_helper003.htm]};{[fnUnableItemSell]=[test_server_helper005.htm]};{[MoveAroundSocial]=0};{[MoveAroundSocial1]=0};{[MoveAroundSocial2]=0};{[type]=0}}    category={}    race=animal    sex=male    undying=1    can_be_attacked=0    corpse_time=7    no_sleep_mode=0    agro_range=0    ground_high={118.8;0;0}    ground_low={79.2;0;0}    exp=429634528    org_hp=2444    org_hp_regen=11.85    org_mp=1493    org_mp_regen=2.78    collision_radius={9;9}    collision_height={16;16}    str=40    int=21    dex=30    wit=20    con=43    men=10    base_attack_type=fist    base_attack_range=40    base_damage_range={0;0;80;120}    base_rand_dam=7    base_physical_attack=683.28    base_critical=8    physical_hit_modify=0    base_attack_speed=247.42    base_reuse_delay=0    base_magic_attack=468    base_defend=296.1    base_magic_defend=206.28    physical_avoid_modify=0    soulshot_count=0    spiritshot_count=0    hit_time_factor=0.61    item_make_list={}    corpse_make_list={}    additional_make_list={}    additional_make_multi_list={}    hp_increase=0    mp_increase=0    safe_height=100    npc_end

Имя и внешность ты не изменишь без правки клиента в ПТС GFIL AdvExt.
А вот прописать нужному тебе нпс логику можно, достаточно заменить npc_ai из нужного тебе нпс.
Код:
npc_ai={[test_server_helper];{[fnHi]=[test_server_helper001.htm]};{[fnSell]=[test_server_helper002.htm]};{[fnBuy]=[test_server_helper003.htm]};{[fnUnableItemSell]=[test_server_helper005.htm]};{[MoveAroundSocial]=0};{[MoveAroundSocial1]=0};{[MoveAroundSocial2]=0};{[type]=0}}
 
  • Мне нравится
Реакции: Neo`
Код:
npc_begin    citizen    31756    [test_server_helper]    level=70    acquire_exp_rate=0    acquire_sp=0    unsowing=1    clan={}    ignore_clan_list={}    clan_help_range=300    slot_chest=[]    slot_rhand=[]    slot_lhand=[]    shield_defense_rate=0    shield_defense=0    skill_list={@s_race_animals;@s_full_magic_defence}    npc_ai={[test_server_helper];{[fnHi]=[test_server_helper001.htm]};{[fnSell]=[test_server_helper002.htm]};{[fnBuy]=[test_server_helper003.htm]};{[fnUnableItemSell]=[test_server_helper005.htm]};{[MoveAroundSocial]=0};{[MoveAroundSocial1]=0};{[MoveAroundSocial2]=0};{[type]=0}}    category={}    race=animal    sex=male    undying=1    can_be_attacked=0    corpse_time=7    no_sleep_mode=0    agro_range=0    ground_high={118.8;0;0}    ground_low={79.2;0;0}    exp=429634528    org_hp=2444    org_hp_regen=11.85    org_mp=1493    org_mp_regen=2.78    collision_radius={9;9}    collision_height={16;16}    str=40    int=21    dex=30    wit=20    con=43    men=10    base_attack_type=fist    base_attack_range=40    base_damage_range={0;0;80;120}    base_rand_dam=7    base_physical_attack=683.28    base_critical=8    physical_hit_modify=0    base_attack_speed=247.42    base_reuse_delay=0    base_magic_attack=468    base_defend=296.1    base_magic_defend=206.28    physical_avoid_modify=0    soulshot_count=0    spiritshot_count=0    hit_time_factor=0.61    item_make_list={}    corpse_make_list={}    additional_make_list={}    additional_make_multi_list={}    hp_increase=0    mp_increase=0    safe_height=100    npc_end

Имя и внешность ты не изменишь без правки клиента в ПТС GFIL AdvExt.
А вот прописать нужному тебе нпс логику можно, достаточно заменить npc_ai из нужного тебе нпс.
Код:
npc_ai={[test_server_helper];{[fnHi]=[test_server_helper001.htm]};{[fnSell]=[test_server_helper002.htm]};{[fnBuy]=[test_server_helper003.htm]};{[fnUnableItemSell]=[test_server_helper005.htm]};{[MoveAroundSocial]=0};{[MoveAroundSocial1]=0};{[MoveAroundSocial2]=0};{[type]=0}}
Спасибо! Подскажи, а где настраивается внешность NPC? (хотелось бы содрать внешность с какогонибудь другого нпц, чтобы был не кот)
 
Последнее редактирование:
Спасибо! Подскажи, а где настраивается внешность NPC? (хотелось бы содрать внешность с какогонибудь другого нпц, чтобы был не кот)
Внешность правится тоже в клиенте, речь о том, что бы выбрать существующего НПС и добавить ему нпс_аи = тест_хелпера.
 
  • Мне нравится
Реакции: Neo`
Назад
Сверху