Пятница, 17.05.2024, 15:45


Приветствую Вас Гость | RSS


Главная | [quest]Оффициальный квест для ездовых животных - Форум | Регистрация | Вход
Metin2 сервера, руководства, гайды, читы, боты

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

  • Страница 1 из 1
  • 1
Форум » Metin2 » Руководства для серверов » Руководства (старые) » [quest]Оффициальный квест для ездовых животных (*icon-0*)
[quest]Оффициальный квест для ездовых животных
TTPOHbIPA Дата: Суббота, 19.05.2012, 18:51 | Сообщение # 1

Сообщений: 253

Статус: Не на сайте
Всем привет,
Ну вот вам небольшой квестик для ездовых, без багов и т.д.
Эффекты я сделал такие же как на оффе:
Создаете квест с именем "ride.quest"
Сам квест:
Code

quest ride begin
state start begin
  function Ride( vnum )
   ride_info = {
   [71114] = { 20110,    5*60,apply.DEF_GRADE_BONUS,    70,75,    true    }, --желтый
   [71115] = { 20110,    5*60,apply.DEF_GRADE_BONUS,    100,100,    true    }, --синий
   [71116] = { 20111,    5*60,apply.DEF_GRADE_BONUS,    100,80,    true    }, --желтый
   [71117] = { 20111,    5*60,apply.DEF_GRADE_BONUS,    150,100,    true    }, --синий
   [71118] = { 20112,    5*60,apply.DEF_GRADE_BONUS,    125,80,    true    }, --желтый
   [71119] = { 20112,    5*60,apply.DEF_GRADE_BONUS,    200,100,    true    }, --синий
   [71120] = { 20113,    5*60,apply.ATT_GRADE_BONUS,    200,85,    true    }, --желтый
   [71121] = { 20113,    5*60,apply.ATT_GRADE_BONUS,    400,110,    true    }, --синий
    
   [71124] = { 20114,    item.get_socket(2)*60,POINT_EXP_DOUBLE_BONUS,1,1,    false    }, ----белый лев
   [71125] = { 20115,    item.get_socket(2)*60,apply.ATTBONUS_MONSTER,20,1,    false    }, --боевой кабан
   [71126] = { 20116,    item.get_socket(2)*60,apply.STEAL_HP,15,1,    false    }, --боевой волк
   [71127] = { 20117,    item.get_socket(2)*60,apply.HP_REGEN,50,1,    false    }, --боевой тигр
   [71128] = { 20118,    item.get_socket(2)*60,POINT_DEF_BONUS,15,1,    false    }, --боевой лев
    
    
   [80110] = { 20114,    item.get_socket(2)*60,POINT_EXP_DOUBLE_BONUS,1,1,    false    },
   [80111] = { 20115,    item.get_socket(2)*60,apply.ATTBONUS_MONSTER,20,1,    false    },
   [80112] = { 20116,    item.get_socket(2)*60,apply.STEAL_HP,15,1,    false    },
   [80113] = { 20117,    item.get_socket(2)*60,apply.HP_REGEN,50,1,    false    },
   [80114] = { 20118,    item.get_socket(2)*60,POINT_DEF_BONUS,15,1,    false    },
    
   [71131] = { 20119,    30*60,apply.SKILL,1,1,    false    }, --эвентовый
   [71132] = { 20119,    60*60,apply.SKILL,1,1,    false    }, --эвентовый
   [71133] = { 20119,    120*60,apply.SKILL,1,1,    false    }, --эвентовый
   [71134] = { 20119,    180*60,apply.SKILL,1,1,    false    }, --эвентовый
    
   [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
Данный квест прекрасно подходит, для тех, кто не понимает как устроены ездовые.
Удачи



 
СообщениеВсем привет,
Ну вот вам небольшой квестик для ездовых, без багов и т.д.
Эффекты я сделал такие же как на оффе:
Создаете квест с именем "ride.quest"
Сам квест:
Code

quest ride begin
state start begin
  function Ride( vnum )
   ride_info = {
   [71114] = { 20110,    5*60,apply.DEF_GRADE_BONUS,    70,75,    true    }, --желтый
   [71115] = { 20110,    5*60,apply.DEF_GRADE_BONUS,    100,100,    true    }, --синий
   [71116] = { 20111,    5*60,apply.DEF_GRADE_BONUS,    100,80,    true    }, --желтый
   [71117] = { 20111,    5*60,apply.DEF_GRADE_BONUS,    150,100,    true    }, --синий
   [71118] = { 20112,    5*60,apply.DEF_GRADE_BONUS,    125,80,    true    }, --желтый
   [71119] = { 20112,    5*60,apply.DEF_GRADE_BONUS,    200,100,    true    }, --синий
   [71120] = { 20113,    5*60,apply.ATT_GRADE_BONUS,    200,85,    true    }, --желтый
   [71121] = { 20113,    5*60,apply.ATT_GRADE_BONUS,    400,110,    true    }, --синий
    
   [71124] = { 20114,    item.get_socket(2)*60,POINT_EXP_DOUBLE_BONUS,1,1,    false    }, ----белый лев
   [71125] = { 20115,    item.get_socket(2)*60,apply.ATTBONUS_MONSTER,20,1,    false    }, --боевой кабан
   [71126] = { 20116,    item.get_socket(2)*60,apply.STEAL_HP,15,1,    false    }, --боевой волк
   [71127] = { 20117,    item.get_socket(2)*60,apply.HP_REGEN,50,1,    false    }, --боевой тигр
   [71128] = { 20118,    item.get_socket(2)*60,POINT_DEF_BONUS,15,1,    false    }, --боевой лев
    
    
   [80110] = { 20114,    item.get_socket(2)*60,POINT_EXP_DOUBLE_BONUS,1,1,    false    },
   [80111] = { 20115,    item.get_socket(2)*60,apply.ATTBONUS_MONSTER,20,1,    false    },
   [80112] = { 20116,    item.get_socket(2)*60,apply.STEAL_HP,15,1,    false    },
   [80113] = { 20117,    item.get_socket(2)*60,apply.HP_REGEN,50,1,    false    },
   [80114] = { 20118,    item.get_socket(2)*60,POINT_DEF_BONUS,15,1,    false    },
    
   [71131] = { 20119,    30*60,apply.SKILL,1,1,    false    }, --эвентовый
   [71132] = { 20119,    60*60,apply.SKILL,1,1,    false    }, --эвентовый
   [71133] = { 20119,    120*60,apply.SKILL,1,1,    false    }, --эвентовый
   [71134] = { 20119,    180*60,apply.SKILL,1,1,    false    }, --эвентовый
    
   [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
Данный квест прекрасно подходит, для тех, кто не понимает как устроены ездовые.
Удачи

Автор - TTPOHbIPA
Дата добавления - 19.05.2012 в 18:51
Gelezka Дата: Суббота, 19.05.2012, 20:06 | Сообщение # 2

Сообщений: 327

Статус: Не на сайте
ода спасибо ))

 
Сообщениеода спасибо ))

Автор - Gelezka
Дата добавления - 19.05.2012 в 20:06
subtille Дата: Понедельник, 21.05.2012, 13:04 | Сообщение # 3

Сообщений: 146

Статус: Не на сайте
TTPOHbIPA, а это будет квестом обычным или на предмет кликнешь и *это* появится?



 
СообщениеTTPOHbIPA, а это будет квестом обычным или на предмет кликнешь и *это* появится?

Автор - subtille
Дата добавления - 21.05.2012 в 13:04
TTPOHbIPA Дата: Пятница, 25.05.2012, 15:13 | Сообщение # 4

Сообщений: 253

Статус: Не на сайте
Либо нажать на печать либо Ctrl+G



 
СообщениеЛибо нажать на печать либо Ctrl+G

Автор - TTPOHbIPA
Дата добавления - 25.05.2012 в 15:13
VIRTUS^^^PRO13 Дата: Пятница, 25.05.2012, 17:40 | Сообщение # 5

Сообщений: 159

Статус: Не на сайте
снимите пожалуйста видео плиз ! с меня +

 
Сообщениеснимите пожалуйста видео плиз ! с меня +

Автор - VIRTUS^^^PRO13
Дата добавления - 25.05.2012 в 17:40
Форум » Metin2 » Руководства для серверов » Руководства (старые) » [quest]Оффициальный квест для ездовых животных (*icon-0*)
  • Страница 1 из 1
  • 1
Поиск:

Загрузка..

Яндекс.Метрика
Copyright Necromancers © 2024 Сайт основан на мотивах Метин-2


Все права на некоторые элементы дизайна принадлежат официальному сайту www.metin-2.ru