Mr.Abysmal Опубликовано 8 февраля, 2019 Жалоба Поделиться Опубликовано 8 февраля, 2019 Доброго времени суток уважаемая публика данного сайта! Перейду сразу к делу... Вообщем... Эмулятор Herc ревизию точно не скажу. Все работало прекрасно, до того момента пока я не забросил сервер на примерно год. Когда возобновил над ним работу запустил он мне выдает вот такую ошибку. И я не могу понять в чем причина!!! Ссылка на комментарий Поделиться на другие сайты Поделиться
4144 Опубликовано 8 февраля, 2019 Жалоба Поделиться Опубликовано 8 февраля, 2019 ошибка значит что константа CELL_FORCEVENDING не существует. И из-за ограничений скриптового движка, раз нет константы, оно пытается прочитать переменную игрока CELL_FORCEVENDING, но т.к. у вас этот код выполняется в OnInit, игрока тут какбы еще нет. Отсюда и ошибка. Судя по всему эта константа из какого-то мода. Смотрите этот мод. Про deprecated number view id. Для npc надо использовать не цифры, а имена из constants.conf Ссылка на комментарий Поделиться на другие сайты Поделиться
qabakrall Опубликовано 10 февраля, 2019 Жалоба Поделиться Опубликовано 10 февраля, 2019 вместо 45, попробуйте вставить WARPNPC Доступные команды на значение setcell - `cell_walkable`: 0 - `cell_shootable`: 1 - `cell_water`: 2 - `cell_npc`: 3 - `cell_basilica`: 4 - `cell_landprotector`: 5 - `cell_novending`: 6 - `cell_nochat`: 7 Ссылка на комментарий Поделиться на другие сайты Поделиться
Mr.Abysmal Опубликовано 11 февраля, 2019 Автор Жалоба Поделиться Опубликовано 11 февраля, 2019 Ошибка с ID 45 исчезла, вот что осталось... Ссылка на комментарий Поделиться на другие сайты Поделиться
4144 Опубликовано 11 февраля, 2019 Жалоба Поделиться Опубликовано 11 февраля, 2019 прочитайте мой комментарий. там написано почему эти ошибки Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 11 февраля, 2019 Жалоба Поделиться Опубликовано 11 февраля, 2019 Можешь скинуть весь скрипт? я попробую найти ошибку Ссылка на комментарий Поделиться на другие сайты Поделиться
qabakrall Опубликовано 11 февраля, 2019 Жалоба Поделиться Опубликовано 11 февраля, 2019 Она осталась потому-что Forcevending значения нету в геркулесе как я понял исходя из документации Ссылка на комментарий Поделиться на другие сайты Поделиться
Mr.Abysmal Опубликовано 12 февраля, 2019 Автор Жалоба Поделиться Опубликовано 12 февраля, 2019 prt_pvp mapflag nowarpto prt_pvp mapflag nobranch prt_pvp mapflag noteleport prt_pvp mapflag nomemo prt_pvp mapflag novending prt_pvp mapflag nochat izlude,214,162,0 script TradeZoneEnter WARPNPC,7,1,{ if(BaseLevel > 44) warp "prt_pvp",20,50; else { mes "[^FF0000Trade Zone^000000]"; mes "You need to be level 45 to enter."; close; } end; OnInit: setcell "prt_pvp",30,70,30,54,CELL_FORCEVENDING,1; setcell "prt_pvp",33,70,33,54,CELL_FORCEVENDING,1; setcell "prt_pvp",36,70,36,54,CELL_FORCEVENDING,1; setcell "prt_pvp",39,70,39,54,CELL_FORCEVENDING,1; setcell "prt_pvp",42,70,42,54,CELL_FORCEVENDING,1; setcell "prt_pvp",45,70,45,54,CELL_FORCEVENDING,1; setcell "prt_pvp",30,45,30,29,CELL_FORCEVENDING,1; setcell "prt_pvp",33,45,33,29,CELL_FORCEVENDING,1; setcell "prt_pvp",36,45,36,29,CELL_FORCEVENDING,1; setcell "prt_pvp",39,45,39,29,CELL_FORCEVENDING,1; setcell "prt_pvp",42,45,42,29,CELL_FORCEVENDING,1; setcell "prt_pvp",45,45,45,29,CELL_FORCEVENDING,1; setcell "prt_pvp",54,70,54,54,CELL_FORCEVENDING,1; setcell "prt_pvp",57,70,57,54,CELL_FORCEVENDING,1; setcell "prt_pvp",60,70,60,54,CELL_FORCEVENDING,1; setcell "prt_pvp",63,70,63,54,CELL_FORCEVENDING,1; setcell "prt_pvp",66,70,66,54,CELL_FORCEVENDING,1; setcell "prt_pvp",69,70,69,54,CELL_FORCEVENDING,1; setcell "prt_pvp",54,45,54,29,CELL_FORCEVENDING,1; setcell "prt_pvp",57,45,57,29,CELL_FORCEVENDING,1; setcell "prt_pvp",60,45,60,29,CELL_FORCEVENDING,1; setcell "prt_pvp",63,45,63,29,CELL_FORCEVENDING,1; setcell "prt_pvp",66,45,66,29,CELL_FORCEVENDING,1; setcell "prt_pvp",69,45,69,29,CELL_FORCEVENDING,1; //если на локации стоит novending //setcell мапа,х,у,х,у,CELL_VIPVENDING,1; // //setcell "izlude",123,164,123,164,CELL_VIPVENDING,1; end; } izlude mapflag nochat izlude mapflag novending izlude_in mapflag novending prt_pvp,13,50,0 warp w473 6,6,izlude,206,162 prt_pvp,50,86,0 warp w474 6,6,izlude,206,162 prt_pvp,86,50,0 warp w475 6,6,izlude,206,162 prt_pvp,50,13,0 warp w476 6,6,izlude,206,162 Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 12 февраля, 2019 Жалоба Поделиться Опубликовано 12 февраля, 2019 (изменено) Ошибка в константной переменной "CELL_FORCEVENDING" такой переменной в движке самой нет! (Покрайне мере я не нашел) возможно ты имел введу "CELL_NOVENDING" и если да то в таком ввиде не записывайте иначе таже ошибка. Запишите в нижнем регистре! setcell "prt_pvp",30,70,30,54,cell_novending,1; Если ты сам добавил свою системную константу то проверь правильно ли! Изменено 13 февраля, 2019 пользователем Black 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
4144 Опубликовано 12 февраля, 2019 Жалоба Поделиться Опубликовано 12 февраля, 2019 CELL_FORCEVENDING это не глобальная переменная. Глобпальные переменные пишутся не так. Это несуществующая константа, выше я уже об этом писал Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения