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

SupR1g

Проверенные
  • Постов

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

  • Посещение

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

    13

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

  1. Поставь себе этот мод http://rathena.org/board/topic/62238-manage-skill-damage-21/ Кд меняется в db/skill_cast_db.txt
  2. Попробуй вместо cell_nochat Вписать cell_noboards
  3. Да-да. Именно такая ситуация и у меня. Возьми ехе более ранней версии. Ну или:
  4. SupR1g

    Анимация.

    Я просто подобное первый раз вижу, поэтому лишь смог предположить.
  5. Да и не обижаюсь, халявные хайрейты в России умирают быстро - это всем известный факт.
  6. логика, логика, кроме как на луизиных сервантах магнума замечено не было. хотя разраб при этом много пи*дит. что защита недоработана, но вот-вот, так дери тя черт какого хера она стояла на серверах если недоработана? сами себе противоречите. А разве магнум не тестился на твинклро?
  7. .gat? Не в тему, но кто ещё так пишет...взял с паблика пример? И не проще ли сделать: setcell "prontera.gat",x,y,x,y,cell_nochat,1; Т.е. поставить значение где нельзя ставить чаты, а не запрещать везде, а потом разрешать в некоторых местах.
  8. Если не ошибаюсь, у меня такое было на ехе 2012+ года...нужны были дабл клики, чтобы чар начинал ходить в нужном направлении, иногда приходилось клацать много раз. Фиксится hex'ом ехе. Проще подобрать другой ехе.
  9. SupR1g

    Анимация.

    В общих чертах - прикольно, если сделать например "Стартового НПС", при нажатии на которого появлялась бы анимированный минибаннер проекта...Правда судя по твоему видео, максимум что можно сделать, это ч/б качество.
  10. Уже офф. Но кто любит толковые хайрейты, ориентированные на PvP/WoE, слышали о моих проектах. На них не было задротства, как на зениРО, но при этом не фул халява(нпс со шмотом не стояли). Единственный минус в них, по моему мнению: - Много халявы, и не хватает задротства...т.е. понизить рейты... А с этим справиться любой школьник... Не знаю как на счет деинро1, но на 2 онлайн крутили. на сайте показывало 100+, в игре было ~50 из них торгаши 10-15 Т.е. на втором деине не было больше 30-40 онлайна реального, много раз смотрел список онлайн, всегда ситуация одинаковая. Ты не прав. На открытии было 80+...В пик интереса к серверу, на ГВ, было 80+ живых в замке(3-4 гильдии по 25+)..т.е. 120+ на всем проекте...сервер рип из-за халявы + лето....
  11. Это все понятно. Просто прошёл уже год, ты хоть процентную шкалу сделай, типа "Релиз готов на 25%"... А как насчёт старых сборок? Они уже не актуальны?
  12. Уровень админства можно настроить и убрать все "лишние/хелпующие" команды. Игрок будет платить за свой ГМ спрайт + проводить эвенты (призы за которые либо может выдавать глав. админ, либо будут не значительными) + проводить турниры какие нибудь...вариаций много.
  13. SupR1g

    LUA Custom Cards

    Эта модификация сервера вроде как добавлена в еАмод. Если есть доступ к их свн, качай все и читай апдейты.
  14. Это как? Поподробнее бы, что не работает конкретно? Что пишет? Логи мб?
  15. SupR1g

    Каракули!

    Поверить как пишется в бд, проверить кодировку вывода на сайте, проверить кодировку в браузере (= P.S. не использую данную цп, написал опираясь на логику...
  16. Честно говоря даже не знаю за что тут браться. Если есть время и желание помоги пожалуйста. Нужно сделать что бы игрок подошедший к нпц ткнув на него и ему показало какой камень у него сейчас есть и выдало текст с требующим лутом для получения следующего уровня камня (то есть 20002 забрал и выдал уже 20003 и так по нарастающей). Начиная с ид 20002 по 20031. Буду очень признателен. for(set .@i,0;.@i<29;set .@i, .@i+1){ if (countitem(.@i+20002) == 1){ и в начале скрипта сделать set $itemid[0],ид1,ид2,ид3,итд; - айдишники итемов для грейда set $itemcount[0],ид1,ид2,ид3,итд; - число итемов для грейда Пробовал менял, но все без результатов. Не получается. Может у кого есть нпц с подобной системой, я бы уже с примера сам сделал? Можно старым, дедовским способом без массивов(раз вы в них не алё), пример: prontera,x,y,z script Получение/Обгрейд Шняги 115,{ mes "Привет, что желаете?"; switch(select("Получить шнягу:Улучшить шнягу:Выйти")){ case 1: if((countitem(ID лута) > кол-ва) && (countitem(ID лута) > кол-ва)) { mes "О тЦаеПись! У тебя есть лут, вот тебе за это шняга!"; delitem id лута, кол-во; delitem id лута, кол-во; getitem 20000,1; } else { mes "На шнягу Вам нужен такой лут:"; mes "Кол-во лута - ID лута"; mes "Кол-во лута - ID лута"; close; } case 2: if((countitem(20000)>0) && (countitem(ID лута) > кол-ва) && (countitem(ID лута) > кол-ва)) { mes "Ого! У тебя есть лут и шняга! Предлагаю улучшить шнягу."; switch(select("Согласен:Не, спс")){ case 1: if((countitem(20000)>0) && (countitem(ID лута) > кол-ва) && (countitem(ID лута) > кол-ва)) { mes "Поздравляю, Вы получили улучшили шнягу до 2го уровня"; delitem 20000,1; delitem id лута, кол-во; delitem id лута, кол-во; getitem 20001,1; close; if((countitem(20001)>0) && (countitem(ID лута) > кол-ва) && (countitem(ID лута) > кол-ва)) { mes "Поздравляю, Вы получили улучшили шнягу до 3го уровня"; delitem 20001,1; delitem id лута, кол-во; delitem id лута, кол-во; getitem 20002,1; close; if((countitem(20002)>0) && (countitem(ID лута) > кол-ва) && (countitem(ID лута) > кол-ва)) { mes "Поздравляю, Вы получили улучшили шнягу до 4го уровня"; delitem 20002,1; delitem id лута, кол-во; delitem id лута, кол-во; getitem 20003,1; close; if((countitem(20003)>0) && (countitem(ID лута) > кол-ва) && (countitem(ID лута) > кол-ва)) { mes "Поздравляю, Вы получили улучшили шнягу до 5го уровня"; delitem 20003,1; delitem id лута, кол-во; delitem id лута, кол-во; getitem 20004,1; close; } else { if((countitem(20000)>0){ mes "Для улучшения шняги вам нужно:"; mes "Кол-во лута - ID лута"; mes "Кол-во лута - ID лута"; close; } if((countitem(20001)>0){ mes "Для улучшения шняги вам нужно:"; mes "Кол-во лута - ID лута"; mes "Кол-во лута - ID лута"; close; } if((countitem(20002)>0){ mes "Для улучшения шняги вам нужно:"; mes "Кол-во лута - ID лута"; mes "Кол-во лута - ID лута"; close; } if((countitem(20003)>0){ mes "Для улучшения шняги вам нужно:"; mes "Кол-во лута - ID лута"; mes "Кол-во лута - ID лута"; close; } case 2: mes "Удачи!"; close; case 3: mes "Пока"; close; } Грубый пример, который не ориентирован на экономию места и красоту скрипта, но должен дать понять, примерную, технологию и, в каком то смысле, упростить автору осознать динамику скрипта.
  17. Судя по коду, речь идёт о "Пригласите друга"...если у Вас нет данной акции, удалите этот кусок: OnBuyItem: if(#YCallFrnd == 1) { set @cost,0; if ( @bought_quantity > 1) { message strcharinfo(0), "Вы можете купить только один итем."; end; } getitem @bought_nameid,@bought_quantity; set #YCallFrnd, 2; deletearray @bought_quantity, getarraysize(@bought_quantity); deletearray @bought_nameid, getarraysize(@bought_nameid); end; } else { mes "[ " + strnpcinfo(3) + " ]"; mes "Что? " + ((#YCallFrnd==0)? "Вы никого не пригласили никого.":"Вы получили бонус"); close; } Вроде так.
  18. prontera,155,180,4 script Stat Seller 115,{ mes "[ Мастер Умений ]"; mes "Выбирайте:"; switch(select("Купить Статы\Скиллы:Сбросить Статы\Скиллы:Выход")) { case 1: switch(select("Купить Статы:Купить Skill Points:Выйти")){ case 2: mes "1 скилл поинт = 300.000 [zeny]"; if(select("Купить:Выход") == 2){ close; } mes "Введите количество скилл поинтов,которое желаете купить:"; input @s; set @zeny,300000 * @s; mes "Общая сумма:"; mes ""+@zeny+" Zeny"; mes "Вас это устраивает?"; switch(select("Да:Нет")){ case 1: if(Zeny < @Zeny){ mes "К сожалению,у вас нет необходимой суммы денег!"; close; } mes "Поздравляю с покупкой!"; set SkillPoint,SkillPoint+@s; set zeny,zeny - @zeny; close; case 2: close; } case 1: mes "1 стат поинт = 200.000 [zeny]"; mes "Какой желаете купить?"; switch(select("STR:AGI:VIT:INT:DEX:LUK:Выйти")){ case 1: set @st,bStr; set @st_s$,"str"; break; case 2: set @st,bAgi; set @st_s$,"agi"; break; case 3: set @st,bVit; set @st_s$,"vit"; break; case 4: set @st,bInt; set @st_s$,"int"; break; case 5: set @st,bDex; set @st_s$,"dex"; break; case 6: set @st,bLuk; set @st_s$,"luk"; break; default: close; } next; mes "[ Мастер Умений ]"; mes "Введите количество стат поинтов,которое желаете купить:"; input @s; set @zeny,200000 * @s; set @stats,@st + @s; next; mes "[ Мастер Умений ]"; mes "Общая сумма:"; mes ""+@zeny+" Zeny"; mes "Вас это устраивает?"; switch(select("Да:Нет")){ case 1: if(Zeny < @zeny){ mes "К сожалению,у вас нет необходимой суммы денег!"; close; } if((readparam(@st)+@s) > 300){ //тут устанавливаете лимит статов, если максимальное кол-во родного стата равно 150, то ставите значение 150. mes "Вы не можете купить [ "+@s+" ] статов"; mes "Лимит 1 стата = 300."; close; } mes "Поздравляю с покупкой!"; atcommand "@"+@st_s$+" "+@s; set zeny,zeny - @zeny; close; case 2: close; } case 3: close; } case 2: mes "Сбросить Статы: 5kk [zeny]"; mes "Сбросить Скилы: 5kk [zeny]"; mes "Сбросить всё: 9kk [zeny]"; mes "Удалить Skill: 1kk [zeny]"; switch(select("Сбросить Скилы","Сбросить Статы","Сбросить Всё","Удалить SkillPoints","Выйти")){ case 1: if (Zeny < 5000000){ mes "Извините, но у вас недостаточно денег..."; close; } else { mes "Удачи..."; set Zeny,Zeny-5000000; ResetSkill; close; } case 2: if (Zeny < 5000000){ mes "Извините, но у вас недостаточно денег..."; close; } else { mes "Удачи..."; set Zeny,Zeny-5000000; ResetStatus; close; } case 3: if (Zeny < 9000000) { mes "Извините, но у вас недостаточно денег..."; close; } else { mes "Удачи..."; set Zeny,Zeny-9000000; ResetSkill; ResetStatus; close; } case 4: if (Zeny < 1000000){ mes "Извините, но у вас недостаточно денег..."; close; } else { mes "Вот и всё, удачи..."; set Zeny,Zeny-1000000; set SkillPoint, 0; close; } case 5: close; } case 3: close; } } Полностью рабочая версия со всеми табами в тхт файле. http://ea-support.ws/index.php?/files/file/9-/
  19. SupR1g

    Stat Seller

    Название: Stat Seller Добавил: SupR1g Добавлен: 11 Aug 2013 Категория: Скрипты Корректный стат селлер. В нём есть проверка на общее кол-во статов после совершения покупки, что исключает багоюз - "покупку статов свыше лимита на сервере".
  20. Если без инстантов, то банальный "таймер" не пробовал? Примерно: Патя зашла, глобальная переменная, например: "$opendung" стала 1? Чтобы никто более зайти не мог. Врубается таймер на 3 минуты. Как таймер офф, мапварп + киллмонстер ( если надо), и глобалка "set $opendung,0", чтобы след. патя могла зайти....суть, я надеюсь, понятна.
×
×
  • Создать...
Яндекс.Метрика