- Katılım
- 14 Ağu 2012
- Konular
- 114
- Mesajlar
- 698
- Çözüm
- 1
- Online süresi
- 11h 40m
- Reaksiyon Skoru
- 67
- Altın Konu
- 0
- TM Yaşı
- 13 Yıl 10 Ay 6 Gün
- Başarım Puanı
- 133
- MmoLira
- 163
- DevLira
- 0
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!
Merhabalar Luktodora Quest Paylaşımları Çoklu Npc Sistemi
1-) usr/game/share/locale/turkey/quest bölümüne "npcac.lua" adında bir lua dosyası açalım. Daha sonra dosyasının içine aşağıdaki kodları yazalım:
PHP- Kodu:
quest npcac begin
state start begin
when 20087.chat."Çoklu NPC" begin
npcKategori = {
"Silah Satıcısi",
"Balıkçi",
"Market",
}
npcKategoriSay = tonumber(table.getn(npcKategori))
npcKategori[npcKategoriSay + 1 ] = "Kapat"
npcKategoriSec = select_table(npcKategori)
for i=1,npcKategoriSay,1 do
if npcKategoriSec == npcKategoriSay + 1 then
return
end
if npcKategoriSec == i then
npc.open_shop(npcac.npcVeri(tostring(npcKategori[i])))
end
end
end
function npcVeri(npcKodu)
npcVeri = {
["Silah Satıcısi"] = {1},
["Balıkçi"] = {2},
["Market"] = {3}
}
return npcVeri[npcKodu][1]
end
end
end
Bunu kaydedip çıkıyoruz.
2-)Putty'e geliyoruz.
cd /usr/game/share/locale/turkey/quest yazıp enterliyoruz. Daha sonra şu komutu yazıyoruz.
./qc npcac.lua
Putty ile de işimiz bitti.
3-) Oyuna dönüyoruz ve bir GM karakter ile "/reload q" çekiyoruz.
4-) Daha sonra 20087 kodlu NPC'den sistemi kontrol edebilirsiniz.
NOT: Şuan 3 tane NPC kayıtlıdır. Eğer daha fazla NPC eklemek istiyorsanız yapmanız gereken şudur:
PHP- Kodu:
npcKategori = {
"Silah Satıcısi",
"Balıkçi",
"Market",
"Silahci",
"Zırhci"
}
Bu kısma NPC'ye tıklanınca görülecek ismi ekliyoruz.(ÇOK ÇOK önemli, isimlerin sonu " ı " harfi ile bitmemeli! Eğer " ı " harfi ile biterse sistem çalışmaz. Örneğin: Silahçı yada Zırhçı yapamazsınız!)
Daha sonra aşağıdaki kısma da aynı şekilde ekliyorsunuz:
PHP- Kodu:
npcVeri = {
["Silah Satıcısi"] = {1},
["Balıkçi"] = {2},
["Market"] = {3},
["Silahci"] = {4},
["Zirhci"] = {5}
}
Karşısındaki 4,5 değerlerini siz player veritabanından shop.sql tablosuna girip bulacaksınız.
Shop.sql'i açınca: vnum sütunu buradaki 1,2,3,4,5 değerlerini temsil eder. npc_vnum'sa o değerlerin hangi NPC olacağını. Örneğin shop.sql'i açtığınızda vnum'u 4 yapıp npc_vnum'u 9001 yapmalısınız. Sistemin mantığı bu şekilde.(Buradaki ilk isimler Zirhci, Balikci, Silahci... yukarıdaki kısımla aynı isimde ve aynı sırada olmalı yoksa sistem karışır.)
Saygılarımla Luktodora +rep verip teşşekür ederseniz sevinirim iyi forumlar
1-) usr/game/share/locale/turkey/quest bölümüne "npcac.lua" adında bir lua dosyası açalım. Daha sonra dosyasının içine aşağıdaki kodları yazalım:
PHP- Kodu:
quest npcac begin
state start begin
when 20087.chat."Çoklu NPC" begin
npcKategori = {
"Silah Satıcısi",
"Balıkçi",
"Market",
}
npcKategoriSay = tonumber(table.getn(npcKategori))
npcKategori[npcKategoriSay + 1 ] = "Kapat"
npcKategoriSec = select_table(npcKategori)
for i=1,npcKategoriSay,1 do
if npcKategoriSec == npcKategoriSay + 1 then
return
end
if npcKategoriSec == i then
npc.open_shop(npcac.npcVeri(tostring(npcKategori[i])))
end
end
end
function npcVeri(npcKodu)
npcVeri = {
["Silah Satıcısi"] = {1},
["Balıkçi"] = {2},
["Market"] = {3}
}
return npcVeri[npcKodu][1]
end
end
end
Bunu kaydedip çıkıyoruz.
2-)Putty'e geliyoruz.
cd /usr/game/share/locale/turkey/quest yazıp enterliyoruz. Daha sonra şu komutu yazıyoruz.
./qc npcac.lua
Putty ile de işimiz bitti.
3-) Oyuna dönüyoruz ve bir GM karakter ile "/reload q" çekiyoruz.
4-) Daha sonra 20087 kodlu NPC'den sistemi kontrol edebilirsiniz.
NOT: Şuan 3 tane NPC kayıtlıdır. Eğer daha fazla NPC eklemek istiyorsanız yapmanız gereken şudur:
PHP- Kodu:
npcKategori = {
"Silah Satıcısi",
"Balıkçi",
"Market",
"Silahci",
"Zırhci"
}
Bu kısma NPC'ye tıklanınca görülecek ismi ekliyoruz.(ÇOK ÇOK önemli, isimlerin sonu " ı " harfi ile bitmemeli! Eğer " ı " harfi ile biterse sistem çalışmaz. Örneğin: Silahçı yada Zırhçı yapamazsınız!)
Daha sonra aşağıdaki kısma da aynı şekilde ekliyorsunuz:
PHP- Kodu:
npcVeri = {
["Silah Satıcısi"] = {1},
["Balıkçi"] = {2},
["Market"] = {3},
["Silahci"] = {4},
["Zirhci"] = {5}
}
Karşısındaki 4,5 değerlerini siz player veritabanından shop.sql tablosuna girip bulacaksınız.
Shop.sql'i açınca: vnum sütunu buradaki 1,2,3,4,5 değerlerini temsil eder. npc_vnum'sa o değerlerin hangi NPC olacağını. Örneğin shop.sql'i açtığınızda vnum'u 4 yapıp npc_vnum'u 9001 yapmalısınız. Sistemin mantığı bu şekilde.(Buradaki ilk isimler Zirhci, Balikci, Silahci... yukarıdaki kısımla aynı isimde ve aynı sırada olmalı yoksa sistem karışır.)
Saygılarımla Luktodora +rep verip teşşekür ederseniz sevinirim iyi forumlar

- Katılım
- 22 Ocak 2015
- Konular
- 4,152
- Mesajlar
- 12,387
- Online süresi
- 1m 12s
- Reaksiyon Skoru
- 1,516
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 4 Ay 25 Gün
- Başarım Puanı
- 373
- Yaş
- 35
- MmoLira
- -17
- DevLira
- 0
- Katılım
- 14 Ağu 2012
- Konular
- 114
- Mesajlar
- 698
- Çözüm
- 1
- Online süresi
- 11h 40m
- Reaksiyon Skoru
- 67
- Altın Konu
- 0
- TM Yaşı
- 13 Yıl 10 Ay 6 Gün
- Başarım Puanı
- 133
- MmoLira
- 163
- DevLira
- 0
tamam
- Katılım
- 22 Ocak 2015
- Konular
- 4,152
- Mesajlar
- 12,387
- Online süresi
- 1m 12s
- Reaksiyon Skoru
- 1,516
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 4 Ay 25 Gün
- Başarım Puanı
- 373
- Yaş
- 35
- MmoLira
- -17
- DevLira
- 0
Dolayısıyla konu kapatılmıştır.
Not : Konu paylaşımlarınızda gelişmiş arama yerinden daha önce olup olmadığını aratarak konu açarsanız konu boş yere kapanmaz.
- 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
- Soru
- Cevaplar
- 2
- Görüntüleme
- 88



