- Katılım
- 10 Kas 2016
- Konular
- 157
- Mesajlar
- 1,576
- Reaksiyon Skoru
- 303
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 7 Ay
- Başarım Puanı
- 128
- MmoLira
- 11
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
İns. editlenmezMerhaba Arkadaşlar Bugün Sizlerle Efsun Atma NPC 'si Olan Questi Paylaşıcam.Bildiğiniz Üzere Efsun Atma NPC bugludu Kalkana Kılıç Savunması gelmesi Gibi. Bug Sorunu Çözüldü.Daha Önce Hiçbir Forumda Paylaşılmadı Ve TURKMMO' Paylaşılmadı. Ve Questimiz;
PHP:quest npc_attr begin state start begin when 20095.chat."Eşyaya bonus ekle " with game.get_event_flag("attr_npc") != 0 begin say_title(mob_name(npc.get_race())) say_sari("Merhaba! Senin için eşyalarına bonus ekleyebilirim.") say_yesil("Bonus eklemek istediğin eşyayı üzerime sürükle.") say("") end --- when 20095.chat."GM: Bonus ekleme işlemleri " with pc.is_gm() begin local s = select("Bonus ekleme açma/kapama ","Bonus ekleme fiyatı belirle ","Pencereyi Kapat ") if s == 1 then if game.get_event_flag("attr_npc") == 0 then say("Npc üzerinden bonus ekleme şu anda kapalı.") say("Aktif etmek istiyor musun?") if select("Evet","Hayır") == 2 then return end game.set_event_flag("attr_npc",1) else say("Npc üzerinden bonus ekleme şu anda açık.") say("Kapatmak istiyor musun?") if select("Evet","Hayır") == 2 then return end game.set_event_flag("attr_npc",0) end elseif s == 2 then say("Yazacağın değer 1 milyonla çarpılır.") say("Aşağıdaki kutuya 50 yazdığında fiyat 50 milyon") say("yang olur.") local f = tonumber(input()) say("Fiyat "..f.." milyon yang olacak. Onaylıyor musun?") if select("Evet","Hayır") == 2 then return end game.set_event_flag("bonus_fiyat",f) else return end end --- when 20095.take with item.get_type() <= 2 and game.get_event_flag("attr_npc") != 0 begin if item.get_vnum() >= 8000 and item.get_vnum() <= 8009 or item.get_vnum() >= 79501 and item.get_vnum() <= 79504 or item.get_vnum() >= 11901 and item.get_vnum() <= 11914 or item.get_addon_type() != 0 then say_title(mob_name(npc.get_race())) say_kirmizi("Bu eşyaya bonus ekleyemem.") return end local itemVnum = item.get_vnum() local cost = game.get_event_flag("bonus_fiyat")*1000000 local b_table = {} local v_table = {} local m_table = {} local b_type_0, b_type_1, b_type_2, b_type_3, b_type_4 local b_value_0, b_value_1, b_value_2, b_value_3, b_value_4 local m_value_0, m_value_1, m_value_2, m_value_3, m_value_4 local apply_type00 = mysql_query("SELECT applytype0 FROM player.item_proto WHERE vnum = '"..itemVnum.."' LIMIT 1") local apply_type11 = mysql_query("SELECT applytype1 FROM player.item_proto WHERE vnum = '"..itemVnum.."' LIMIT 1") local apply_type22 = mysql_query("SELECT applytype2 FROM player.item_proto WHERE vnum = '"..itemVnum.."' LIMIT 1") local apply_type0 = tonumber(apply_type00[1][1]) local apply_type1 = tonumber(apply_type11[1][1]) local apply_type2 = tonumber(apply_type22[1][1]) if pc.get_gold() < cost then say_title(mob_name(npc.get_race())) say_kirmizi("Üzgünüm ama yeterli yang olmadan bu işi") say_kirmizi("yapamam.") return end if item.get_attr_type(4) > 0 then say_title(mob_name(npc.get_race())) say_yesil("Bu itemi efsunlamam için ilk önce temizlemem gerekir.") say_yesil("Verdiğin itemin tüm efsunlarını temizleyip") say_yesil("sana en sade haliyle teslim edeceğim.") say_kirmizi("Bu itemi envanterin ilk sırasına koyman yararına olur.") say_sari("Son kararın mı?") local s = select ( "Evet " , "Hayır " ) if s == 1 then local itemVnum = item.get_vnum() pc.remove_item(itemVnum) pc.give_item2(itemVnum) syschat("Verdiğim itemin tüm efsunları başarıyla temizlendi.") end return end if item.get_type() == 1 then b_table = npc_attr.create_attr_table(item.get_type(),apply_type0,apply_type1,apply_type2,1) v_table = npc_attr.create_attr_table(item.get_type(),apply_type0,apply_type1,apply_type2,2) m_table = npc_attr.create_attr_table(item.get_type(),apply_type0,apply_type1,apply_type2,3) else b_table = npc_attr.create_attr_table(item.get_sub_type()+2,apply_type0,apply_type1,apply_type2,1) v_table = npc_attr.create_attr_table(item.get_sub_type()+2,apply_type0,apply_type1,apply_type2,2) m_table = npc_attr.create_attr_table(item.get_sub_type()+2,apply_type0,apply_type1,apply_type2,3) end table.insert(b_table, "Vazgeç ") say_mavi2("Birinci bonusu seç.") local b_0 = select_table(b_table) if b_0 == table.getn(b_table) then return end b_type_0 = b_table[b_0] b_value_0 = v_table[b_0] m_value_0 = m_table[b_0] table.remove(b_table,b_0) table.remove(v_table,b_0) table.remove(m_table,b_0) say_mavi2("İkinci bonusu seç.") local b_1 = select_table(b_table) if b_1 == table.getn(b_table) then return end b_type_1 = b_table[b_1] b_value_1 = v_table[b_1] m_value_1 = m_table[b_1] table.remove(b_table,b_1) table.remove(v_table,b_1) table.remove(m_table,b_1) say_mavi2("Üçüncü bonusu seç.") local b_2 = select_table(b_table) if b_2 == table.getn(b_table) then return end b_type_2 = b_table[b_2] b_value_2 = v_table[b_2] m_value_2 = m_table[b_2] table.remove(b_table,b_2) table.remove(v_table,b_2) table.remove(m_table,b_2) say_mavi2("Dördüncü bonusu seç.") local b_3 = select_table(b_table) if b_3 == table.getn(b_table) then return end b_type_3 = b_table[b_3] b_value_3 = v_table[b_3] m_value_3 = m_table[b_3] table.remove(b_table,b_3) table.remove(v_table,b_3) table.remove(m_table,b_3) say_mavi2("Beşinci bonusu seç.") local b_4 = select_table(b_table) if b_4 == table.getn(b_table) then return end b_type_4 = b_table[b_4] b_value_4 = v_table[b_4] m_value_4 = m_table[b_4] table.remove(b_table,b_4) table.remove(v_table,b_4) say_title(mob_name(npc.get_race())) say_mavi2("Bonusları ekleyeceğin eşya:") say_item_vnum(item.get_vnum()) wait() say_title(mob_name(npc.get_race())) say_mavi2("Bonuslar") say_sari("1. "..b_type_0.." "..m_value_0) say_yesil("2. "..b_type_1.." "..m_value_1) say_sari("3. "..b_type_2.." "..m_value_2) say_yesil("4. "..b_type_3.." "..m_value_3) say_sari("5. "..b_type_4.." "..m_value_4) say_yesil("") say_reward("Onaylıyor musun?") if select("Evet","Hayır") == 2 then return end if item.get_attr_type(0) > 0 then item.set_attribute(0,54,1) end if item.get_attr_type(1) > 0 then item.set_attribute(1,55,1) end if item.get_attr_type(2) > 0 then item.set_attribute(2,56,1) end if item.get_attr_type(3) > 0 then item.set_attribute(3,57,1) end if item.get_attr_type(4) > 0 then item.set_attribute(4,58,1) end if item.get_attr_type(4) > 0 then item.set_attribute(0,b_value_0,m_value_0) item.set_attribute(1,b_value_1,m_value_1) item.set_attribute(2,b_value_2,m_value_2) item.set_attribute(3,b_value_3,m_value_3) item.set_attribute(4,b_value_4,m_value_4) return end item.set_attribute(0,b_value_0,m_value_0) item.set_attribute(1,b_value_1,m_value_1) item.set_attribute(2,b_value_2,m_value_2) item.set_attribute(3,b_value_3,m_value_3) item.set_attribute(4,b_value_4,m_value_4) pc.change_gold(-cost) end --- function create_attr_table(a,b,c,d,e) -- type Silah Zırh Kask Kalkan Bilezik Ayakkabı Kolye Küpe Max Bonus adı local attrs = { [1] = { false, true, false, false, true, true, true, false, 3000, "Max. HP", 1 }, [2] = { false, false, false, false, false, false, false, false, 80, "Max. SP", 2 }, [3] = { true, false, false, true, false, false, false, false, 12, "Canlılık", 3 }, [4] = { true, false, false, true, false, false, false, false, 12, "Zeka", 4 }, [5] = { true, false, false, true, false, false, false, false, 12, "Güç ", 5 }, [6] = { true, false, false, true, false, false, false, false, 12, "Çeviklik", 6 }, [7] = { false, false, true, false, false, true, false, false, 8, "Saldırı Hızı ", 7 }, [8] = { false, false, false, false, false, false, false, true, 20, "Hareket Hızı ", 8 }, [9] = { true, true, false, false, false, false, false, false, 20, "Büyü Hızı ", 9 }, [10] = { false, false, true, false, false, false, true, false, 30, "HP Üretimi", 10 }, [11] = { false, false, false, false, false, false, false, false, 30, "SP Üretimi", 11 }, [12] = { true, false, true, false, false, false, false, false, 8, "Zehirleme Şansı ", 12 }, [13] = { true, false, false, false, false, true, true, false, 8, "Sersemletme Şansı ", 13 }, [14] = { true, false, false, false, false, true, true, false, 8, "Yavaşlama Şansı ", 14 }, [15] = { true, false, false, false, false, true, true, false, 10, "Kritik Vuruş Şansı ", 15 }, [16] = { true, false, false, false, true, false, true, false, 10, "Delici Vuruş için şansı ", 16 }, [17] = { true, false, true, true, true, false, false, true, 15, "Yarı insanlara karşı güçlü ", 17 }, [18] = { false, false, false, false, false, false, false, false, 20, "Hayvanlara karşı güçlü ", 18 }, [19] = { false, false, false, false, false, false, false, false, 20, "Orklara karşı güçlü ", 19 }, [20] = { false, false, false, false, false, false, false, false, 20, "Mistiklere karşı güçlü ", 20 }, [21] = { false, false, false, false, false, false, false, false, 20, "Ölümsüzlere karşı güçlü ", 21 }, [22] = { false, false, false, false, false, false, false, false, 20, "Şeytanlara karşı güçlü ", 22 }, [23] = { false, true, false, false, true, false, false, false, 10, "Hasar, HP ile absorbe edilecek", 23 }, [24] = { false, false, false, false, false, false, false, false, 10, "Hasar, SP ile absorbe edilecek", 24 }, [25] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 25 }, [26] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 26 }, [27] = { false, false, false, true, false, false, false, false, 15, "Yakın dövüş saldırıları bloklama şansı ", 27 }, [28] = { false, false, true, false, false, true, false, false, 15, "Oklardan korunma şansı ", 28 }, [29] = { false, true, false, false, false, true, true, true, 15, "Kılıç Savunması ", 29 }, [30] = { false, true, false, false, false, true, true, true, 15, "Çift-El Savunma", 30 }, [31] = { false, true, false, false, false, true, true, true, 15, "Bıçak Savunması ", 31 }, [32] = { false, true, false, false, false, true, true, true, 15, "Çan Savunması ", 32 }, [33] = { false, true, false, false, false, true, true, true, 15, "Yelpaze Savunması ", 33 }, [34] = { false, true, false, false, false, true, true, true, 15, "Oka karşı dayanıklılık", 34 }, [35] = { false, false, false, false, false, false, false, false, 15, "Ateşe karşı dayanıklılık", 35 }, [36] = { false, false, false, false, false, false, false, false, 15, "Şimşeğe karşı dayanıklılık", 36 }, [37] = { false, true, true, false, true, false, false, false, 15, "Büyüye karşı dayanıklılık", 37 }, [38] = { false, false, false, false, false, false, false, false, 15, "Rüzgara karşı dayanıklılık", 38 }, [39] = { false, true, false, true, false, false, false, false, 15, "Yakın dövüş saldırılarını yansıtma şansı ", 39 }, [40] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 40 }, [41] = { false, false, false, false, false, false, false, true, 5, "Zehre karşı koyma", 41 }, [42] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 42 }, [43] = { false, false, false, false, false, false, false, false, 20, "Exp Bonus şansı ", 43 }, [44] = { false, false, false, false, false, false, false, false, 20, "İki kat Yang düşme şansı ", 44 }, [45] = { false, false, false, false, false, false, false, false, 20, "İki kat Eşya düşme şansı ", 45 }, [46] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 46 }, [47] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 47 }, [48] = { false, false, false, true, false, false, false, false, 1, "Sersemlik karşısında bağışıklılık", 48 }, [49] = { false, false, false, true, false, false, false, false, 1, "Yavaşlama karşısında bağışıklık", 49 }, [50] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 50 }, [51] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 51 }, [52] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 52 }, [53] = { false, true, false, false, false, false, false, false, 50, "Saldırı Değeri", 53 }, [54] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 54 }, [55] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 55 }, [56] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 56 }, [57] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 57 }, [58] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 58 }, [59] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 59 }, [60] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 60 }, [61] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 61 }, [62] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 62 }, [63] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 63 }, [64] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 64 }, [65] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 65 }, [66] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 66 }, [67] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 67 }, [68] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 68 }, [69] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 69 }, [70] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 70 }, [71] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 71 }, [72] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 72 }, [73] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 73 }, [74] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 74 }, [75] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 75 }, [76] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 76 }, [77] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 77 }, [78] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 78 }, [79] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 79 }, [80] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 80 }, [81] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 81 }, [82] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 82 }, [83] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 83 }, [84] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 84 }, [85] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 85 }, [86] = { false, false, false, false, false, false, false, false, 0, "NO_USE", 86 }, [87] = { false, false, false, false, false, false, false, false, 15, "Buz Direnci", 87 }, [88] = { false, false, false, false, false, false, false, false, 15, "Dünya Direnci", 88 }, [89] = { false, false, false, false, false, false, false, false, 15, "Karanlık Direnci", 89 } } local s_table = {} local vnum_table = {} local value_table = {} for i = 1,table.getn(attrs) do if attrs[i][a] != false then if b != attrs[i][11] and c != attrs[i][11] and d != attrs[i][11] then table.insert(value_table,attrs[i][9]) table.insert(s_table,attrs[i][10]) table.insert(vnum_table,attrs[i][11]) end end end if e == 1 then return s_table elseif e == 2 then return vnum_table else return value_table end end end end
BU PHP KODUNU METİN BELGESİNE YAPIŞTIRIP KAYDEDİN .LUA OLARAK AYARLAYIN FTP' DAN QUEST BÖLÜMÜNE ATIP PUTTY DEN OKUTUN
Eğer Herhangi Bir açığı Çıkarsa Konun altına Msj Atmanız Yeterli Zaten Açığı Çıkacağını Sanmıyorum. 4 Saat Kendimce Tarafımca Denedim. Bir Teşşekür Etmeniz Yeter. Foruma Katkım Oldusa Ne Mutlu Bana. Saygılarımla İYİ FORUMLAR.

- Katılım
- 30 Nis 2017
- Konular
- 14
- Mesajlar
- 302
- Reaksiyon Skoru
- 72
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 1 Ay 9 Gün
- Başarım Puanı
- 34
- Yaş
- 26
- MmoLira
- 3
- DevLira
- 0
24 Saat içinde Bug temizlenmez ise konu kapatılacaktır
@X01MustafaDeniz
24 Saat içinde Bug temizlenir ve konu linki güncellenir ise
Onuda deneyip Yorum olarak bildirin. Kapatayım. @pisikomanya11
Konu Kapatılabilir! Eğer Mümkünse Konun Başlığını Ve İçeriği Deki BUGSUZ Yazılarını Editleyebilrsiniz! Ozmn Ben Forumdan Özür diliyorum! Kendim deneyince Olmuyodu ama Arkadaşa Teşşekür Ederim
Teşekkür eden arkadaşlara sorarım ne için teşekkür ettigini ?
4 saat boyunca test ettim diyorsun ama bi video çekip kanıt koymuyorsun ?
Kardeşim Çok Teşşekür Ederim Seni Yorduğum için Özür Dilerim! Kusura Bakma Çünkü Kendim Deneyince Olmuyordu Tekrar Bir Düzenleme yaparak Tekrar Bir Konu Açabilirim. İyi Forumlar!
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 4
- Görüntüleme
- 105
- Kilitli
- Cevaplar
- 95
- Görüntüleme
- 6K


