HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Merhaba arkadaşlar,
Bu gün official TR serverindeki pet sistemini paylaşacağım fakat bende henüz çalıştıramadım.
Çalıştıran kişiler var, bilgilerimizi birleştirerek bunu çalıştırabiliriz.. Pet sisteminden biraz bahsedeyim. Sistem 20221 vb kodlu npc ler ile çalışan bir sistem değil. Yani piyasada dolaşan o at level değiştirererk çağırılan petlerden değil. Orjinal olduğu için öyle bişiye ihtiyaç yok. İtemi ve çağıracağı peti belirliyoruz. Mob kodu ile girdiğimiz bütün mob ları pet olarak çağırabilir olması gereken de budur. Dif li sistemde at sorunu falan oluyor. Bunda hiç at sorunu olma ihtimali yok çünkü atla hiçbir alakası yok.
Quest:
quest_fuctions:
Dosyalar bunlar. Eksik olan bişi varsa anlayan arkadaşlarımızın yardımcı olmasını rica ediyorum.
Bu gün official TR serverindeki pet sistemini paylaşacağım fakat bende henüz çalıştıramadım.

Çalıştıran kişiler var, bilgilerimizi birleştirerek bunu çalıştırabiliriz.. Pet sisteminden biraz bahsedeyim. Sistem 20221 vb kodlu npc ler ile çalışan bir sistem değil. Yani piyasada dolaşan o at level değiştirererk çağırılan petlerden değil. Orjinal olduğu için öyle bişiye ihtiyaç yok. İtemi ve çağıracağı peti belirliyoruz. Mob kodu ile girdiğimiz bütün mob ları pet olarak çağırabilir olması gereken de budur. Dif li sistemde at sorunu falan oluyor. Bunda hiç at sorunu olma ihtimali yok çünkü atla hiçbir alakası yok.
Quest:
Kod:
quest pet_system 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, " - Rengeyiği Yavrusu", 0},
[53003] = { 34003, " - Buz Ankası ", 0},
[53004] = { 34001, " - Anka Kuşu", 0},
[53005] = { 34004, " - Yavru Azrail", 1},
[53006] = { 34009, " - Yavru Azrail", 1},
[53007] = { 34010, " - Bambi", 0},
[53008] = { 34011, " - Knuud", 0},
[53009] = { 34012, " - Bao Bao", 0},
[53010] = { 34008, " - Leonidas", 0},
[53011] = { 34007, " - Khan", 0},
[53012] = { 34005, " - Porky", 0},
[53013] = { 34006, " - Rufus", 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\\\\appear_die\\\\npc2_appear.mse",
}
return effect_table [idx]
end
when 53007.use or 53013.use or 53012.use or 53011.use or 53010.use or 53005.use or 53004.use or 53003.use or 53002.use or 53001.use begin
local pet_info = pet_system.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_system.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)
else
if pet.count_summoned() < 1 then
pet.summon(mobVnum, petName, false)
else
syschat("Zaten bir 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 -- when
end -- state
end -- quest
quest_fuctions:
Kod:
pet.count_summoned
pet.is_summon
pet.spawn_effect
pet.summon
pet.unsummon
Dosyalar bunlar. Eksik olan bişi varsa anlayan arkadaşlarımızın yardımcı olmasını rica ediyorum.
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
bu questi kostüm sistemini,enerji sistemini full olarak çalıştırdım 34083 game+36469 exe ile
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
