Всем привет, Ну вот вам небольшой квестик для ездовых, без багов и т.д. Эффекты я сделал такие же как на оффе: Создаете квест с именем "ride.quest" Сам квест:
[71137] = { 20120, item.get_socket(2)*60,PREMIUM_EXP,30,100, false }, --эвентовый } if pc.level < ride_info[vnum][5] then say(" Ваш уровень слишком мал, чтобы приручить ") say(" данное животное.. ") return elseif pc.is_polymorphed() then say(" Вы не можете, использовать это в состояние ") say(" полиморфа. ") return elseif pc.is_riding() then say(" Вам необходимо отпустить коня. ") return else pc.mount( ride_info[vnum][1], ride_info[vnum][2] ) pc.mount_bonus( ride_info[vnum][3], ride_info[vnum][4], ride_info[vnum][2] ) if true == ride_info[vnum][6] then pc.remove_item(vnum, 1) end end end when 71114.use or 71115.use or 71116.use or 71117.use or 71118.use or 71119.use or 71120.use or 71121.use --обычн or 71124.use or 71125.use or 71126.use or 71127.use or 71128.use --48H боев or 80110.use or 80111.use or 80112.use or 80113.use or 80114.use --етк or 71131.use or 71132.use or 71133.use or 71134.use --эвентовые or 71137.use begin --эвентовый if pc.get_map_index() == 113 or pc.get_map_index() == 118 or pc.get_map_index() == 119 or pc.get_map_index() == 120 or pc.get_map_index() == 122 or pc.get_map_index() == 123 or pc.get_map_index() == 124 or pc.get_map_index() == 126 or pc.get_map_index() == 127 or pc.get_map_index() == 128 and not pc.is_gm() then say(" Вы не можете использовать это здесь. ") return end ride.Ride(item.get_vnum()) end when login begin if pc.get_map_index() == 113 or pc.get_map_index() == 118 or pc.get_map_index() == 119 or pc.get_map_index() == 120 or pc.get_map_index() == 122 or pc.get_map_index() == 123 or pc.get_map_index() == 124 or pc.get_map_index() == 126 or pc.get_map_index() == 127 or pc.get_map_index() == 128 and not pc.is_gm() then say(" Вы не можете использовать это здесь. ") return end local vnum, remain_time = pc.get_special_ride_vnum() if 0 != vnum then if pc.is_polymorphed() then return elseif pc.is_riding() then return else ride.Ride(vnum, remain_time) end end end
end end
Так же не забываем добавить "ride.quest" в quest_list Данный квест прекрасно подходит, для тех, кто не понимает как устроены ездовые. Удачи