И так я выложил свой клиент и решил выложить так же квесты для того чтоб садится на тех ездовых которые сейчас находятся в клиенте=) . И так я не стал каждому животному давать печать я просто поделил их на обычных , огненных и специальных . Я их поместил в печати ездовых но прежде переименовал название печатей =) И так начнем создаем новый текстовый документ и называем его
Code
Reittier.quest
и вписываем в него следующее : ___________________________________________________________________________________ ____________________________________________________ _______________________________
Code
quest Reittier begin state start begin when 71114.use begin say_title("Здраствуйте ".. pc.get_name() ..".") say("Каково животного хотите использовать? ") local s = select(" Лев "," Кабан "," Тигр "," Волк "," Отмена ") if s == 1 then say_reward(" В вашем распорежение лев на 30 минут. ") pc.mount(20113 , 1800) pc.removeitem(71114) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e n d i f s == 2 then say_reward(" В вашем распорежение кабан на 30 минут. ") pc.mount(20110 , 1800) pc.removeitem(71114) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e n d i f s == 3 then say_reward(" В вашем распорежение тигр на 30 минут. ") pc.mount(20112 , 1800) pc.removeitem(71114) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e nd if s == 4 then say_reward(" В вашем распорежение волк на 30 минут. ") pc.mount(20111 , 1800) pc.removeitem(71114) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e nd end end end
Сохраняем
_________________________________________________________________________________ _______________________________________________________ __________________________ Теперь создаем ещё раз текстовый документ и называем его
Code
Reittier_og.quest
и вписываем в него :
Code
quest Reittier begin state start begin when 71116.use begin say_title("Здраствуйте ".. pc.get_name() ..".") say("Каково животного хотите использовать? ") local s = select(" Огненный лев "," Огненный кабан "," Огненный тигр "," Огненный волк "," Отмена ") if s == 1 then say_reward(" В вашем распорежение огненный лев на 30 минут. ") pc.mount(20123 , 1800) pc.removeitem(71116) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e nd if s == 2 then say_reward(" В вашем распорежение огненный кабан на 30 минут. ") pc.mount(20120 , 1800) pc.removeitem(71116) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e nd if s == 3 then say_reward(" В вашем распорежение огненный тигр на 30 минут. ") pc.mount(20122 , 1800) pc.removeitem(71116) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e nd if s == 4 then say_reward(" В вашем распорежение огненный волк на 30 минут. ") pc.mount(20121 , 1800) pc.removeitem(71116) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e nd end end end
Сохраняем
__________________________________________________________________________________ ______________________________________________________ ____________________________ Теперь создаем ещё раз текстовый документ и называем его
Code
Reittier_spec.quest
и вписываем в него :
Code
quest Reittier begin state start begin when 71118.use begin say_title("Здраствуйте ".. pc.get_name() ..".") say("Каково животного хотите использовать? ") local s = select(" Конь "," Снежный лев "," Единарог "," Дракон "," Отмена ") if s == 1 then say_reward(" В вашем распорежение конь на 30 минут. ") pc.mount(20126 , 1800) pc.removeitem(71118) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e nd if s == 2 then say_reward(" В вашем распорежение снежный лев на 30 минут. ") pc.mount(20114 , 1800) pc.removeitem(71118) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e nd if s == 3 then say_reward(" В вашем распорежение единарог на 30 минут. ") pc.mount(20127 , 1800) pc.removeitem(71118) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e nd if s == 4 then say_reward(" В вашем распорежение дракон на 30 минут. ") pc.mount(20128 , 1800) pc.removeitem(71118) affect.add_collect(apply.ATT_GRADE_BONUS,80,1800) affect.add_collect(apply.DEF_GRADE_BONUS,60,1800) e nd end end end
Сохраняем
___________________________________________________________________________________ _____________________________________________________ ______________________________ И так ездовые будут даваться на 30 минут и после использования ездового предмет исчезнет так же к ездовым добавлен бонус +) ___________________________________________________________________________________ ___________________________________________________ ________________________________ sf daroo И так для того чтобы установить квест вам надо подключится к серву с помощью фтп и закинуть эти 3 квеста в папку quest потом найти там же документ locale_list и добавить туда 3 этих квесты
и дальше делаем компиляцию . все теперь ездовые доступны по идам 71114 , 71116 , 71118 ___________________________________________________________________________________ ________________________________________________ ___________________________________ Если у вас не видно предмета переходим в Navicat ==>> player ==>> item_proto ==>>жмем на клавиатуре F6 и копируем вот это :