Hikayeler

Reklam vermek için turkmmo@gmail.com

İtem Karşılığı Npc veya Mob İtem Verme Questi - Sorunsuz

otonus

Level 5
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
4 Ara 2009
Konular
80
Mesajlar
710
Online süresi
58628s
Reaksiyon Skoru
73
Altın Konu
0
Başarım Puanı
133
Yaş
43
TM Yaşı
16 Yıl 4 Ay 20 Gün
MmoLira
103
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

İstediğimiz bir npc veya mob un istediğimiz itemi istenilen item karşılığında vermesi için gereken kodlar şu şekildedir.

otonus.start.0.arg ( Bu isimde boş bir dosya açıp )

Kod:
"Bao Bao Muhru"

Verilecek itemin ismini yazıyoruz ve kaydediyoruz.

otonus.start.0.script ( Bu isimde boş bir dosya açıp )

Kod:
if pc.level < 120 then
say_title("Npc Ismi:")
say("")
---                                                   l
say_reward("Bao Bao Mührü Almak İçin 120 Level Olmalısın")
say_reward("")
return
                end
if get_time ( ) <= pc . getqf ( "zaman" ) then 
say_reward ( "Biraz yavaş ol !" ) 
say_reward ( "" ) 
else 
say_title ( "Coniglio" ) 
say_reward ( "İrade Gücü Yüzüğü İçin 10 Adet 400M'lik Bar Lazım" ) 
say_item_vnum([COLOR="#FF0000"]80007[/COLOR])
say_reward ( "İrade Gücü Yüzüğü Ne Kazandırır" ) 
say_reward ( "+3000 Hp" ) 
say_reward ( "+50 Saldırı Değeri" )
say_reward ( "+20 Savunma" )
say_reward ( "Tüm Bu Özellikler  3 Gün İçin Geçerlidir" ) 
say_reward ( "" ) 
local al = select ( "Almak istiyorum." , "İstemiyorum." ) 
if al == 1 then 
if pc . countitem ( [COLOR="#FF0000"]80007 [/COLOR]) <= 10 then 
say_reward ( "Yeterli Bar Yok" ) 
say_reward ( "10 Adet Bar Olunca Tekrar Gel" ) 
say_reward ( "" ) 
else 
say_reward ( "İrade Gücü Yüzüğü Kazandın." ) 
say_reward ( "" ) 
say_reward ( "" ) 
pc . setqf ( "zaman" , get_time ( ) + 1 * 1 ) 
pc . removeitem ( [COLOR="#FF0000"]80007 [/COLOR], 10 ) 
local s = math . random ( 1 ) 
if s == 1 then 
pc . give_item2 ( "[COLOR="#0000FF"]53009[/COLOR]" , 1 ) 
end 
end 
elseif al == 2 then 
return 
end 
end

Yazıyoruz ve kaydediyoruz.

Düzenlenmesi Gereken Kısımlar
Kırmızı : İtemi verirken oyuncudan ne isteneceğinin item kodu
Mavi : Vereceği itemin kodu
Açıklamalar zaten belli tercihinize göre düzenleyebilirsiniz


otonus.start.0.when

İsminde boş bir dosya açıp boş olarak kaydediyoruz.

Bu hazırlamış olduğumuz 3 dosyayı
/usr/game/share/locale/turkey/quest/object
içerisinde hangi npc veya mob da bunun çalışmasını istiyorsak onun kodunun içerisinde bulunan use klasörüne atıyoruz ve her ihtimale karşı 777 yazma izni veriyoruz.

Kullanmak isteyenlere hayırlı olsun.

Kanıt
f53c6217_orginal.jpg
f53c5471_orginal.jpg
 
Son düzenleme:
Teşekkürler
 
@otonus;

Çalıştığına dair kanıt ekler misiniz.
 
Moderatör tarafında düzenlendi:
Moderatör tarafında düzenlendi:
Teşekkürler , eline sağlık
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst