Kod hakkında : aşağıdaki kodları Quest klasöründeki questlib dosyasını açıp en alta ekleyiniz yani :
usr/game/share/locale/turkey/quest klasöründen questlib dosyasını bulup ekliyoruz..
NOT : eğer renkleri değiştirmek isterseniz photoshop veya herhangi bir siteden renklerin değerlerini bulup alta ekleyerek gerçekleştirebilirsiniz ben standart kullanışlı olan renkleri yazmayı tercih ettim.
PHP:
function say_color(color,text)
if color=="blue" then
say(color256(0, 0, 255)..text..color256(196, 196, 196))
elseif color == "green" then
say(color256(0, 255, 0)..text..color256(196, 196, 196))
elseif color == "red" then
say(color256(255, 0, 0)..text..color256(196, 196, 196))
elseif color == "yellow" then
say(color256(255, 255, 0)..text..color256(196, 196, 196))
elseif color == "white" then
say(color256(255, 255, 255)..text..color256(196, 196, 196))
elseif color == "black" then
say(color256(0, 0, 0)..text..color256(196, 196, 196))
elseif color == "cyan" then
say(color256(0, 255, 255)..text..color256(196, 196, 196))
elseif color == "pink" then
say(color256(255, 0, 255)..text..color256(196, 196, 196))
elseif color == "orange" then
say(color256(255, 145, 0)..text..color256(196, 196, 196))
elseif color == "purple" then
say(color256(100, 0, 255)..text..color256(196, 196, 196))
else
say(color256(196, 196, 196)..text..color256(196, 196, 196))
end
end
2- Yine aynı yolu izleyerek yani usr/game/share/locale/turkey/quest yoluna erişerek Quest klasöründeki quest_functions dosyasını açıp aşağıdaki kodları en altına ekleyiniz..
PHP:
say_size
say_color
PHP:
say_color("green","Bu quest yeşil renklidir.")
ÖNEMLİ: Bu adımları izleyerek doğru şekilde yaptıktan sonra reboot atmanız gerekmektedir.
Şimdi gelelim renkli bar sistemimize :
RESİM 2 :
Ben iki çeşit lua dosyası halinde paylaşıcam isteyen istediği barı ekleyebilir
200 M Bar Sistemi
PHP:
quest bar_sistem1 begin
state start begin
when 80006.use begin
if pc . count_item ( 80006 ) < 1 then
say_title("Hey ".. pc.get_name() ..".")
say ( "Envanterinde bar bulunamadı. " )
end
say_title("Hey ".. pc.get_name() ..".")
say_color("green","200.000.000 yang enavanterine çıkartacaksın." )
say_color("yellow","Emin misin?" )
say_color("cyan","S-Type2")
say()
say_item_vnum(80006)
local s = select ( "Evet " , "Hayır " )
if s == 1 then
local kalan= pc.count_item(80006)
if kalan <= 0 then
say_title("Hey ".. pc.get_name() ..".")
say ( "Envanterinde bar bulunamadı. " )
elseif kalan >= 0 then
local anlikyang = pc.get_gold()
local barmiktari = 200000000
local maxyang = 2000000000
if anlikyang+barmiktari >= maxyang then
say_title("Kontrol:")
say("")
say_color("red","2.000.000.000'dan fazla yang olacağı için çıkartılamadı. ")
else
say_color("green","Envanterine başarıyla çıkartıldı." )
pc.change_money( barmiktari )
pc.removeitem("80006", 1)
end
end
else
end
end
end
end
400 M Bar Sistemi
PHP:
quest bar_sistem begin
state start begin
when 80007.use begin
if pc . count_item ( 80007 ) < 1 then
say_title("Hey ".. pc.get_name() ..".")
say ( "Envanterinde bar bulunamadı. " )
end
say_title("Hey ".. pc.get_name() ..".")
say_color("green","400.000.000 yang enavanterine çıkartacaksın." )
say_color("yellow","Emin misin?" )
say_color("orange","SType2" )
say()
say_item_vnum(80007)
local s = select ( "Evet " , "Hayır " )
if s == 1 then
local kalan= pc.count_item(80007)
if kalan <= 0 then
say_title("Hey ".. pc.get_name() ..".")
say ( "Envanterinde bar bulunamadı. " )
elseif kalan >= 0 then
local anlikyang = pc.get_gold()
local barmiktari = 400000000
local maxyang = 2000000000
if anlikyang+barmiktari >= maxyang then
say_title("Kontrol:")
say("")
say_color("red","2.000.000.000'dan fazla yang olacağı için çıkartılamadı. ")
else
say_color("cyan","Envanterine başarıyla çıkartıldı." )
pc.change_money( barmiktari )
pc.removeitem("80007", 1)
end
end
else
end
end
end
end
Öncelikle not defterine yukarıdaki kodlardan birini kopyalıyoruz (Notepad++ İlede olabilir.)
Gerekli düzenlemelerimizi yapıp farklı kaydet > bar_sistem.lua (ikisinide kullanıcak olanlar diğer dosyayıda bar_sistem1.lua diye kaydedebilir.) diyerek kaydediyoruz. Daha sonra Filezillayı açıp usr/game/share/locale/turkey/quest yoluna kaydetmiş olduğumuz bar_sistem.lua ve bar_sistem1.lua dosyalarımızı atıyoruz.
Daha sonra reboot atmamak için (gün içinde ekleyen arkadaşlar için hayat kurtaran bir kolaylık olacaktır ) fakat herkesin yapması iyi olur bazen reboot atıldığında da questler okutulamamış olabiliyor.
putty'i açıyoruz.
1. ADIM :
Not : Kırmızı ile alınan adımı yazmıyoruz arkadaşlar