Перейти к содержанию

Break

Donators
  • Постов

    434
  • Зарегистрирован

  • Посещение

  • Победитель дней

    9

Весь контент Break

  1. Break

    Tcg шоп

    Кто нибудь знает почему зависает игра при покупке любого предмета в данном шопе?
  2. Break

    Телега

    Посмотрите тут: http://www.eathena.ws/board/index.php?showforum=242
  3. Может быть кому пригодится: http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=4391
  4. Подскажите что это значит и как это исправить?
  5. conf\battle\monster.conf // Display some mob info next to their name? (add as needed) // (does not works on guardian or emperium) // 1: Display mob HP (Hp/MaxHp format) // 2: Display mob HP (Percent of full life format) // 4: Display mob's level show_mob_info: 2
  6. Лучше будет через мапфлаг: http://www.eathena.ws/board/index.php?showtopic=227463&hl=noequip чтобы при снятии потом одеть нельзя было больше)
  7. Подскажите в какую часть скрипта нужно вставить,чтобы через 1 минуту и две появилось по дополнительному мобу (Мой вариант не работает) //---Объявление об эвенте.---// - script disable_rfyl -1,{ OnInit: // При запуске сервера убераем НПС. disablenpc "Киса"; end; } - script announce_rfyl -1,{ //---Время, когда эвент будет начинаться.---// OnClock1400: OnClock2200: set $rfyln, 0; // [nomn] set $@rfyl,1; //---Аннонс Эвента + проверки.---// announce "[Кровавый Цирк] Начало через 3 минуты! (EventManager)",0,0xFF99FF; killmonsterall "poring_c01"; sleep 60000; announce "[Кровавый Цирк] Начнётся через 2 минуты!",0,0xFF99FF; sleep 60000; announce "[Кровавый Цирк] Начнётся через 1 минуту!",0,0xFF99FF; sleep 30000; mapannounce "poring_c01","Через 30 секунд будет запущен монстр!",0; sleep 25000; mapannounce "poring_c01","[Кровавый Цирк] начнётся через -5-",0,0x00ff00; sleep 1000; mapannounce "poring_c01","[Кровавый Цирк] начнётся через -4-",0,0x00ff00; sleep 1000; mapannounce "poring_c01","[Кровавый Цирк] начнётся через -3-",0,0x00ff00; sleep 1000; mapannounce "poring_c01","[Кровавый Цирк] начнётся через -2-",0,0x00ff00; sleep 1000; mapannounce "poring_c01","[Кровавый Цирк] начнется через -1-",0,0x00ff00; sleep 1000; set $@rfyl,0; announce "[Кровавый Цирк] Пусть победит сильнейший!",0; monster "poring_c01",104,99,"Пори",1847,1; initnpctimer; end; OnTimer60000: monster "poring_c01",104,99,"Пори 2",1847,1; end; OnTimer120000: monster "poring_c01",104,99,"Пори 3",1847,1; end; OnTimer5000: // Каждые 5 секунд проверка на количество игроков if ( getmapusers("poring_c01") == 0 ) { killmonsterall "poring_c01"; // Если всех убили - эвент заканчивается. announce "Эвент 'Кровавый цирк' закончился, так как игроков на Эвенте нет.",0; disablenpc "Киса"; stopnpctimer; end; } else if (getmapusers("poring_c01") == 1 && $rfyln == 1) { // [nomn] killmonsterall "poring_c01"; mapannounce "poring_c01","Поздравляю, Вы выиграли, подойдите пожалуйста к Кисе.",0; enablenpc "Киса"; stopnpctimer; end; } initnpctimer; end; //---Выкидывание игрока с Эвента после смерти и проверка на победителя.---// OnPCDieEvent: getmapxy .@maprfyl$,.@xrfyl,.@yrfyl,0; if ( .@maprfyl$ == "poring_c01") { sleep2 1; warp "prontera",144,172; } if ( getmapusers("poring_c01") > 1 ) { set $rfyln, 1; // [nomn] mapannounce "poring_c01",getmapusers("poring_c01") +" ещё осталось в живых на эвенте.",0,0x00FF00; // Если 2+ игроков на эвенте - аннонс. initnpctimer; end; } if ( .@maprfyl$ == "poring_c01" && getmapusers("poring_c01") == 1 ) { killmonsterall "poring_c01"; mapannounce "poring_c01","Поздравляю, Вы выиграли, подойдите пожалуйста к Кисе.",0; enablenpc "Киса"; stopnpctimer; end; } end; } //---Выигрыш.---// poring_c01,104,108,5 script Киса 876,{ set @events,rand(1,2); query_sql "UPDATE `char` SET eventpoint=eventpoint+"+@events+" WHERE name='"+strcharinfo(0)+"'"; if (sex == 1) { // Мальчик. announce "[Кровавый Цирк] победил "+ strcharinfo(0) +"! Поздравляем его! Эвент очки: +"+@events+".",0,0xFF99FF; } else { // Остальные (девочка). announce "[Кровавый Цирк] победила "+ strcharinfo(0) +"! Поздравляем её! Эвент очки: +"+@events+".",0,0xFF99FF; }; set $priz6,rand(1,5); if($priz6 == 1){getitem 7227,1;} warp "prontera",144,172; sleep2 250; disablenpc "Киса"; end; } alberta,120,61,3 script Bloody Circus 821,{ if($@rfyl==0){ mes "[Кровавый Цирк]"; mes "На данный момент эвент закрыт. Приходите позже."; close; }else{ sc_end SC_ALL; setoption 0; warp "poring_c01",104,99; close; } } //---МапФлаги---// poring_c01 mapflag pvp off poring_c01 mapflag noteleport poring_c01 mapflag nosave SavePoint poring_c01 mapflag nowarp poring_c01 mapflag noreturn poring_c01 mapflag nomemo poring_c01 mapflag nowarpto poring_c01 mapflag noskill poring_c01 mapflag nobranch poring_c01 mapflag restricted 7 poring_c01 mapflag noequip 99
  8. Спасибо, помогло) тему можно закрыть
  9. Возникла одна проблема (при сдаче лута вторым персонажем, в статистике отображает одинаковое кол-во сданного лута с первым,хотя в самой базе значения разные) это видимо где то я накосячил, найти ошибку не могу... Лилит выручай prontera,147,177,5 script Глобальный эвент 709,{ if(.enable==0){mes "Для тебя у меня сейчас нет задания!";close;} query_sql "select points from event where char_id = "+ getcharid(0), .@points; mes "Вы уже сдали всего "+.@points+" лута"; switch(select("Сдать лут","Статистика")) { case 1: // предметы 1097,7005,7449,662 set .item,7449; set points,countitem(.item); if(points<1){mes "У тебя нет необходимого лута!";close;} delitem .item,points; if(query_sql("select points from event where char_id = "+getcharid(0), .@points)) query_sql "update event set points = points+"+points+" where char_id = "+getcharid(0); else query_sql("insert into event ( char_id, name, points ) values ( "+getcharid(0) +", '"+strcharinfo(0) +"',"+points+")"); close; break; default: query_sql "select name, points from event order by points desc limit 10", .@name$, .@points; for(set .@i,0; .@i < getarraysize(.@name$); set .@i,.@i +1) mes (.@i+1)+". "+.@name$[.@i]+" - "+.@points; close; break; } // OnDay<month><day>: OnDay0908: set .enable,0; end; OnInit: set .enable,1; end; }
  10. Break

    Куплю скрипт

    Необходимо написать глобальный эвент. Суть заключается в том что, нужно в течении нескольких дней/недель сдавать определенный лут. Помимо этого НПЦ сообщает общую и личную статистику как в пвп-рейтинге. По окончанию тройке лидеров выдаются призы. Сам написать полностью не смог, но исходник есть, поэтому можете воспользоваться им или написать сами скрипт с нуля как хотите (по желанию) Предложения в лс или 619-833-663
  11. src\map\pc.c ищем функцию pc_gainexp и после строк return 0; // no exp on pvp maps добавляем if(sd->status.base_level >= 999) return 0;
  12. + и снизьте хайд хотя бы до 50 сообщений
  13. 2357,Valkyrie_Armor,Valkyrie's Armor,5,0,,2800,,6,,1,0xFFFFFFFF,7,2,16,,0,1,0,{ bonus bAllStats,1; bonus bUnbreakableArmor,0; if(BaseClass==Job_Mage||BaseClass==Job_Archer||BaseClass==Job_Acolyte) bonus2 bResEff,Eff_Silence,5000; else if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief) bonus2 bResEff,Eff_Stun,5000; },{},{}
  14. 1. http://www.eathena.ws/board/index.php?s=&showtopic=274147&view=findpost&p=1508032 (вроде должно помочь)
  15. Break

    autobuy

    Пришел к тому что теперь анонсит,когда ставишь автоскупку в виде: BTCG Card(1шт):1000000z, но ник не пишет, а очень хотелось бы x) сам кусок из atcommand.c clif_broadcast(bl, out_msg, (int)strlen(out_msg)+1, 0, ALL_SAMEMAP); что нужно добавить?
  16. Да инет лагнул) Я ничего не добавлял в том то и дело,даже не представляю от какой шмотки это может быть...
  17. Break

    pc_bonus

    Мап сервер в последнее время стал периодически выдавать ошибку: Кто нибудь сталкивался с этим и знает как исправить?
  18. Break

    pc_bonus

    Мап сервер в последнее время стал периодически выдавать ошибку: Кто нибудь сталкивался с этим и знает как исправить?
  19. в script.c после: case 21: script_pushint(st,mob->status.mode); break; добавить: case 22: script_pushint(st,mob->mexp); break; и сам скрипт - script mvpdrop -1,{ OnNPCKillEvent: if((getmonsterinfo(killedrid,22))) getitem 7227,1; end; }
  20. Break

    autobuy

    ап,подскажите знающие люди
×
×
  • Создать...
Яндекс.Метрика