- quest pet_sistemleri2 begin
- state start begin
- function get_pet_info(itemVnum)
- pet_info_map = {
- -- [ITEM VNUM] MOB_VNUM, DEFAULT NAME, buff_idx, spawn_effect_idx
- [53001] = { 34001, " - Anka Kuşu ", 0},
- [53002] = { 34002, " - Ren Geyiği Yavrusu ", 0},
- [53003] = { 34003, " - Buz Ankası ", 0},
- [53005] = { 34004, " - Yavru Azrail ", 0},
- [53006] = { 34009, " - Altın Azrail ", 0},
- [53007] = { 34010, " - Bambi ", 0},
- [53008] = { 34011, " - Knuud ", 0},
- [53009] = { 34012, " - Bao Bao ", 0},
- [53010] = { 34008, " - Leonidas ", 0},
- [53011] = { 34007, " - Khan ", 0},
- [53012] = { 34005, " - Porki ", 0},
- [53013] = { 34006, " - Rufus ", 0},
- [53014] = { 34013, " - Küçük Cellatcık ", 0},
- [53015] = { 34014, " - Altın Cellatcık ", 0},
- [53016] = { 34015, " - Kemik Boney ", 0},
- [53017] = { 34016, " - Yeşil Anka Kuşu ", 0},
- [53518] = { 34020, " - Kar Leonidas ", 0},
- [53519] = { 34019, " - Arktik Khan ", 0},
- [53520] = { 34017, " - Kutup Porki ", 0},
- [53521] = { 34018, " - Ayaz Rufus ", 0},
- [53022] = { 34021, " - Sheldon ", 0},
- [53023] = { 34022, " - Cooper ", 0},
- [53024] = { 34023, " - Panter Yavrusu ", 0},
- [53025] = { 34024, " - Leopar Yavrusu ", 0},
- [53526] = { 34025, " - Pepita ", 0},
- [53222] = { 34026, " - Balkabağı Kafa ", 0},
- [53223] = { 34027, " - Küçük Süpürgeci ", 0},
- [53224] = { 34028, " - Kar Tanesi ", 0},
- [53225] = { 34029, " - Çancık ", 0},
- [53226] = { 34030, " - Cupido ", 0},
- [53227] = { 34031, " - Öfkeli Kalp ", 0},
- [53228] = { 34032, " - Mavi Hilal ", 0},
- [53229] = { 34033, " - Kızıl Hilal ", 0},
- [53230] = { 34035, " - Mavi Koç ", 0},
- [53231] = { 34034, " - Beyaz Kuzucuk ", 0},
- [53232] = { 34036, " - Yavru Huashin ", 0},
- [53038] = { 34037, " - Küçük Maymun ", 0},
- [53039] = { 34038, " - Küçük Örümcek ", 0},
- [53040] = { 34040, " - Küçük Nemere ", 0},
- [53041] = { 34039, " - Küçük Razadör ", 0},
- [53042] = { 34052, " - Bonsa ", 0},
- }
- itemVnum = tonumber(itemVnum)
- return pet_info_map[itemVnum]
- end
- function get_spawn_effect_file(idx)
- effect_table = {
- [0] = nil,
- [1] = "d:\\\\ymir work\\\\effect\\\\etc\\\\buff\\\\buff_item3.mse",
- }
- return effect_table [idx]
- end
- when 53001.use or
- 53002.use or
- 53003.use or
- 53004.use or
- 53005.use or
- 53006.use or
- 53007.use or
- 53008.use or
- 53009.use or
- 53010.use or
- 53011.use or
- 53012.use or
- 53016.use or
- 53013.use or
- 53014.use or
- 53015.use or
- 53017.use or
- 53518.use or
- 53519.use or
- 53520.use or
- 53521.use or
- 53022.use or
- 53023.use or
- 53024.use or
- 53025.use or
- 53526.use or
- 53222.use or
- 53223.use or
- 53224.use or
- 53225.use or
- 53226.use or
- 53227.use or
- 53228.use or
- 53229.use or
- 53230.use or
- 53231.use or
- 53232.use or
- 53038.use or
- 53039.use or
- 53040.use or
- 53041.use or
- 53042.use begin
- local pet_info = pet_sistemleri2.get_pet_info(item.vnum)
- if null != pet_info then
- local mobVnum = pet_info[1]
- local petName = pet_info[2]
- local spawn_effect_file_name = pet_sistemleri2.get_spawn_effect_file(pet_info[3])
- if true == pet.is_summon(mobVnum) then
- if spawn_effect_file_name != nil then
- pet.spawn_effect (mobVnum, spawn_effect_file_name)
- end
- pet.unsummon(mobVnum)
- chat("Pet bonusları devre dışı bırakıldı.")
- else
- if pet.count_summoned() < 1 then
- pet.summon(mobVnum, petName, false)
- chat("Pet bonusları karakterine işlendi.")
- else
- syschat(" Zaten bir evcil hayvan çağırdın. ")
- end
- if spawn_effect_file_name != nil then
- pet.spawn_effect(mobVnum, spawn_effect_file_name)
- end
- end -- if pet.is_summon
- end -- if null != pet_info
- end
- end -- state
- end -- quest