Fizik Опубликовано 22 января, 2016 Жалоба Поделиться Опубликовано 22 января, 2016 (изменено) - script Levelupbon -1,{OnPCBaseLvUpEvent:if(BaseLevel == 255) {atcommand "@stpoint +3000";set bonus, 1;announce "Поздравляю "+strcharinfo(0)+" Достиг Максимального Уровня и получает 3000 Стат поинтов В подарок!",0;end;}Так же в Ресетереprontera,150,198,4 script Мастер Сброса 941,{.@ResetStat = 5000000; // Zeny for stat reset.@ResetSkill = 5000000; // Zeny for skill reset.@ResetBoth = 9000000; // Zeny for resetting both togethermes "[Мастер Сброса]";mes "Здраствуйте, Я мастер Сброса.";mes "Сбросить Статы: " + callfunc("F_InsertComma", .@ResetStat) + "z";mes "Сбросить Навыки: " + callfunc("F_InsertComma", .@ResetSkill) + "z";mes "Сбросить Всё: " + callfunc("F_InsertComma", .@ResetBoth) + "z";mes "Пожалуйста, Выберите необходимую функцию:";next;switch(select("^FF3355Сбросить Навыки:Сбросить Статы:Сбросить Всё^000000:Ничего")) {case 1:mes "[Reset Girl]";if (Zeny < .@ResetSkill) {mes "У вас нехватает денег.";close;}Zeny -= .@ResetSkill;sc_end SC_ALL;resetskill;mes "Удачи Вам";close;case 2:mes "[Reset Girl]";if (Zeny < .@ResetStat) {mes "У вас нехватает денег.";close;}Zeny -= .@ResetStat;resetstatus;if(bonus == 1) goto S_bon;close;S_bon:atcommand "@stpoint +3000";close;mes "Удачи Вам";close;case 3:mes "[Reset Girl]";if (Zeny < .@ResetBoth) {mes "У вас нехватает денег.";close;}Zeny -= .@ResetBoth;sc_end SC_ALL;resetskill;resetstatus;if(bonus == 1) goto S_bon;close;S_bon:atcommand "@stpoint +3000";mes "Удачи Вам";close;case 4:close;}}Может и пригодится, На форуме валяется НПЦ а вот что бы без нпц не увидел, решил сам сделать)Пользуйтесь на здоровье)) Изменено 22 января, 2016 пользователем Fizik Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 22 января, 2016 Жалоба Поделиться Опубликовано 22 января, 2016 atcommand "stpoint +3000"; Косяк же Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 22 января, 2016 Автор Жалоба Поделиться Опубликовано 22 января, 2016 (изменено) atcommand "stpoint +3000"; Косяк же Почему косяк то?))) не ну можно через сет статус поинт) Просто так проще) А в чём косяк заключается?) Вместо аткоманд set StatusPoint,StatusPoint + 3000 Юзать можно но разве обязательно? Изменено 22 января, 2016 пользователем Fizik Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 22 января, 2016 Жалоба Поделиться Опубликовано 22 января, 2016 @ забыл Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 22 января, 2016 Жалоба Поделиться Опубликовано 22 января, 2016 А нафига переменная бонус?Это же писец как тупо Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 22 января, 2016 Жалоба Поделиться Опубликовано 22 января, 2016 А нафига переменная бонус?Это же писец как тупоЧтоб при ресете не потерять статпоинты. Правда тоже не вижу смысла, потому что бонус получается на 255 уровне, который является максимальным. Достаточно просто уровень проверять. Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 22 января, 2016 Жалоба Поделиться Опубликовано 22 января, 2016 S_bon:atcommand "@stpoint +3000";close;mes "Удачи Вам";close;О.о лишний close; Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 22 января, 2016 Автор Жалоба Поделиться Опубликовано 22 января, 2016 Поправил умники)))) завтыкал) писал ночью делать было нефиг Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения