Resolved Не работает телепорт в катакомбы через Gatekeeper Zikkurat

damka

Heir
Customer
Приветствую уважаемые знатоки!

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

Проверил лично админкой ,командой зарегал себя за победителей(рассвет) , попытался через Gatekeeper Zikkurat тпшнутся - не пускает.
Скриншот прилагается,не тпшит ни в 1 катакомбы.
На скриншоте - победитель печати и период. Период подсчета голосов точно прошел , т.к. носатый уже предоставляет "бенефиты" для победителей, так же на скрине видно,что я админкой себя зарегал , и меня все равно не пускает. Рестарт сервера тоже делал после прописи админ командой регистрации - на моем чаре не помогло.

Активная печать победившей стороны - Seal of Avarice. Не пускает именно в катакомбы,в некрополисы пускает. При этом,когда убиваю мобов в катакомбах - меня не выкидывает. В некрополисах все отлично, в некры пускает,не выкидывает.

1765219690998.webp

1765220620068.webp


В свою очередь,по катакомбам конфиг следующий :

Code:
# При смене периода и владельца перчат, меняется спаун и тип мобов (Off-like).
# Чтобы всегда был спаун только мобов с дропом камней - SevenSingStaticEventPeriodSpawn = True
SevenSingStaticEventPeriodSpawn = False
# Телепортировать незарегистрированных игроков в город при попытке атаки мобов Семи Печатей
SeventSingMobProtection=True
# Проверяет ли Телепортер в Катакомбы и Некрополисы и Победителей регистрацию игрока на Семь Печатей (Offlike - True)
SeventSingTeleporterProtection=True
# Маммоны проверяет запись игрока на семь печатей и статус печати.
# Если включено, то Маммон не будет давать доступ к байпасам незарегистрированным игрокам. (Offlike - True)
MammonCheckRegistrationOnSevenSing=True
# Анонс местоположения Merchant Mammon после смены спауна
MerchantMammonSpawnAnnounce = True
# Анонс местоположения Blacksmith Mammon после смены спауна
BlacksmithMammonSpawnAnnounce = True
# Могут ли НПЦ Preacher of Doom и Orator of Revelations говорить в чат (Offlike - true)
SevenSingOratorCanTalk = True


Насколько мне извесно по механике ивента 7 печатей : регаешься за одну из сторон,закат или рассвет,не важно за какую печать , набиваются камни ,здаются соответствующим НПС,кто больше сдал - та сторона и победитель,и спокойно себе туда заходит

Понятно что скорее всего я что то упускаю,не допонимаю,и т.д. , если можна - тыкните пальцем пожалуйста,ибо как по мне - вроде бы все должно быть отлично.

Спасибо заранее за понимание!
 
Если победили avarice не пускает в каты, если победил gnosis не пускает в некры (или наоборот я уже точно не помню, я переносил тупо с ПТСки). Все изи.
Так было ну с С4 не играл, но в Gracia Part 1 100% и не думаю что что-то менялось в ИТ, в целом я уже устал вас направлять в гугл и читать гайд по 7 печатям. Пора...
 
Если победили avarice не пускает в каты, если победил gnosis не пускает в некры (или наоборот я уже точно не помню, я переносил тупо с ПТСки). Все изи.
Так было ну с С4 не играл, но в Gracia Part 1 100% и не думаю что что-то менялось в ИТ, в целом я уже устал вас направлять в гугл и читать гайд по 7 печатям. Пора...
Понял принял,отправляюсь на изучение,извиняюсь что дернул,тему закрываю! Спасибо большое!
 
Посмотрел АИшку на ПТСке еще раз. Логика абслютно верная.

Если печать Avarice (type=1) захвачена Рассветом (Dawn) > войти в некрополи/катакомбы Avarice могут только Рассвет.
Если печать Gnosis (type=2) захвачена Закатом (Dusk) > войти в катакомбы Gnosis могут только Закат.
Code:
class ssq_npc_ss_teleporter : default_npc
{
parameter:
    int    SignNumber = 0;
    int    Role = 0;
    int    PosX = 0;
    int    PosY = 0;
    int    PosZ = 0;

handler:
    EventHandler TALKED(talker)
    {
        myself::ShowPage(talker,"ss_teleporter001.htm");
    }

    EventHandler MENU_SELECTED(talker,ask,reply,fhtml0)
    {
        if( ask == 506 && reply == 1 )
        {
            if( myself::GetSSQStatus() == 1 )
            {
                if( gg::GetSSQPart(talker) != 0 )
                {
                    myself::InstantTeleport(talker,PosX,PosY,PosZ);
                }
                else if( Role == 1 )
                {
                    myself::InstantTeleport(talker,PosX,PosY,PosZ);
                }
                else
                {
                    myself::ShowPage(talker,"ss_teleporter_q0506_01.htm");
                }
            }
            else if( myself::GetSSQStatus() == 3 || myself::GetSSQStatus() == 2 )
            {
                if( gg::GetSSQPart(talker) == 0 )
                {
                    myself::ShowPage(talker,"ss_teleporter_q0506_01.htm");
                }
                else if( myself::GetSSQSealOwner(SignNumber) == 0 )
                {
                    myself::InstantTeleport(talker,PosX,PosY,PosZ);
                }
                else if( gg::GetSSQPart(talker) == myself::GetSSQSealOwner(SignNumber) )
                {
                    myself::InstantTeleport(talker,PosX,PosY,PosZ);
                }
                else if( Role == 1 )
                {
                    myself::InstantTeleport(talker,PosX,PosY,PosZ);
                }
                else
                {
                    myself::ShowPage(talker,"ss_teleporter_q0506_02.htm");
                }
            }
            else
            {
                myself::InstantTeleport(talker,PosX,PosY,PosZ);
            }
        }
        super;
    }

}

Внутри НПЦ параметры:
0 1 и какая сторона SSQ
Code:
npc_begin    citizen    31125    [exit_catacomb6]    category={}    level=70    exp=429634523    ex_crt_effect=1    unique=0    s_npc_prop_hp_rate=1    race=etc    sex=etc    skill_list={@s_npc_prop_race_etc;@s_npc_prop_hp_lv_p0;@s_npc_prop_mp_lv_p0;@s_npc_prop_pa_lv_p0;@s_npc_prop_ma_lv_p0;@s_npc_prop_pd_lv_p0;@s_npc_prop_md_lv_p0;@s_npc_prop_armor_type_n;@s_npc_prop_weapon_type_sword;@s_npc_abnormal_immunity;@s_full_magic_defence}    slot_chest=[]    slot_rhand=[]    slot_lhand=[]    collision_radius={7;7}    collision_height={15;15}    hit_time_factor=0.6    hit_time_factor_skill=-1    ground_high={120;0;0}    ground_low={50;0;0}    str=40    int=21    dex=30    wit=20    con=43    men=20    org_hp=2444.46819    org_hp_regen=7.5    org_mp=1345.8    org_mp_regen=2.7    base_attack_type=sword    base_attack_range=40    base_damage_range={0;0;80;120}    base_rand_dam=30    base_physical_attack=688.86373    base_critical=4    physical_hit_modify=4.75    base_attack_speed=253    base_reuse_delay=0    base_magic_attack=470.40463    base_defend=295.91597    base_magic_defend=216.53847    base_attribute_attack={none;0}    base_attribute_defend={150;150;150;150;150;150;150}    physical_avoid_modify=0    shield_defense_rate=0    shield_defense=0    safe_height=100    soulshot_count=0    spiritshot_count=0    clan={}    ignore_clan_list={}    clan_help_range=300    undying=1    can_be_attacked=0    corpse_time=7    no_sleep_mode=0    agro_range=1000    passable_door=0    can_move=1    flying=0    has_summoner=0    targetable=1    show_name_tag=1    npc_ai={[exit_catacomb6];{[Role]=1};{[PosX]=113649};{[PosY]=84546};{[PosZ]=-6568}}    event_flag={0}    unsowing=1    acquire_exp_rate=0    acquire_sp=0    acquire_rp=0    corpse_make_list={}    additional_make_list={}    additional_make_multi_list={}    ex_item_drop_list={}    npc_end
npc_begin    citizen    31110    [exit_necropolis8]    category={}    level=70    exp=429634523    ex_crt_effect=1    unique=0    s_npc_prop_hp_rate=1    race=etc    sex=etc    skill_list={@s_npc_prop_race_etc;@s_npc_prop_hp_lv_p0;@s_npc_prop_mp_lv_p0;@s_npc_prop_pa_lv_p0;@s_npc_prop_ma_lv_p0;@s_npc_prop_pd_lv_p0;@s_npc_prop_md_lv_p0;@s_npc_prop_armor_type_n;@s_npc_prop_weapon_type_sword;@s_npc_abnormal_immunity;@s_full_magic_defence}    slot_chest=[]    slot_rhand=[]    slot_lhand=[]    collision_radius={7;7}    collision_height={15;15}    hit_time_factor=0.6    hit_time_factor_skill=-1    ground_high={120;0;0}    ground_low={50;0;0}    str=40    int=21    dex=30    wit=20    con=43    men=20    org_hp=2444.46819    org_hp_regen=7.5    org_mp=1345.8    org_mp_regen=2.7    base_attack_type=sword    base_attack_range=40    base_damage_range={0;0;80;120}    base_rand_dam=30    base_physical_attack=688.86373    base_critical=4    physical_hit_modify=4.75    base_attack_speed=253    base_reuse_delay=0    base_magic_attack=470.40463    base_defend=295.91597    base_magic_defend=216.53847    base_attribute_attack={none;0}    base_attribute_defend={150;150;150;150;150;150;150}    physical_avoid_modify=0    shield_defense_rate=0    shield_defense=0    safe_height=100    soulshot_count=0    spiritshot_count=0    clan={}    ignore_clan_list={}    clan_help_range=300    undying=1    can_be_attacked=0    corpse_time=7    no_sleep_mode=0    agro_range=1000    passable_door=0    can_move=1    flying=0    has_summoner=0    targetable=1    show_name_tag=1    npc_ai={[exit_necropolis8];{[Role]=1};{[PosX]=82700};{[PosY]=209200};{[PosZ]=-5432}}    event_flag={0}    unsowing=1    acquire_exp_rate=0    acquire_sp=0    acquire_rp=0    corpse_make_list={}    additional_make_list={}    additional_make_multi_list={}    ex_item_drop_list={}    npc_end

npc_begin    citizen    31095    [enter_necropolis1]    category={}    level=70    exp=429634523    ex_crt_effect=1    unique=0    s_npc_prop_hp_rate=1    race=etc    sex=etc    skill_list={@s_npc_prop_race_etc;@s_npc_prop_hp_lv_p0;@s_npc_prop_mp_lv_p0;@s_npc_prop_pa_lv_p0;@s_npc_prop_ma_lv_p0;@s_npc_prop_pd_lv_p0;@s_npc_prop_md_lv_p0;@s_npc_prop_armor_type_n;@s_npc_prop_weapon_type_sword;@s_npc_abnormal_immunity;@s_full_magic_defence}    slot_chest=[]    slot_rhand=[]    slot_lhand=[]    collision_radius={7;7}    collision_height={15;15}    hit_time_factor=0.6    hit_time_factor_skill=-1    ground_high={120;0;0}    ground_low={50;0;0}    str=40    int=21    dex=30    wit=20    con=43    men=20    org_hp=2444.46819    org_hp_regen=7.5    org_mp=1345.8    org_mp_regen=2.7    base_attack_type=sword    base_attack_range=40    base_damage_range={0;0;80;120}    base_rand_dam=30    base_physical_attack=688.86373    base_critical=4    physical_hit_modify=4.75    base_attack_speed=253    base_reuse_delay=0    base_magic_attack=470.40463    base_defend=295.91597    base_magic_defend=216.53847    base_attribute_attack={none;0}    base_attribute_defend={150;150;150;150;150;150;150}    physical_avoid_modify=0    shield_defense_rate=0    shield_defense=0    safe_height=100    soulshot_count=0    spiritshot_count=0    clan={}    ignore_clan_list={}    clan_help_range=300    undying=1    can_be_attacked=0    corpse_time=7    no_sleep_mode=0    agro_range=1000    passable_door=0    can_move=1    flying=0    has_summoner=0    targetable=1    show_name_tag=1    npc_ai={[enter_necropolis1];{[Role]=0};{[SignNumber]=1};{[PosX]=-41567};{[PosY]=209828};{[PosZ]=-5112}}    event_flag={0}    unsowing=1    acquire_exp_rate=0    acquire_sp=0    acquire_rp=0    corpse_make_list={}    additional_make_list={}    additional_make_multi_list={}    ex_item_drop_list={}    npc_end
npc_begin    citizen    31114    [enter_catacomb1]    category={}    level=70    exp=429634523    ex_crt_effect=1    unique=0    s_npc_prop_hp_rate=1    race=etc    sex=etc    skill_list={@s_npc_prop_race_etc;@s_npc_prop_hp_lv_p0;@s_npc_prop_mp_lv_p0;@s_npc_prop_pa_lv_p0;@s_npc_prop_ma_lv_p0;@s_npc_prop_pd_lv_p0;@s_npc_prop_md_lv_p0;@s_npc_prop_armor_type_n;@s_npc_prop_weapon_type_sword;@s_npc_abnormal_immunity;@s_full_magic_defence}    slot_chest=[]    slot_rhand=[]    slot_lhand=[]    collision_radius={7;7}    collision_height={15;15}    hit_time_factor=0.6    hit_time_factor_skill=-1    ground_high={120;0;0}    ground_low={50;0;0}    str=40    int=21    dex=30    wit=20    con=43    men=20    org_hp=2444.46819    org_hp_regen=7.5    org_mp=1345.8    org_mp_regen=2.7    base_attack_type=sword    base_attack_range=40    base_damage_range={0;0;80;120}    base_rand_dam=30    base_physical_attack=688.86373    base_critical=4    physical_hit_modify=4.75    base_attack_speed=253    base_reuse_delay=0    base_magic_attack=470.40463    base_defend=295.91597    base_magic_defend=216.53847    base_attribute_attack={none;0}    base_attribute_defend={150;150;150;150;150;150;150}    physical_avoid_modify=0    shield_defense_rate=0    shield_defense=0    safe_height=100    soulshot_count=0    spiritshot_count=0    clan={}    ignore_clan_list={}    clan_help_range=300    undying=1    can_be_attacked=0    corpse_time=7    no_sleep_mode=0    agro_range=1000    passable_door=0    can_move=1    flying=0    has_summoner=0    targetable=1    show_name_tag=1    npc_ai={[enter_catacomb1];{[Role]=0};{[SignNumber]=2};{[PosX]=-53113};{[PosY]=-250277};{[PosZ]=-7934}}    event_flag={0}    unsowing=1    acquire_exp_rate=0    acquire_sp=0    acquire_rp=0    corpse_make_list={}    additional_make_list={}    additional_make_multi_list={}    ex_item_drop_list={}    npc_end

Выходить может кто угодно
 
Дополнил код, по логике ПТСке если ничья стала, то пускает всех зареганных. У нас не пускало.
Залил на репозиторий
 
Back
Top