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:
[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]