Leqenqy Menü |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Merhaba arkadaşlar,
pet sistemini göstereceğim.
İlk önce game'ye difleri aktarıyoruz.
Game 2089
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
Game 2019
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
Game 1765
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
Game ile işimiz bitti.
Sıra pack'ta.
metin2'nin kurulu olduğu klasör'e girip pack'ı açıyoruz.
pack'tan index'i açıyoruz.
ve oralara biyere aşağıdakini sıkıştırıyoruz.
*
phoenix1
daha sonra root'u açıyoruz.
npclist'i açıyoruz.
20120 phoenix1
20121 phoenix1
20122 phoenix1
ekliyoruz.
sıra geldi questler'e.
aşağıdaki iki quest'i ekliyoruz.
not: quest'ler almancadır.türkçe istiyenler çevirebilir.
quest 1
quest phoenix begin
state start begin
when ITEMVNUM.use begin
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
say_title("Phönix")
say_reward("Dein Phönix besitzt noch keinen Namen.")
say_reward("Du kannst ihm einen geben in dem du das")
say_reward("Haustierzucker benutzt, diese bekommst du")
say_reward("beim Start oder bei der Gemichtwarenhädlerin!")
say_reward("")
say_reward("ACHTUNG: Alle Haustiere Besitzen dann den")
say_reward("gleichen Namen!")
return
end
chat("Dein Phoenix wurde gerufen!")
affect.add_collect(apply.CON,25,60*60*24*365*60)
affect.add_collect(apply.INT,10,60*60*24*365*60)
affect.add_collect(apply.STR,10,60*60*24*365*60)
affect.add_collect(apply.DEX,10,60*60*24*365*60)
affect.add_collect(apply.MAX_HP,5000,60*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("Dein Phoenix wurde weggeschickt!")
affect.remove_collect(apply.CON,25,60*60*24*365*60 )
affect.remove_collect(apply.INT,10,60*60*24*365*60 )
affect.remove_collect(apply.STR,10,60*60*24*365*60 )
affect.remove_collect(apply.DEX,10,60*60*24*365*60 )
affect.remove_collect(apply.MAX_HP,5000,60*60*24*3 65*60)
horse.unsummon()
horse.set_level ("1")
set_state(start)
end
end
end
quest 2
quest pet_change_name begin
state start begin
when ITEMVNUM.use begin
horse.set_level(23)
say_title("Haustierzucker:")
say("")
say("Hallo meister, "..pc.get_name()..".")
say("Mit diesem Item kannst du den Namen deines Haustieres ändern!")
say("")
say("")
say_reward("ACHTUNG: Alles Haustiere besitzen dann den gleichen namen!")
say_reward("Bitte gib nun den Namen deines Haustieres ein:")
local horse_name = input()
if string.len(horse_name) < 2 then
say_title("Haustierzucker:")
say("Der Name ist zu kurz.")
say("")
horse.unsummon()
horse.set_level(1)
return
elseif string.len(horse_name) > 12 then
say_title("Haustierzucker:")
say("Der Name ist zu lang.")
say("")
horse.unsummon()
horse.set_level(1)
return
end
local ret = horse.set_name(horse_name)
say_title("Haustier:")
if ret == 0 then
say_reward("Du hast momentan kein Haustier.")
say("")
horse.unsummon()
horse.set_level(1)
elseif ret == 1 then
say_reward("Du kannst diesen Namen nicht benutzen!")
say("")
horse.unsummon()
horse.set_level(1)
elseif ret == 2 then
say_title("Haustier:")
say("Warte bitte einen moment ich muss kurz überlegen !")
say("[DELAY value;340]...[/DELAY]")
say_reward("Ok, der Name "..horse_name.." ist ein guter.")
say("Ich wünsche dir viel Spaß mit deinem Haustier!")
horse.unsummon()
horse.set_level(1)
pc.remove_item("ITEMVNUM")
end
end
end
end
ve verdiğim dosyadaki game.py'yi root packının içerisine atıyoruz.
Ben bunları tek tek yapmakla uğraşamam, link versende ordan hızlıca yapsak diyorsan işte size link.
Tıkla.
Sorun olursa alttan yazın.
İyi forumlar.
|
|
|
|
|
|
|
Bugün 3 ziyaretçi (6 klik) kişi burdaydı! |
|
|
|
|
|
|
|