Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

Yeni Nesil İtem Silme NPC Questi ⇒ ShutDown ⇐

ShutDown

Fahri Üye
Fahri Üye
Fenerbahçe
Katılım
20 Temmuz 2014
Mesajlar
239
Tepkime puanı
0
Puanları
0
Konum
Sakarya
Web sitesi
dosya.co
Bu questin artısı item silerken sayı girebiliyor olmanız. Mesela bir itemi npc'ye koyduğunuzda sizden kaç adet silmenizi istiyor. Sizin girdiğiniz adet kadar item siliniyor. Bu questten bir resim:

[HR][/HR]



Quest tamamen sorunsuzdur. Questin hangi npcde çalışmasını istiyorsanız "
when 20092.take " kısmına istediğiniz NPC kodunu yazın. Pencerenin boyutunu beğenmezseniz questin içindeki "say_size(300, 325)" kısmını silmeniz yeterlidir. Quest içeriğine geçelim:

Kod:
quest zagreitemsil begin    state start begin
       when 20092.take with item.get_id() begin
              if pc . get_level ( ) > 0 and item . vnum ~= 11971 and item . vnum ~= 11972 and item . vnum ~= 11973 and item . vnum ~= 11974 and item . count >= 1 then local vnum = item . get_vnum ( ) 
              kod = item.get_vnum()
              say_size(300, 325)
              say_title ( "İtem Silici:" ) 
              say("Merhaba, item silmek mi istiyorsun?") 
              say(""..item.get_name().." eşyasını sileceksin.") 
              say_item_vnum(kod) 
              say ( "Kaç adet silmek istiyorsun?" ) 
              say_reward ( "(İptal için boş bırak.)" ) 
              say ( "" ) 
              adet = tonumber(input())
              if adet == nil then
              say_title ( "İtem silme:" )
              say_reward ( "Bir sayı girmediğin için işlem iptal edildi." ) 
              say ( "" ) 
              local a = select ( "Tamam" ) 
              elseif adet < 1 then
              say_title ( "İtem silme:" )
              say_reward ( "Pozitif bir sayı girmelisin." ) 
              return
              end
              syschat ( "" .. adet .." adet "..item.get_name().." başarıyla silindi" ) 
              pc . remove_item ( vnum , ( adet ) ) 
       return end 
      end
  end
end
YAPIMI


  • İlk olarak masaüstüne veya herhangi bir yere questadı.txt şeklinde bir txt dosyası oluşturun.
  • Oluşturduğunuz dosyanın uzantısını ".quest" olarak değiştirin.
  • Yukarıda verdiğim kodları olduşturduğunuz dosyanın içerisine yapıştırın.
  • Oyun içerisinde türkçe karakter sorunu yaşamamak için "notapad++" programını kullanın. Notepad++'ı açtıktan sonra üst menüdeki kodlama kısmından "ANSI ile kodla"yı seçerseniz oyunda türkçe karakter sorunu yaşamazsınız.
  • Kodları yapıştırıp kodlamayı değiştirdikten sonra dosyayı kaydedin ve filezilladan oyun sunucunuza bağlanın.
  • "/usr/game/share/locale/turkey/quest/" kısmını açın ve questinizi o kısma yükleyin.
  • Putty ile serverinizin konsoluna bağlanın ve şu kodları yazın:
Kod:
cd /usr/game/share/locale/turkey/quest [ENTER]
./qc questismi.quest [ENTER]
 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst