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

Славик Панфилыч

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

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

  • Посещение

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

    3

Весь контент Славик Панфилыч

  1. Я только учусь скриптингу, так что извиняйте
  2. А что не так? Нужно разнообразие, ну вот ты достиг 99 лвл, и чего дальше? ПвП - надоело, наслаждение игрой - вот что нужно
  3. Имеется задумка, система 100 уровня. На этом уровне доступны свои возможности и преимущества. Лаба 4, Дополнительные квесты, шмот, и т.п. Имеется скрип: prontera,151,181,0 script 255ый Лвл 72,{ if(BaseLevel == 255)goto _Zeny; if(BaseLevel == 254)goto str2; str2: mes "[Макс Левел]"; mes "Чтобы стать Макс Лвлом Принеси 10 поринг карт и 10 кк зени"; next; menu "Да",yes,"Нет",no; yes: mes"Окей"; next; menu "Да",str,"Нет",no; str: if(countitem(4001) < 9)goto No_Zeny; if(Zeny < 10000000)goto No_Zeny; delitem 4001,10; atcommand strcharinfo(0) + ":@blvl 1"; atcommand strcharinfo(0) + ":@zeny -10000000"; set StatusPoint, StatusPoint + rand(1000,5000); announce strcharinfo(0) + " Получил 255ый Уровень!", bc_all|bc_yellow; mes "Спс !! Пока!!"; close; no: mes" Как знаеш, пока!"; close; _Zeny: mes"Нужен 254 левел"; close; No_Zeny: mes"У тебя нету денег!\карт!"; close; } НО! Это работает только на 255 лвл, а нужно чтобы работало на 99 лвл, помогите реализовать. Я думаю, что нужно лезть в сорцы?
  4. Ну вот смотри: - script Ratesup -1,{ OnInit: //Выставляем час. OnHour00: //====================== set $@brate,7000; set $@jrate,7000; //Base exp setbattleflag("base_exp_rate",$@brate); atcommand "@reloadmobdb"; //Job exp setbattleflag("job_exp_rate",$@jrate); atcommand "@reloadmobdb"; //Сообщаем,что рейты поменялись. announce "Сейчас (job/bas)rates : 70х. Не Упустите свой шанс!",bc_all,0xFF6060; end; } - script ratesd -1,{ OnInit: //Выставляем час. OnHour06: //========================= set $@brate,5000; set $@jrate,5000; //Base exp setbattleflag("base_exp_rate",$@brate); atcommand "@reloadmobdb"; //Job exp setbattleflag("job_exp_rate",$@jrate); atcommand "@reloadmobdb"; //Сообщаем,что рейты поменялись. announce "Сейчас (job/bas)rates : 50х ",bc_all,0xFF6060; end; } Тут перезагружается вся база монстров mob_db, mob_db2? OnClock06 killmonster "mapname","event label"; - Как это использовать?
  5. Итак, теперь появилась адская задумка. Вот условие: Время 6 утра - Наступил день, население Мидгарда радуется теплому солнышку, на сервере рейты 70х/70х Время 00(полночь) - Наружу выползла нечесть подземного мира Свартальвхейм, на сервере рейты 100х/100х. Будьте осторожны! Теперь как реализовать перезагрузку мобов второго условия, чтобы при наступлении 00 часов, появились кастум мобы. А при 6 утра изчезали?
  6. Где можно посмотреть код для выведения жизней и уровня мобов?
  7. Итак, выложу свой первый релиз Стартовой Локации Новичков. По мере совершенствования своего сервера, буду выкладывать обновленные релизы скрипта. Вопросы в НПЦ и название сервера редактируем на свои. Не карать сурово, все-таки учусь) И как поставить за спасибку хайд?
  8. То есть самому сделать?(программировать код ехе под сервер)? Или же вот, готовые(новые) ехе, осталось только диффнуть. http://supportmii.com/ro1/Clients/
  9. А в чем отличие от команды @showexp?
  10. Всем привет, все знают, что в Renewal'e изменена механика игры: http://ro.doddlercon.com/wiki/index.php?title=Renewal_Changes А именно меня интересует ASPD - скорость атаки, BaseExp - получение меньше чем в JobExp. Но! Больше всего интересует aspd, потому что, на пеко у круза с мечом и щитом в руке aspd = 76-80; Так должно быть? Если нет, то скиньте src код, на изменение aspd атаки.
  11. Итак, как сделать так, чтобы при телепорте от нпц на другую мапу, точка спавна сохранялась автоматом?
  12. Проблему решил: mes "[Мастер Правил]"; mes "Количество правильных ответов: " +otvet; mes "Молодец, ты внимательный ученик."; delitem 7847,1; set otvet,otvet==0;
  13. Проблема в этой строчке: mes "[Мастер Правил]"; mes "Количество правильных ответов: " +otvet; mes "Молодец, ты внимательный ученик."; Количество правильных ответов не сбрасывается, а постоянно начисляется больше
  14. Итак косяк: mes "[Вопросы]"; mes "Как называется наш сервер"; input .@otvet$; if(.@otvet$ != "RebirthRo") close; set otvet,otvet+1; next; mes "[Вопросы]"; mes "Какие программы нельзя использовать на сервере? (Ответ с большой буквы)"; input .@otvet$; if(.@otvet$ != "Кликеры") close; set otvet,otvet+1; next; mes "[Вопросы]"; mes "Как называется новая Столица Мира? (Ответ с большой буквы)"; input .@otvet$; if(.@otvet$ != "Welgaia") close; set otvet,otvet+1; next; mes "[Вопросы]"; mes "Какой компанией создана игра Рагнарок? (Ответ с большой буквы)"; input .@otvet$; if(.@otvet$ != "Gravity") close; set otvet,otvet+1; next; mes "[Вопросы]"; mes "В середине какого года создана игра Рагнарок?"; input .@otvet$; if(.@otvet$ != "2002") close; set otvet,otvet+1; next; if(otvet==1){ mes "У вас 1 правильный ответ!"; close; } if(otvet==2){ mes "У вас 2 правильных ответов!"; close; } if(otvet==3){ mes "У вас 3 правильных ответов!"; close; } if(otvet==4){ mes "У вас 4 правильного ответа!"; close; } if(otvet==5){ mes "У вас 5 правильных ответов!"; close; } По идеи проверка идет на количество правильных ответов, но после прохождения теста не выводит информацию. Так же и при 5-ти правильных ответах не выводит информацию о том, что У вас 5 правильных ответов
  15. тогда как сделать так, чтобы велась запись в переменную, количество правильных ответов?
  16. Угумс. А записываются правильные ответы в переменную .@otvet$, верно?
  17. А можно пояснить? А если несколько вопросов? в квесте
  18. Почему тайна? в конце работы выложу скрипты. Как сделать, такое: mes "[Вопросы]"; mes "Вопрос 1"; mes "Вопрос 2"; mes "Вопрос 3"; mes "Вопрос 4"; mes "Правильный Ответ:"; //поле для ввода ответа соответственно проверка на правильный ответ, подсчет правильных ответов. Как провернуть такое?
×
×
  • Создать...
Яндекс.Метрика