i have problem
1>------ Построение начато: проект: map-server_sql, Конфигурация: Release Win32 ------
2>------ Построение начато: проект: login-server_sql, Конфигурация: Release Win32 ------
2> login-server_sql.vcxproj -> C:\rathena\vcproj-10\..\login-server_sql.exe
1> faction.c
1> script.c
3>------ Построение начато: проект: char-server_sql, Конфигурация: Release Win32 ------
1>..\src\map\faction.c(444): error C2039: msd: не является членом "pet_data"
1> c:\rathena\src\map\pet.h(75): см. объявление "pet_data"
1>..\src\map\faction.c(445): error C2039: msd: не является членом "pet_data"
1> c:\rathena\src\map\pet.h(75): см. объявление "pet_data"
1>..\src\map\faction.c(445): warning C4033: "faction_get_id" должен возвращать значение
3> char-server_sql.vcxproj -> C:\rathena\vcproj-10\..\char-server_sql.exe
1>..\src\map\script.c(10925): error C2065: val2: необъявленный идентификатор
4>------ Построение начато: проект: mapcache, Конфигурация: Release Win32 ------
4> mapcache.vcxproj -> C:\rathena\vcproj-10\..\mapcache.exe
========== Построение: успешно: 3, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
if( ((TBL_PET*)bl)->msd )
return ((TBL_PET*)bl)->msd->status.faction_id;
val2=script_getnum(st,5);
Открываем ../src/map/faction.c и в функции faction_get_id меняем: case BL_PET: // Pet if( ((TBL_PET*)bl)->msd ) return ((TBL_PET*)bl)->msd->status.faction_id; на: case BL_PET: // Pet if( ((TBL_PET*)bl)->master ) return ((TBL_PET*)bl)->master->status.faction_id; В коде скриптовой функции setmapflag(../src/map/script.c BUILDIN_FUNC(setmapflag)) Вы забыли заменить: int val=0; на: int val=0, val2=0;
При выборе фракции ничего не происходит. если выбрать "0" то падает мап сервер, как решить?
+ в додачу зависает окно или страшно лагает
[Error]: WFIFOSET: Dropped too large client packet 0x00d8 (length=53824, max=24576). [Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576). [Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576). [Error]: WFIFOSET: Dropped too large client packet 0x07fb (length=34077, max=24576). [Error]: WFIFOSET: Dropped too large client packet 0x07fb (length=34077, max=24576). [Info]: Saved guild (26 - Ar▒▒ne): members [Info]: Saved char 150370 - Stellars: status status2. [Error]: WFIFOSET: Dropped too large client packet 0x01eb (length=34125, max=24576). [Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576). [Info]: int_guild: guild withdraw (26 - 2000205: Stellars - ) [Info]: Saved guild (26 - Ar▒▒ne): members expulsions [Info]: Saved char 150363 - ▒▒▒▒▒: status. [Error]: WFIFOSET: Dropped too large client packet 0x0086 (length=34077, max=24576). [Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576). [Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576). [Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576).
Когда пишешь в чат у всех зависает окно...
Если писать на локации где включено fvf то никаких проблем не возникает.
И как убрать формулу дамага fvf, у меня стоит мод на skill_damage_db.txt, но он тогда не работает на fvf локациях.