-
Постов
530 -
Зарегистрирован
-
Посещение
-
Победитель дней
8
Весь контент unknown
-
Проблема не решилась. После установки всех нужных программ все равно выдает данную ошибку. Хотя другие клиенты и до работали нормально.
-
Какжись ничем не отличается от того как было и без луа. По крайней мере лут я добавлял обычным путем.
-
Index: src/common/mmo.h =================================================================== --- src/common/mmo.h (revision 17121) +++ src/common/mmo.h (working copy) @@ -175,6 +175,7 @@ IT_UNKNOWN2,//9 IT_AMMO, //10 IT_DELAYCONSUME,//11 + IT_CHARM, //12 IT_CASH = 18, IT_MAX }; Index: src/map/clif.c =================================================================== --- src/map/clif.c (revision 17121) +++ src/map/clif.c (working copy) @@ -65,7 +65,7 @@ //Converts item type in case of pet eggs. static inline int itemtype(int type) { - return ( type == IT_PETEGG ) ? IT_WEAPON : type; + return ( type == IT_PETEGG ) ? IT_WEAPON : ( type == IT_CHARM ) ? IT_ETC : type; } @@ -14114,7 +14114,7 @@ return; } - if( (item = itemdb_exists(sd->status.inventory[idx].nameid)) != NULL && !(item->type == IT_ARMOR || item->type == IT_PETARMOR || item->type == IT_WEAPON || item->type == IT_CARD || item->type == IT_ETC) ) + if( (item = itemdb_exists(sd->status.inventory[idx].nameid)) != NULL && !(item->type == IT_ARMOR || item->type == IT_PETARMOR || item->type == IT_WEAPON || item->type == IT_CARD || item->type == IT_ETC || item->type == IT_CHARM) ) { // Consumable or pets are not allowed clif_Auction_setitem(sd->fd, idx, true); return; Index: src/map/itemdb.c =================================================================== --- src/map/itemdb.c (revision 17121) +++ src/map/itemdb.c (working copy) @@ -198,6 +198,7 @@ case IT_AMMO: return "Arrow/Ammunition"; case IT_DELAYCONSUME: return "Delay-Consume Usable"; case IT_CASH: return "Cash Usable"; + case IT_CHARM: return "Charm"; } return "Unknown Type"; } @@ -976,7 +977,7 @@ id->type = atoi(str[3]); - if( id->type < 0 || id->type == IT_UNKNOWN || id->type == IT_UNKNOWN2 || ( id->type > IT_DELAYCONSUME && id->type < IT_CASH ) || id->type >= IT_MAX ) + if( id->type < 0 || id->type == IT_UNKNOWN || id->type == IT_UNKNOWN2 || ( id->type > IT_CHARM && id->type < IT_CASH ) || id->type >= IT_MAX ) {// catch invalid item types ShowWarning("itemdb_parse_dbrow: Invalid item type %d for item %d. IT_ETC will be used.\n", id->type, nameid); id->type = IT_ETC; Index: src/map/log.c =================================================================== --- src/map/log.c (revision 17121) +++ src/map/log.c (working copy) @@ -111,7 +111,7 @@ if( ( filter&LOG_FILTER_ALL ) || ( filter&LOG_FILTER_HEALING && id->type == IT_HEALING ) || - ( filter&LOG_FILTER_ETC_AMMO && ( id->type == IT_ETC || id->type == IT_AMMO ) ) || + ( filter&LOG_FILTER_ETC_AMMO && ( id->type == IT_ETC || id->type == IT_AMMO || id->type == IT_CHARM ) ) || ( filter&LOG_FILTER_USABLE && ( id->type == IT_USABLE || id->type == IT_CASH ) ) || ( filter&LOG_FILTER_WEAPON && id->type == IT_WEAPON ) || ( filter&LOG_FILTER_ARMOR && id->type == IT_ARMOR ) || Index: src/map/pc.c =================================================================== --- src/map/pc.c (revision 17121) +++ src/map/pc.c (working copy) @@ -3835,6 +3835,8 @@ //Auto-equip if(data->flag.autoequip) pc_equipitem(sd, i, data->equip); + if(sd->inventory_data[i]->type == IT_CHARM) + status_calc_pc(sd,0); /* rental item check */ if( item_data->expire_time ) { @@ -3863,6 +3865,7 @@ *------------------------------------------*/ int pc_delitem(struct map_session_data *sd,int n,int amount,int type, short reason, e_log_pick_type log_type) { + int mem = 0; nullpo_retr(1, sd); if(sd->status.inventory[n].nameid==0 || amount <= 0 || sd->status.inventory[n].amount<amount || sd->inventory_data[n] == NULL) @@ -3875,6 +3878,7 @@ if( sd->status.inventory[n].amount <= 0 ){ if(sd->status.inventory[n].equip) pc_unequipitem(sd,n,3); + mem = sd->inventory_data[n]->type; memset(&sd->status.inventory[n],0,sizeof(sd->status.inventory[0])); sd->inventory_data[n] = NULL; } @@ -3882,6 +3886,8 @@ clif_delitem(sd,n,amount,reason); if(!(type&2)) clif_updatestatus(sd,SP_WEIGHT); + if(mem == IT_CHARM) + status_calc_pc(sd,0); return 0; } Index: src/map/status.c =================================================================== --- src/map/status.c (revision 17121) +++ src/map/status.c (working copy) @@ -2425,6 +2425,24 @@ pc_delautobonus(sd,sd->autobonus3,ARRAYLENGTH(sd->autobonus3),true); // Parse equipment. + for(i=0;i<MAX_INVENTORY;i++) + { + if(!sd->inventory_data[i]) + continue; + if(sd->inventory_data[i]->type == IT_CHARM) + { + if(sd->inventory_data[i]->script && sd->inventory_data[i]->elv <= sd->status.base_level) + { + if((!((1<<(sd->class_&MAPID_BASEMASK)) &(sd->inventory_data[i]->class_base[sd->class_&JOBL_2_1?1:(sd->class_&JOBL_2_2?2:0)]))) + || (!((1<<(sd->class_&JOBL_UPPER?1:(sd->class_&JOBL_BABY?2:0))) &sd->inventory_data[i]->class_upper))) + continue; + run_script(sd->inventory_data[i]->script,0,sd->bl.id,0); + if (!calculating) + return 1; + } + } + } + for(i=0;i<EQI_MAX-1;i++) { current_equip_item_index = index = sd->equip_index[i]; //We pass INDEX to current_equip_item_index - for EQUIP_SCRIPT (new cards solution) [Lupus] if(index < 0)
-
Всегда путался и не до конца понимаю систему проверок. Могли бы помочь решить проблему: Есть, например, 30 итемов с 10000-10030. Например нпц выдает камень Система такова, что бы получить высший уровень камня тебе нужно принести 10000ид и какойто лут, тогда он тебе выдает 10001ид и все по нарастающий. Как сделать что бы нпц автоматично узнавало какой у тебя сейчас камень(например какой уровень камня) и писало что тебе нужно принести для получения высшего уровня (следующего ид 10002(и так дальше))?
-
Сори, забыл отписаться. Проблему решил. Патч лилит не полный для новых афин.
-
prontera,155,184,3 script Rase 750,{ mes "[Rase]"; mes "Добрый день ^FF0000"+ strcharinfo(0) + "^000000 !"; next; mes "[Rase]"; mes "принеси требуемый лут и я"; next; mes "[Rase]"; mes "У тебя есть необходимые вещи?"; next; menu "Да.",-,"Нет.",M_EXIT; if (countitem(501) < 1 || countitem(502) < 1 ) { mes " У вас уже есть эта вещь "; } else if ( countitem(604) < 5 || countitem(607) < 12 ) { delitem 607,12; delitem 604,5; getitem 501,1; mes "[Rase]"; mes "Большое спасибо!"; close; } L_NOITEM: mes "[Rase]"; mes "У тебя уже есть камень."; emotion e_sry; close; M_EXIT: mes "[Rase]"; mes callfunc("F_Bye"); close; } кароч запутался, помогите нпц написать)) Что б давало 1 лут но если есть 501 или 502, то посылает... У меня не катит. О_О
-
Как сделать что бы нельзя было носить больше 1 итема в инвентаре. Например у меня есть нпц который выдает 1 лут, но как сделать что бы нпц не выдавало больше 1 итема человеку и при передаче другому человеку 1 и того же итема бонус не считался в сумме (принцип чарм вещи)??? Спасибо.
-
Да я так и понял. Только все сделал по феншую. Тупо не хочет видеть 12 тип итемов. А почему не могу понять. В ммо добавля и пробовал =12, но все равно не катит. А почему хз.
-
Начну с того что я изменил тип итема, если ты не заметил. А смысл в твоем ответе не увидел. Сначала тему глянь на которую я указал ссылку. 501,Red_Potion,Red Potion,12,50,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ bonus bDex,2; },{},{}
-
501,Red_Potion,Red Potion,12,50,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ bonus bDex,2; },{},{} http://rathena.org/board/topic/56355-%D1%87%D0%B0%D1%80%D0%BC%D1%8B-charms/ Применил патч, при компиле не было ошибок. Но когда пишу тип чарма (12), выдает такую ошибку. Как исправить?
-
Можете поделится рабочим патчем на фракции? Видел патч лилит, но он платный. К сожалению не располагаю лишними средствами на такие покупки. ра17352 Спасибо.
-
http://s.pikabu.ru/i...55883356209.jpg 10 секунд в гугле http://softolog.ru/r...ozhenie-oshibka http://www.avsim.su/...-поскольку-его/ http://www.godgames.ru/archives/4245 Если ты такой бомж, что даже погуглить не можешь, то я не знаю даже ты ничего не понимаешь, у нас тут си пуль-пуль, а ты со своим гуглом
-
Не забудь в конце добавить Win32DisableAcceptEx on C:\VertrigoServ\Apache\conf\httpd.conf
-
Издеваетесь? С сетапом это конечно так и происходит, не спорю. Но с ехе явно не в этом ошибка. Если бы были проблемы с совместимостью то выдало иное. botka4aet в своем репертуаре.http://cs6083.vk.me/...8a7ca1/file.gif Кажись с си пуль-пульом связана ошибка. Буду дома проверю наявность редиректа.
-
Она еще существует? Magnum Anti-cheat
-
Можно попросить вас не дифнутый ехе и гайдик как дифать самому и чем?
-
Есть два бука, на них 2 идентичных клиента, но на одном из них выдает ошибку
-
Есть у кого базы логинов и паролей от серверов? стучите в асю если что 557287558
- 4 ответа
-
- 7
-
--------[ EVEREST Ultimate Edition ]------------------------------------------------------------------------------------ Версiя EVEREST v5.02.1750/ua Тестовий модуль 2.4.258.0 Домашня сторiнка http://www.lavalys.com/ Тип звiту Швидкий звiт Комп'ютер ZDOX Генератор zdox-PC Операцiйна система Windows 8 Pro Professional 6.2.9200 Дата 2013-03-24 Час 15:06 --------[ ATA ]--------------------------------------------------------------------------------------------------------- [ WDC WD3200BEVT-80A0RT0 (WD-WX91A90K1010) ] Властивостi пристрою ATA: ID моделi WDC WD3200BEVT-80A0RT0 Серiйний номер WD-WX91A90K1010 Версiя 01.01A01 World Wide Name 5-0014EE-655D0B1CF Тип пристрою SATA-II Параметри цилiндрiв: 620181, головок: 16, секторiв у треку: 63, байт у секторi: 512 Сектори LBA 625142448 Буфер 8 Мб Мультисектори 16 Байти ECC 50 Неформатована ємнiсть 305245 Мб Властивостi пристрою ATA: 48-bit LBA Пiдтримується Енергозбереження (APM) Пiдтримується, Дозволено Automatic Acoustic Management Пiдтримується, Дозволено Device Configuration Overlay Пiдтримується DMA Setup Auto-Activate Пiдтримується, Заборонено General Purpose Logging Пiдтримується Host Protected Area Пiдтримується, Дозволено In-Order Data Delivery Не пiдтримується Native Command Queuing Пiдтримується Phy Event Counters Пiдтримується Електроживлення Пiдтримується, Дозволено Power-Up In Standby Не пiдтримується Read Look-Ahead Пiдтримується, Дозволено Release Interrupt Не пiдтримується Режим безпеки Пiдтримується, Заборонено SMART Пiдтримується, Дозволено SMART Error Logging Пiдтримується SMART Self-Test Пiдтримується Software Settings Preservation Пiдтримується, Дозволено Streaming Не пiдтримується Tagged Command Queuing Не пiдтримується Кеш запису Пiдтримується, Дозволено Виробник ATA-устройства: Фiрма Western Digital Corporation Iнформацiя про продукт http://www.westerndigital.com/en/products Вот что выдал еверест. Подойдет или нет ссд-шный? А на счет щелчков заметил закономерность: если запущено более 3 программ, не фоновых, то не наблюдаю щелчков, а когда 1-2 то щелчки появляются. Исходя из этого бывало такое что винт щелк и все повисло на время он переставал работать, а через пару секунд такой звук издает как бы заново запускался (раскручивался). Тестировал на наличие битых кластеров: 1 битый, 46 свыше 500 млс, а остальные вроде еще живые. Так что мне следует задуматься на ближайшее будущие о покупке винта в любом случае.
-
Имеется http://ru.asus.com/Notebooks/Versatile_Performance/K52N/#specifications тот что AMD Athlon™ II Dual-Core processor P320, 2.1 GHz 320GB,5400rpm;7200rpm Мой винчестер начал щелкать в то же время и подвисает на 0,1-1 секунды. Нести в ремонт желания нету, проще купить винч новый. Понимаю что ноут не ахти, но мне для работы отлично подходит. В работе 2 года. Было даже что месяц сервер Ро держал на нем . Х-ки подходят и-нете 80мб. Суть не в этом. Интересует следующие: -планирую сменить на ssd винч. Какой посоветуете и вообще возможно? бюджет в 800 грн, в принципе, в объеме больше 120 гиг не нуждаюсь.
-
Здравствуйте. Этот пост будет противоречив предыдущему моему сообщению. Пользовался услугами ТС 6 месяцев. В первые 2 месяца все устраивало, как было написано выше, но после понеслось: - 2-3 раза на месяц ДДОС атаки. Естественно в скайпе или асе ответа дождаться было не реально, приходилось ждать несколько часов ответа. - Падения сервера были вообще без понятия почему. Стоит идентичная афина на локальном компе без падений свыше 3 недель включая тот факт что любой мог приконектиться и попробовать билды и тому подобное, а на хостинге может просто так упасть 2-3 раза в день. - Ладно сервер упал, перезагрузил и все - "нет проблем", но когда доходит до того, что "падает" доступ к хостингу, слетают пароли доступа - это не лезет ни в какие рамки. И как всегда приходилось ждать несколько часов ответа. - Работать с сервером через их спец. программы - нет смысла они редко работают. Иногда даже путти висел как немой. Опять приходилось ждать. - В конце концов решил сменить хостинг и отказаться от его услуг и вернуть деньги. Платил 5 числа, вчера написал ему это, а в ответ "Привет.Манибек возможно в первые 14 дней, или при остаточном периоде не менее 1 го календарного месяца." Хотя в правилах вообще такое 404: Not Found Sorry, but the content you requested could not be found - Еще доставало постоянно напоминать о том, что я оплатил счет (перевел деньги на указанный счет), а мне на мыло приходит письма о неоплаченных письмах.