noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
PrimeAC 1
PrimeAC
Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Cevaplandı Olta sorunu

  • Konuyu başlatan Konuyu başlatan IMD
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 146

IMD

IMD
TM Üye
Üye
Katılım
6 Şub 2025
Konular
728
Mesajlar
1,046
Çözüm
1
Reaksiyon Skoru
302
Altın Konu
0
Başarım Puanı
195
MmoLira
15,364
DevLira
9
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Sorun çözüldü. String'den kaynaklı bir hatadan dolayı marty kullananlar güncellebilir.

1774349718940.png
1774308893178.png
 

Ekli dosyalar

  • 1774353102429.png
    1774353102429.png
    52.9 KB · Görüntüleme: 1
Son düzenleme:
Şu verdiğim 2 questi okutup, oyun içindeki sohbet satırından /reload q komutu yazıp, tekrar dener misin?

[CODE title="Fisher.quest"]quest fisher begin
state start begin
when 9009.chat.gameforge.fisher._10_npcChat begin
npc.open_shop()
setskin(NOWINDOW)
end

when 9009.chat.gameforge.fisher._20_npcChat begin
say_title(gameforge.fisher._30_sayTitle)
say(gameforge.fisher._40_say)
end

when 9009.take with item.vnum < 27400 or item.vnum > 27590 begin
say_title(gameforge.fisher._30_sayTitle)
say(gameforge.fisher._50_say)
end

when 9009.take with item.vnum == 27590 begin
say_title(gameforge.fisher._30_sayTitle)
say(gameforge.fisher._60_say)
end

when 9009.take with item.vnum >= 27400 and item.vnum < 27590 and item.get_socket(0)!= item.get_value(2) begin
say_title(gameforge.fisher._30_sayTitle)
say(gameforge.fisher._70_say)
end

when 9009.take with item.vnum >= 27400 and item.vnum < 27590 and item.get_socket(0) == item.get_value(2) begin
say_title(gameforge.fisher._30_sayTitle)
say(gameforge.fisher._80_say)
say(string.format(gameforge.fisher._90_say, item.get_value(0) / 10))
say(gameforge.fisher._100_say)
say(string.format(gameforge.fisher._110_say, 100 - item.get_value(3)))
say(gameforge.fisher._120_say)

local s = select(gameforge.locale.guild.yes, gameforge.locale.guild.no)

if s == 1 then
local f = __fish_real_refine_rod(item.get_cell())
if f == 2 then
say_title(gameforge.fisher._30_sayTitle)
say(gameforge.fisher._130_say)
elseif f == 1 then
say_title(gameforge.fisher._30_sayTitle)
say(gameforge.fisher._140_say)
else
say(gameforge.fisher._150_say)
end
else
say_title(gameforge.fisher._30_sayTitle)
say(gameforge.fisher._160_say)
end
end
end
end[/CODE]

[CODE title="buy_fishrod.quest"]quest buy_fishrod begin
state start begin
when 9009.chat.gameforge.buy_fishrod._10_npcChat with pc.level>=7 and pc.level<=17 begin
say_title("Fischer: ")
say("Ein fantastischer Preis! Eine Angelrute mit[ENTER]rutschfestem Griff! Und dazu noch 100 Köder und[ENTER]20 Würmer als Gratisbeilage! Wir, 'Die Herren[ENTER]der besten Ruten', bieten unseren Kunden ein[ENTER]3-in-1 Angelruten-Paket für 3980 Yang an. Kaufen[ENTER]sie jetzt! ")
local b= select(gameforge.buy_fishrod._40_select, gameforge.buy_fishrod._50_select)
if 1==b then
if pc.money>=3980 then
pc.changemoney(-3980)
say_title("Fischer: ")
say("Du hast das 3-in-einem Angelruten-Paket[ENTER]erstanden. Viel Spaß damit! Und beachte bitte die[ENTER]beigelegte Notiz zum Angelwettbewerb. Bis bald! "
gameforge.buy_fishrod._70_say = "Tut mir leid. Du besitzt nicht genügend Yang.[ENTER]Aber keine Sorge, die nächste Gelegenheit kommt[ENTER]bestimmt. Bis bald! "
)
pc.give_item2("27400", 1)
pc.give_item2("27800", 100)
pc.give_item2("27801", 20)
setstate(notify_event)
else
say_title("Fischer: ")
say("Tut mir leid. Du besitzt nicht genügend Yang.[ENTER]Aber keine Sorge, die nächste Gelegenheit kommt[ENTER]bestimmt. Bis bald! "
)
end
elseif 2==b then
else
say(string.format("inaktiver key [%s] ", b))
end
end
end
state notify_event begin
when letter begin
setskin(NOWINDOW)
makequestbutton( "Informationen zum Angelwettbewerb ")
q.set_title("Informationen zum Angelwettbewerb ")
q.start()
end
when button begin
say_title("Notiz: ")
say("Vielen Dank für den Kauf des Angelrutenpakets.[ENTER]Mein Laden hat nicht nur gute Preise, sondern[ENTER]veranstaltet auch ein Angelturnier für Anfänger![ENTER]Der Hauptpreis lässt das Herz eines jeden[ENTER]Abenteurers höher schlagen - eine[ENTER]Anfängerwaffe+3! Bringe 5 tote Zander zum Fischer[ENTER]und du erhältst sofort deinen Gewinn.[ENTER]Dies ist eine seltene Gelegenheit! Nimm die[ENTER]Herausforderung an! "
)
local b= select( "Teilnehmen ", "Ignorieren ")
if 1==b then
setstate(play_event)
elseif 2==b then
setstate(__COMPLETE__)
q.done()
else
say(string.format("inaktiver key [%s] ", b))
end
end
when info begin
say_title("Fischer: ")
say("Vielen Dank für den Kauf des Angelrutenpakets.[ENTER]Mein Laden hat nicht nur gute Preise, sondern[ENTER]veranstaltet auch ein Angelturnier für Anfänger![ENTER]Der Hauptpreis lässt das Herz eines jeden[ENTER]Abenteurers höher schlagen - eine[ENTER]Anfängerwaffe+3! Bringe 5 tote Zander zum Fischer[ENTER]und du erhältst sofort deinen Gewinn.[ENTER]Dies ist eine seltene Gelegenheit! Nimm die[ENTER]Herausforderung an! "
)
local b= select("Teilnehmen ", "Ignorieren ")
if 1==b then
setstate(play_event)
elseif 2==b then
setstate(__COMPLETE__)
q.done()
else
say(string.format(g"inaktiver key [%s] ", b))
end
end
end
state play_event begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Angelwettbewerb ")
q.set_title("Angelwettbewerb ")
q.start()
end
when button begin
say_title("Fischer: ")
say("Fang einen Zander und töte ihn, indem du ihn[ENTER]anklickst. Bringe dem Fischer 5 tote Zander und[ENTER]nimm deine Belohnung in Empfang. "
)
end
when info begin
say_title( "Fischer: ")
say("Fang einen Zander und töte ihn, indem du ihn[ENTER]anklickst. Bringe dem Fischer 5 tote Zander und[ENTER]nimm deine Belohnung in Empfang. "
)
end
when 9009.chat."Gewinn abholen " with pc.countitem("27833")>=5 begin
say_title("Fischer: ")
say("Hast du 5 tote Zander dabei? Tatsächlich![ENTER]Dann überreiche ich dir hiermit, wie versprochen,[ENTER]eine Anfängerwaffe+3. Viel Spaß damit! Und komm[ENTER]bald wieder! "
)
setstate(reward)
end
when 9009.chat."Gewinn abholen " with pc.countitem("27833")<5 begin
say_title("Fischer: ")
say("Es tut mir leid. Ich kann dir den Gewinn nur dann[ENTER]überreichen, wenn du mir 5 tote Zander bringst.[ENTER]Versuche es weiter! "
)
end
end
state reward begin
when letter begin
setskin(NOWINDOW)
makequestbutton( "Gewinn des Angelwettbewerbs ")
q.set_title("Gewinn des Angelwettbewerbs ")
q.start()
end
when button begin
say_title("Information: ")
say("Du hast am Angelwettbewerb teilgenommen und dem[ENTER]Fischer 5 tote Zander gebracht. Als Belohnung[ENTER]erhältst du eine herrliche Kiste. "
)
if pc.countitem("27833")>=5 then
pc.removeitem("27833", 5)
say("In der Kiste befindet sich eine Anfängerwaffe +3. ")
if pc.job==0 then
local r=number(1, 10)
if r==1 then
pc.give_item2("00013", 1)
elseif r==2 then
pc.give_item2("00023", 1)
elseif r==3 then
pc.give_item2("00033", 1)
elseif r==4 then
pc.give_item2("00043", 1)
elseif r==5 then
pc.give_item2("00053", 1)
elseif r==6 then
pc.give_item2("03003", 1)
elseif r==7 then
pc.give_item2("03013", 1)
elseif r==8 then
pc.give_item2("03023", 1)
elseif r==9 then
pc.give_item2("03033", 1)
elseif r==10 then
pc.give_item2("03043", 1)
end
elseif pc.job==1 then
local r=number(1, 15)
if r==1 then
pc.give_item2("00013", 1)
elseif r==2 then
pc.give_item2("00023", 1)
elseif r==3 then
pc.give_item2("00033", 1)
elseif r==4 then
pc.give_item2("00043", 1)
elseif r==5 then
pc.give_item2("00053", 1)
elseif r==6 then
pc.give_item2("01003", 1)
elseif r==7 then
pc.give_item2("04003", 1)
elseif r==8 then
pc.give_item2("01013", 1)
elseif r==9 then
pc.give_item2("04013", 1)
elseif r==10 then
pc.give_item2("01023", 1)
elseif r==11 then
pc.give_item2("02003", 1)
elseif r==12 then
pc.give_item2("02013", 1)
elseif r==13 then
pc.give_item2("02023", 1)
elseif r==14 then
pc.give_item2("02033", 1)
elseif r==15 then
pc.give_item2("2043", 1)
end
elseif pc.job==2 then
local r=number(1, 6)
if r==1 then
pc.give_item2("00013", 1)
elseif r==2 then
pc.give_item2("00023", 1)
elseif r==3 then
pc.give_item2("00033", 1)
elseif r==4 then
pc.give_item2("00043", 1)
elseif r==5 then
pc.give_item2("00053", 1)
elseif r==6 then
pc.give_item2("00053", 1)
end
elseif pc.job==3 then
local r=number(1, 8)
if r==1 then
pc.give_item2("05003", 1)
elseif r==2 then
pc.give_item2("05013", 1)
elseif r==3 then
pc.give_item2("05023", 1)
elseif r==4 then
pc.give_item2("07003", 1)
elseif r==5 then
pc.give_item2("07013", 1)
elseif r==6 then
pc.give_item2("07023", 1)
elseif r==7 then
pc.give_item2("07033", 1)
elseif r==8 then
pc.give_item2("07043", 1)
end
end
else
say_title("Fischer: ")
say( "Da du keine 5 Zander abgegeben hast,[ENTER]findest du nun eine leere Kiste vor. "
)
end
setstate(__COMPLETE__)
q.done()
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end[/CODE]
 
UYGUN KATEGORİYE TAŞINMIŞTIR İYİ FORUMLAR DİLERİM.
 
Quest olarak sorun yok hocam value değerlerinde bir problem var sanırım protada nasıl olmalı onu bilmiyorum
 
Çözüm

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

Geri
Üst