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

Break

Donators
  • Постов

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

  • Посещение

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

    9

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

  1. Сам допишешь) prontera,141,171,5 script Шпион 933,{ set $@player, getcharid(3); mes "[Шпион]"; mes "Говорят хороший билд - путь к победе."; next; mes "[Шпион]"; mes "Введите пожалуйста никнейм чара:"; input @target$; if (isloggedin(getcharid(3,@target$))) { attachrid(getcharid(3,@target$)); set $@tname$, strcharinfo(0); set $@tjob$, jobname(class); set $@tlvl, baselevel; set $@tjlvl, joblevel; set $@thp, hp; set $@tmaxhp, maxhp; set $@tsp, sp; set $@tmaxsp, maxsp; set $@tstr, readparam(bstr); set $@tagi, readparam(bagi); set $@tvit, readparam(bvit); set $@tint, readparam(bint); set $@tdex, readparam(bdex); set $@tluk, readparam(bluk); set $@tzeny, zeny; set $@tstpoints, statuspoint; set $@tskpoints, skillpoint; set $@tjchangelvl, jobchange_level; attachrid($@player); dispbottom "["+$@tname$+"] "+$@tjob$+" "+$@tlvl+"/"+$@tjlvl+" HP ("+$@thp+"/"+$@tmaxhp+") SP ("+$@tsp+"/"+$@tmaxsp+")"; dispbottom "Str: "+$@tstr; dispbottom "Agi: "+$@tagi; dispbottom "Vit: "+$@tvit; dispbottom "Int: "+$@tint; dispbottom "Dex: "+$@tdex; dispbottom "Luk: "+$@tluk; dispbottom "Zeny: "+$@tzeny; dispbottom "Free Skill Points: "+$@tskpoints; dispbottom "Free Status Points: "+$@tstpoints; dispbottom "Job Change Level: "+$@tjchangelvl; close; }else{ dispbottom "Персонаж в оффлайне."; close; } }
  2. Спасибо! Помогло) Осталось теперь только разобраться с нечетным кол-во игроков на карте...
  3. Возникла ещё одна проблема. Подскажите как правильно проверить в данном случае персонажа при смерти и после этого вычитать его из общего кол-ва при условии, что он состоит в одной из групп(пати) Мой вариант не хочет работать Нужный кусок выделил тегом prontera,0,0,0 script pvpLadder2 -1,{ OnPCDieEvent: if (getmapxy($@killer_map$,@mapx,@mapy,0,strcharinfo(0))!=0) end; if ( ($@killer_map$=="pvp_n_1-5") && ($@MeveSNS==2) ){ attachrid(killedrid); warp "prontera",180,160; [b]if($@sns_group1[0]){ set $@sns_pt1,$@sns_pt1-1;} if($@sns_group2[0]){ set $@sns_pt2,$@sns_pt2-1;}[/b] if($@sns_pt1 == 0 && $@sns_pt2 == 0) { mapannounce "pvp_n_1-5","[Стенка на Стенку] бой завершен!!!",17; enablenpc "SNS Prize"; set $@MeveSNS, 0; cleararray $@mapusersid[0],0,getarraysize($@mapusersid); cleararray $@sns_group1[0],0,getarraysize($@sns_group1); cleararray $@sns_group2[0],0,getarraysize($@sns_group2); set $@sns_member,0; end; } mapannounce "pvp_n_1-5","Выживших - Команда Синих: "+$@sns_pt1+" Команда Красных: "+$@sns_pt2,1; end; } }
  4. БГ уже не актуально... Что делать, если персонажей на карте нечетное кол-во? А то один всегда в пролёте получается =/ function script nashest36 { mapusersid("pvp_n_1-5"); leaveparty($@mapusersid[0],getarraysize($@mapusersid)); set $@sns_member,(getmapusers("pvp_n_1-5")/2); copyarray $@sns_group1[0],$@mapusersid[0],$@sns_member; copyarray $@sns_group2[0],$@mapusersid[$@sns_member],$@sns_member; sleep 2000; set $@random,rand(1,100); createparty("Blue "+$@random,$@sns_group1); set $@sns_pt1,getarraysize($@sns_group1); createparty("Red "+$@random,$@sns_group2); set $@sns_pt2,getarraysize($@sns_group2); sleep 2000; if(getmapusers("pvp_n_1-5")>2 && getmapusers("pvp_n_1-5")<4) { inviteparty($@sns_group2[0],$@sns_member);} else if (getmapusers("pvp_n_1-5")>3) { inviteparty($@sns_group1[0],$@sns_member); inviteparty($@sns_group2[0],$@sns_member);} for (set .i, 0; .i < $@sns_member; set .i, .i+1) { warpchar "pvp_n_1-5",66,100,$@sns_group1[.i]; warpchar "pvp_n_1-5",136,100,$@sns_group2[.i];} pvpon "pvp_n_1-5"; } pvp_n_1-5,99,103,5 script Stenka_test 800,{ callfunc "nashest36"; close; }
  5. А через исходники никак? Нашёл решение, проверю его на днях и отпишусь в mob.c заменить полностью //A Rare Drop Global Announce by Lupus if( mvp_sd && drop_rate <= battle_config.rare_drop_announce ) { struct item_data *i_data; char message[128]; i_data = itemdb_search(ditem->item_data.nameid); sprintf (message, msg_txt(541), mvp_sd->status.name, md->name, i_data->jname, (float)drop_rate/100); //MSG: "'%s' won %s's %s (chance: %0.02f%%)" intif_broadcast(message,strlen(message)+1,0); } на это //A Rare Drop Global Announce by Lupus if( mvp_sd && drop_rate <= battle_config.rare_drop_announce ) { struct item_data *i_data; char message[128]; i_data = itemdb_search(ditem->item_data.nameid); if ( i_data->type == 6 ) { sprintf (message, msg_txt(541), mvp_sd->status.name, md->name, i_data->jname, (float)drop_rate/100); //MSG: "'%s' won %s's %s (chance: %0.02f%%)" intif_broadcast(message,strlen(message)+1,0); } } Проверил, работает)
  6. // Make broadcast ** Player1 won Pupa's Pupa Card (chance 0.01%) *** // Note: It also announces STEAL skill usage with rare items // 0 = don't show announces at all // 1 = show announces for 0.01% drop chance items // 333 = show announces for 3.33% or lower drop chance items // 10000 = show announces for all items rare_drop_announce: 100 Как сделать, чтобы писало тоже самое, но только при выбитой мвп карте с шансом 1%?
  7. Разобрался. Данный мафлаг запрещает создавать/изменять/удалять пати на карте. Куплю исходники авто создания и распределения чаров по пати или же Стенка На Стенку с использованием бг мода
  8. ап скажите а что делает данный мапфлаг? pvp_n_1-5 mapflag partylock
  9. Исходники писал Helik, а скрипт эвента Life Master (это было пару лет назад) Текущая афина eAthena 14755, писалось под ревизии 13.x Если описать более подробно какая часть скрипта не фукнционирует, то это там где раскидывает по ровну всех игроков на карте в 2 противоположных места, из пати всех выкидывает, но вот после этого обе пати почему то не создаёт, хотя должно... В итоге можно убивать друг друга и получается какой то эвент а ля типа последний выживший
  10. В том то и дело что ошибок нет нигде, но не работает как хотелось бы, хз даже где копать. Если никто не может или не хочет помочь за так, то готов купить решение, контакты указаны выше.
  11. Исходники и сам скрипт: http://rghost.ru/41288148
  12. Break

    Стенка на стенку

    На автоэвенте не раскидывает автоматически по патям на новых версиях эмулятора, необходимо исправить. ICQ: 619-833-663 Skype: deadlyshadow_666
  13. Break

    Xray

    http://quzone.ru/ragnarok-online/ostalnoe/829-roexe-xray-client-ragnarok.html там дифф от RagexeRE P.s. Я бы использовал RagexeRE но не знаю как убрать карту из Реневала Покопался немного и в итоге у себя в мусоре нашёл, правда не самый последний, но зато с диффом http://rghost.ru/41254245
  14. Break

    Xray

    http://quzone.ru/ragnarok-online/ostalnoe/829-roexe-xray-client-ragnarok.html
  15. У меня всё работает вот так prontera,169,180,3 script Примерочная::Примерочная 832,{ set $@name$,"[Примерщик]"; set @topview, getlook(4); addtimer 1000, strnpcinfo(3)+"::OnLeave"; BEGIN: mes $@name$; mes "Здравствуй, "+strcharinfo(0)+"."; mes "Только у меня ты можешь примерить всякие шапочки!"; mes "Пожалуйста, введите ID предмета:";next; input @id; set @view, getiteminfo(@id,11); atcommand "@changelook 1 " + @view;next; mes $@name$; mes "Хотите примерить что то ещё?"; if(select("Да,хочу", "Уйти") == 2) {close;} goto BEGIN; end; OnLeave: atcommand "@changelook 1 " + @topview; close; }
  16. Break

    Кодировка

    Локаль по умолчанию: ru
  17. Break

    Кодировка

    Всё также ??? показывает
  18. Break

    Кодировка

    В common.inc.php стоит $_SITE_LOCALES=array( 'ru'=>array('charset'=>'windows-1251','setlocale'=>'','active'=>true), 'en'=>array('charset'=>'iso-8859-1','setlocale'=>'','active'=>false), 'de'=>array('charset'=>'iso-8859-1','setlocale'=>'','active'=>false) );
  19. Break

    Кодировка

    Русские ники в розе отображает как ??? Как исправить? Версия ROse 1.0.7
  20. Эвент Угадай Монстра багнут, он не засчитывет правильные ответы набранные в правильном регистре.
  21. Поддерживаю,помогли полностью поставить и настроить. Рекомендую.
×
×
  • Создать...
Яндекс.Метрика