Популярный пост Kubix! Опубликовано 22 февраля, 2012 Популярный пост Жалоба Поделиться Опубликовано 22 февраля, 2012 Всегда все искали рабочую Империум арену, так вот. Полностью рабочая, настроено на каждые 20сек. - 1тцг. отдельное спасибо Агасперушке SRC часть: Бежим в ea/src/map/battle.c находим int battle_check_target( struct block_list *src, struct block_list *target,int flag) крутим ниже, и видим case BL_MOB: а там уже { struct mob_data *md = BL_CAST(BL_MOB, t_bl); после этого добавляем : struct map_session_data *sd;sd = BL_CAST(BL_PC, s_bl);if(t_bl->type==BL_MOB && ((TBL_MOB*)target)->class_== 1288 && pc_readregistry((TBL_PC*)s_bl,"emp_own",3)==1) return 0; на трочку ниже мы видим: if( !((agit_flag || agit2_flag) && map[m].flag.gvg_castle) && md->guardian_data && md->guardian_data->guild_id ) меняем это на: if( !((agit_flag || agit2_flag || map[m].flag.gvg ) && map[m].flag.gvg_castle) && md->guardian_data && md->guardian_data->guild_id ) крутим в низ, видим так же case BL_MOB: и делаем всё что делали только что. DB часть: бежим в ea/db/castle_db.txt и в конец дописываем 34,prt_fild08,Pront,OnBreak,1 // Crystal RO : Pront NPC часть: Ну и сам нпц: // = Emperium Breaker// = Для Crystal RO// = by Ocelote- script EmpInitOo -1,{OnInit:donpcevent "EmpSpawnIn::OnSpawn";end;}- script EmpSpawnIn -1,{OnSpawn:killmonsterall "prt_fild08";set $OwneR$, "Империум";announce "[Emperium] : Империум появился в prt_fild08!",bc_all;// = Спавним имп :monster "prt_fild08",169,348,"Crystal emp: ["+$OwneR$+"]",1288,1,"BreakEmperium::OnBreak";end;}prt_fild08,0,0,0 script BreakEmperium -1,{OnBreak:set $OwneR$,strcharinfo(0);set emp_own,1;monster "prt_fild08",169,348,"Crystal emp: ["+$OwneR$+"]",1288,1,"BreakEmperium::OnBreak";announce "[Emperium] : ["+$OwneR$+"] захватил локацию [prt_fild08]",bc_all;initnpctimer;end;OnTimer20000:if($OwneR$ == ""){donpcevent "EmpSpawnIn::OnSpawn";end;}if(!getcharid(0,$OwneR$)){ set emp_own,0;stopnpctimer;donpcevent "EmpSpawnIn::OnSpawn";} else{ attachrid(getcharid(3,$OwneR$)); getmapxy $emperium$,.@x,.@y,0; if($emperium$ == "prt_fild08"){ getitem 7227,1;initnpctimer; end; }}OnInit:}- script EmperiumBreakerOo -1,{OnPCLogoutEvent:if(strcharinfo(0) == $OwneR$){set emp_own,0;announce "[Emperium] : "+strcharinfo(0)+" вышел с игры, Империум появился!",bc_all;donpcevent "EmpSpawnIn::OnSpawn";stopnpctimer;end;}end;}- script EmperiumDieOo -1,{OnPCDieEvent:if(emp_own > 0) set emp_own,0;end;}prt_fild08 mapflag gvg_castleprt_fild08 mapflag gvg 33 Ссылка на комментарий Поделиться на другие сайты Поделиться
SemirLab Опубликовано 20 мая, 2012 Жалоба Поделиться Опубликовано 20 мая, 2012 Хороший скрипт, изучу на досуге) Ссылка на комментарий Поделиться на другие сайты Поделиться
Enwteyn Опубликовано 18 октября, 2012 Жалоба Поделиться Опубликовано 18 октября, 2012 а без SRC ніяк не буде працювати?? Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 18 октября, 2012 Автор Жалоба Поделиться Опубликовано 18 октября, 2012 а без SRC ніяк не буде працювати??Нет. Ссылка на комментарий Поделиться на другие сайты Поделиться
unknown Опубликовано 25 января, 2013 Жалоба Поделиться Опубликовано 25 января, 2013 Прошу обновить пост. Спасибо. Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 26 января, 2013 Автор Жалоба Поделиться Опубликовано 26 января, 2013 Не осталось Есть на ратене.орг туда выкладывал тоже. Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanasol Опубликовано 26 января, 2013 Жалоба Поделиться Опубликовано 26 января, 2013 обновил 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
unknown Опубликовано 26 января, 2013 Жалоба Поделиться Опубликовано 26 января, 2013 Спасибо. Ссылка на комментарий Поделиться на другие сайты Поделиться
unknown Опубликовано 4 февраля, 2013 Жалоба Поделиться Опубликовано 4 февраля, 2013 1> battle.ceathena\src\map\battle.c(3540): error C2065: agit2_flag: необъявленный идентификаторeathena\src\map\battle.c(3635): error C2065: agit2_flag: необъявленный идентификатор========== Построение: успешно: 0, с ошибками: 1, без изменений: 3, пропущено: 0 ========== Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 4 февраля, 2013 Автор Жалоба Поделиться Опубликовано 4 февраля, 2013 У тебя нет ГВ 2.0?О_О Ссылка на комментарий Поделиться на другие сайты Поделиться
unknown Опубликовано 4 февраля, 2013 Жалоба Поделиться Опубликовано 4 февраля, 2013 Исправил удалением "агит2". Всем спасибо. Ссылка на комментарий Поделиться на другие сайты Поделиться
unknown Опубликовано 15 февраля, 2014 Жалоба Поделиться Опубликовано 15 февраля, 2014 (изменено) [Error]: status_calc_mob: No castle set at map arenaВ кастл_дб добавил локу.И не всегда могу бить имп Изменено 15 февраля, 2014 пользователем unknown Ссылка на комментарий Поделиться на другие сайты Поделиться
vlitov Опубликовано 16 февраля, 2014 Жалоба Поделиться Опубликовано 16 февраля, 2014 Подскажите, а почему при атаке этого импа, максимальный дамаг 1? Как сделать, чтобы дамаг наносился 100%? Ссылка на комментарий Поделиться на другие сайты Поделиться
nomn Опубликовано 17 февраля, 2014 Жалоба Поделиться Опубликовано 17 февраля, 2014 Подскажите, а почему при атаке этого импа, максимальный дамаг 1? Как сделать, чтобы дамаг наносился 100%?Скорей всего у тебя в конфиге стоит скрывать гв урон. Ссылка на комментарий Поделиться на другие сайты Поделиться
vlitov Опубликовано 17 февраля, 2014 Жалоба Поделиться Опубликовано 17 февраля, 2014 Подскажите, а почему при атаке этого импа, максимальный дамаг 1? Как сделать, чтобы дамаг наносился 100%?Скорей всего у тебя в конфиге стоит скрывать гв урон.Не помогло... теперь показывает урон - 1. Как буд-то растение бьеш. Ссылка на комментарий Поделиться на другие сайты Поделиться
unknown Опубликовано 17 февраля, 2014 Жалоба Поделиться Опубликовано 17 февраля, 2014 В ра имп и есть как плент О_о Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения