Herşeyi Burda Bulabilirsiniz
  PET SİSTEMİ @ 2012 TR FULL TÜRKÇE
 
Merhaba 1forum adım adım pet sistemi yapmayı öğreticeğim sizlere ;

Öncelikle bu konu bi alman sitesinden alıntıdır ben türkçeleştirmeyi yaptım haberiniz olma dileğiyle kodları vericem anlatımını yapıcam elimden geldiğince  Herşeyi hazır düşünüyorsanız en alta indirme linki var içinde anlatım ve tüm dosyalar mevcüt hepsi full türkçe olarak yapıldı bi 20 dakkamı aldı ama maksat sizlere yararım olsun hiç bunlarla uğraşmak istemiyorsanız dediğim gibi direk en alta inin yinede bunları bi kurcalayın itemkodu olan yerleri düzenlemeyi unutmayın rarın içindeki item kodu yerlerinide lütfen değiştirin orda "itemvnum" yazabilir dediğim gibi kolay gelsin hazır game.py dosyasıda bulunmakta içinde ama siz npclistleri yinede ekleyin teşşekürler 


ADIM 1



Şimdi packınızı açıçaz ve şu kodları ekliyeceğiz ( root/game.py )

Alıntı:
app.ZoomCamera(app.CAMERA_TO_POSITIVE)
Alıntı:
def __PressGKey(self):
if 
app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
net.SendChatPacket("/unmount")
Alıntı:
def __PressFKey(self):
app.ZoomCamera(app.CAMERA_TO_POSITIVE)

def __PressGKey(self):
if 
app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
net.SendChatPacket("/unmount"
else:
if 
self.ShowNameFlag:
self.interface.ToggleGuildWindow()
else:
app.PitchCamera(app.CAMERA_TO_POSITIVE)

def __ReleaseGKey(self):
app.PitchCamera(app.CAMERA_STOP)

ADIM 2

root.epk açın npclist.txt aşşağıdaki kodları ekleyin ;

Alıntı:
20120[TAB]phoenix1 20121[TAB]phoenix1 20122[TAB]phoenix1
Alıntı:
Teker teker kodları ekledikten sonra adım 3 ye geçiyoruz.Root.epk kaydedip artık bu yukardaki kodlu root.epk kullanıyoruz.


ADIM 3

Sizlere dif kodları vericem hangi gameyi kullanıyorsanız ekleyin bu kodları ;
DİF2089
Alıntı:
This difference file is created by The Interactive Disassembler game_r2089M_32 00035011: 74 0F 00035012: 43 8C 00035013: 66 15 00035014: 3D 01 00035015: 86 00 00035016: 4E 00 00035017: 74 90 00035018: 3D 90 0003501B: 87 B6 00035020: 74 7E 00035022: 66 90 00035023: 3D 90 00035024: 88 90 00035025: 4E 90 00035026: 74 90 00035027: 2E 90 00035028: 66 90 00035029: 3D 90 0003502A: 89 90 0003502B: 4E 90 0003502C: 8D 90 0003502D: 74 90 0003502E: 26 90 0003502F: 00 90 00035030: 74 90 00035031: 24 90 00035032: 66 90 00035033: 3D 90 00035034: 8A 90 00035035: 4E 90 00035036: 74 90 00035037: 1E 90 00035038: 66 90 00035039: 3D 90 0003503A: 8B 90 0003503B: 4E 90 0003503C: 8D 90 0003503D: 74 90 0003503E: 26 90 0003503F: 00 90 00035040: 74 90 00035041: 14 90 00035042: 66 90 00035043: 3D 90 00035044: 8C 90 00035045: 4E 90 00035046: 74 90 00035047: 0E 90 0003504A: 8D B6 00430784: 8B 98 004307B4: 8B 9B 004307E4: 8B 9E 00430814: 8B A1 00430844: 8B A4 00430874: 8B A7 004308A4: 8B AA 004308D4: 8B AD 00430904: 8B B0


GAMEVER2019
Alıntı:
This difference file is created by The Interactive Disassembler game_r2019_32_nao 00034EA1: 74 0F 00034EA2: 43 8C 00034EA3: 66 15 00034EA4: 3D 01 00034EA5: 86 00 00034EA6: 4E 00 00034EA7: 74 90 00034EA8: 3D 90 00034EAB: 87 B6 00034EB0: 74 7E 00034EB2: 66 90 00034EB3: 3D 90 00034EB4: 88 90 00034EB5: 4E 90 00034EB6: 74 90 00034EB7: 2E 90 00034EB8: 66 90 00034EB9: 3D 90 00034EBA: 89 90 00034EBB: 4E 90 00034EBC: 8D 90 00034EBD: 74 90 00034EBE: 26 90 00034EBF: 00 90 00034EC0: 74 90 00034EC1: 24 90 00034EC2: 66 90 00034EC3: 3D 90 00034EC4: 8A 90 00034EC5: 4E 90 00034EC6: 74 90 00034EC7: 1E 90 00034EC8: 66 90 00034EC9: 3D 90 00034ECA: 8B 90 00034ECB: 4E 90 00034ECC: 8D 90 00034ECD: 74 90 00034ECE: 26 90 00034ECF: 00 90 00034ED0: 74 90 00034ED1: 14 90 00034ED2: 66 90 00034ED3: 3D 90 00034ED4: 8C 90 00034ED5: 4E 90 00034ED6: 74 90 00034ED7: 0E 90 00034EDA: 8D B6 00430784: 8B 98 004307B4: 8B 9B 004307E4: 8B 9E 00430814: 8B A1 00430844: 8B A4 00430874: 8B A7 004308A4: 8B AA 004308D4: 8B AD 00430904: 8B B0


GAMEVER 1765

Alıntı:

This difference file is created by The Interactive Disassembler game(2) 00033B11: 74 0F 00033B12: 43 8C 00033B13: 66 15 00033B14: 3D 01 00033B15: 86 00 00033B16: 4E 00 00033B17: 74 90 00033B18: 3D 90 00033B1B: 87 B6 00033B20: 74 7E 00033B22: 66 90 00033B23: 3D 90 00033B24: 88 90 00033B25: 4E 90 00033B26: 74 90 00033B27: 2E 90 00033B28: 66 90 00033B29: 3D 90 00033B2A: 89 90 00033B2B: 4E 90 00033B2C: 8D 90 00033B2D: 74 90 00033B2E: 26 90 00033B2F: 00 90 00033B30: 74 90 00033B31: 24 90 00033B32: 66 90 00033B33: 3D 90 00033B34: 8A 90 00033B35: 4E 90 00033B36: 74 90 00033B37: 1E 90 00033B38: 66 90 00033B39: 3D 90 00033B3A: 8B 90 00033B3B: 4E 90 00033B3C: 8D 90 00033B3D: 74 90 00033B3E: 26 90 00033B3F: 00 90 00033B40: 74 90 00033B41: 14 90 00033B42: 66 90 00033B43: 3D 90 00033B44: 8C 90 00033B45: 4E 90 00033B46: 74 90 00033B47: 0E 90 00033B4A: 8D B6 00410AC4: 8B 98 00410AF4: 8B 9B 00410B24: 8B 9E 00410B54: 8B A1 00410B84: 8B A4 00410BB4: 8B A7 00410BE4: 8B AA 00410C14: 8B AD 00410C44: 8B B0


ADIM 4

TÜM QUESTLER ;


GÖREV QUESTİ ;

Alıntı:
quest phoenix begin
state start begin
when İTEMKODU
.use begin
local old_horse_name 
horse.get_name() ;
if 
string.len(old_horse_name) == 0 then
say_title
("Yunus-54")
say_reward("Sizin evcil hayvanınız hala adı yok.")
say_reward("Ona istediginiz ismi verebilirsiniz")
say_reward("Pet kullandığınnız icin altaki seyleri hakketiniz.")
say_reward("Başlangıç veyaa birazı ..")
say_reward("")
say_reward("UYARI: Tüm hayvanlar icinde gecerlidir.")
say_reward("Gecici olacaktır.:")
return
end
chat
("Dein Phoenix wurde gerufen!")
affect.add_collect(apply.CON2560*60*24*365*60
affect.add_collect(apply.INT1060*60*24*365*60)
affect.add_collect(apply.STR1060*60*24*365*60)
affect.add_collect(apply.DEX1060*60*24*365*60)
affect.add_collect(apply.MAX_HP500060*60*24*365*60)
horse.set_level ("22")
horse.unsummon() horse.summon()
set_state(back)
end
end
state back begin
when ITEMVNUM
.use begin
chat
("Sizin hayvanınız gönderildi")
affect.remove_collect(apply.CON2560*60*24*365*60
affect.remove_collect(apply.INT1060*60*24*365*60)
affect.remove_collect(apply.STR1060*60*24*365*60)
affect.remove_collect(apply.DEX1060*60*24*365*60)
affect.remove_collect(apply.MAX_HP500060*60*24*365*60)
horse.unsummon()
horse.set_level ("1")
set_state(start)
end
end
end
NİCK SEÇME QUESTİ ;

Alıntı:
quest pet_change_name begin
state start begin
when İTEMKODU
.use begin
horse
.set_level(23)
say_title("PET SİSTEMİ")
say("")
say("Merhaba sayın "..pc.get_name()..".")
say("Bu yüzük ile hayvanızın adını degistirebilirsiniz.")
say("")
say("")
say_reward("UYARI: Tek bir kez degistirme hakkiniz vardir.")
say_reward("Lütfen ismini koyun yunus-54 olsa iyi olur  : 
")
local horse_name input()
if 
string.len(horse_name) < 2 then
say_title
("PET SİSTEMİ")
say("Adi cok kısa.")
say("")
horse.unsummon()
horse.set_level(1)
return
elseif 
string.len(horse_name) > 12 then
say_title
("PET SİSTEMİ:")
say("Adi cok uzun.")
say("")
horse.unsummon()
horse.set_level(1)
return
end
local ret 
horse.set_name(horse_name)
say_title("PET SİSTEMİ:")
if 
ret == 0 then
say_reward
("Suan hala hayvan.")
say("")
horse.unsummon()
horse.set_level(1)
elseif 
ret == 1 then
say_reward
("Siz bu ismi kullanamazsiniz.")
say("")
horse.unsummon()
horse.set_level(1)
elseif 
ret == 2 then
say_title
("PET SİSTEMİ:")
say("Lütfen bekleyin...!")
say("[DELAY value;340]...[/DELAY]")
say_reward("Tamam adı "..horse_name.." Hayirli olsun.")
say("Size hayvan ile iyi eglenceler dileriz...")
horse.unsummon()
horse.set_level(1)
pc.remove_item("ITEMVNUM")
end
end
end
end


İSTEYENE TÜM HAZIR DOSYALAR ( PACK İÇİNDEDİR )

[HIDE]
İNDİR @[/HIDE]
 
 
   
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol