Break
Donators-
Постов
434 -
Зарегистрирован
-
Посещение
-
Победитель дней
9
Весь контент Break
-
Сам допишешь) 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; } }
-
Спасибо! Помогло) Осталось теперь только разобраться с нечетным кол-во игроков на карте...
-
Возникла ещё одна проблема. Подскажите как правильно проверить в данном случае персонажа при смерти и после этого вычитать его из общего кол-ва при условии, что он состоит в одной из групп(пати) Мой вариант не хочет работать Нужный кусок выделил тегом 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; } }
-
БГ уже не актуально... Что делать, если персонажей на карте нечетное кол-во? А то один всегда в пролёте получается =/ 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; }
-
А через исходники никак? Нашёл решение, проверю его на днях и отпишусь в 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); } } Проверил, работает)
-
// 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%?
-
Разобрался. Данный мафлаг запрещает создавать/изменять/удалять пати на карте. Куплю исходники авто создания и распределения чаров по пати или же Стенка На Стенку с использованием бг мода
-
ап скажите а что делает данный мапфлаг? pvp_n_1-5 mapflag partylock
-
Исходники писал Helik, а скрипт эвента Life Master (это было пару лет назад) Текущая афина eAthena 14755, писалось под ревизии 13.x Если описать более подробно какая часть скрипта не фукнционирует, то это там где раскидывает по ровну всех игроков на карте в 2 противоположных места, из пати всех выкидывает, но вот после этого обе пати почему то не создаёт, хотя должно... В итоге можно убивать друг друга и получается какой то эвент а ля типа последний выживший
-
В том то и дело что ошибок нет нигде, но не работает как хотелось бы, хз даже где копать. Если никто не может или не хочет помочь за так, то готов купить решение, контакты указаны выше.
-
Исходники и сам скрипт: http://rghost.ru/41288148
-
На автоэвенте не раскидывает автоматически по патям на новых версиях эмулятора, необходимо исправить. ICQ: 619-833-663 Skype: deadlyshadow_666
-
http://quzone.ru/ragnarok-online/ostalnoe/829-roexe-xray-client-ragnarok.html там дифф от RagexeRE P.s. Я бы использовал RagexeRE но не знаю как убрать карту из Реневала Покопался немного и в итоге у себя в мусоре нашёл, правда не самый последний, но зато с диффом http://rghost.ru/41254245
-
У меня всё работает вот так 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; }
-
В 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) );
-
Русские ники в розе отображает как ??? Как исправить? Версия ROse 1.0.7
-
Эвент Угадай Монстра багнут, он не засчитывет правильные ответы набранные в правильном регистре.
-
Поддерживаю,помогли полностью поставить и настроить. Рекомендую.