Neler yeni

ÇÖZÜLDÜ 16047 Moira NPC nın aynısı 17047 Moira2 NPC yapmak istiyorum.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

goksu516

KY Uzman Üye
Server Sahibi
Katılım
26 Eyl 2021
Mesajlar
431
Konu Çözümleri
6
Tepki puanı
30
Puanları
88
Merhaba Değerli Forum üyeleri.
16047 Moira NPC Moira npcnin aynısını yapmak istiyorum. Kırdırılan itemler vs farklı yapacağım.

Bunun için;
1) 17047 Moira2 npcsi oluşturdum. K_NPC_US.tbl ekledim.
2) 16047 Moiranın QUEST_HELPER.dbo'sunu kopyalayıp 17047 Npcsine ekledim. Quest_Helper_us.tbl için de aynısını yaptım.
3) Moiranın QUEST_HELPER.dbo'da nIndex değeri 4040 ile başlıyordu Moira2'yi 8450 ile başlattım. sNpcMain 401 di 402 yaptım.

Yeni eklediğim npcye sağ tık yaptığımda menüler gelmiyor.
Sadece event 240 geliyor. (Başlangıç eventı.)


Moiranın luasının başlangıcı.

280 e gönderme yapmıyor yani.

Kod:
local NPC = 16047;

if (EVENT == 240) then
        NpcMsg(UID, 4031, NPC)
end

if EVENT == 280 then
BLUEBOX    = HowmuchItem(UID, 379156000);
GREENBOX   = HowmuchItem(UID, 379155000);
BLACKBOX   = HowmuchItem(UID, 810636000);
REDBOX     = HowmuchItem(UID, 379154000);
 if(REDBOX > 0 and GREENBOX > 0 and BLUEBOX > 0) then
          SelectMsg(UID, 2, -1, 4035, NPC, 8942, 285, 4323, 286, 4324, 500);
 elseif(BLUEBOX > 0 and REDBOX > 0) then
          SelectMsg(UID, 3, -1, 4035, NPC, 8942, 285, 4324, 500);
 elseif(BLUEBOX > 0 and GREENBOX > 0) then
          SelectMsg(UID, 3, -1, 4035, NPC, 8942, 285, 4323, 286);
 elseif(BLUEBOX > 0 and BLACKBOX > 0) then
          SelectMsg(UID, 3, -1, 4035, NPC, 8942, 285, 9002, 287);         
 elseif(GREENBOX > 0 and BLACKBOX > 0) then
          SelectMsg(UID, 3, -1, 4035, NPC, 4323, 286, 9002, 287);
 elseif(GREENBOX > 0 and REDBOX > 0) then
          SelectMsg(UID, 3, -1, 4035, NPC, 4323, 286, 4324, 500);
 elseif(REDBOX > 0 and BLACKBOX > 0) then
          SelectMsg(UID, 3, -1, 4035, NPC, 9002, 287, 4324, 500);           
 elseif(BLUEBOX  > 0) then
          EVENT = 285
 elseif(GREENBOX > 0) then
          EVENT = 286
 elseif(BLACKBOX > 0) then
          EVENT = 287
 elseif(REDBOX > 0) then
          EVENT = 500
 else
        SelectMsg(UID, 2, -1, 4032, NPC, 10, -1);
    end
end

if EVENT == 285 then
BLUEBOX  = HowmuchItem(UID, 379156000);
   if(BLUEBOX  > 0) then
   SelectMsg(UID, 4, 11, 4034, NPC, 4006, 289, 27, -1);
   else
   SelectMsg(UID, 2, -1, 4032, NPC, 10, -1);
end
end
 

goksu516

KY Uzman Üye
Server Sahibi
Katılım
26 Eyl 2021
Mesajlar
431
Konu Çözümleri
6
Tepki puanı
30
Puanları
88
@CMDK Hocama Teşekkür ederim. Quest_Helper.tbl Ekledikten sonra sorun kalktı.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Reklam
Üst Alt