GeNike Pet system Probléma(ánk) Teljesen kifejtve. (K)

Indította <Alchemist>, 2013-02-24, 13:30:54

2013-02-24, 13:30:54 Utolsó szerkesztés: 2013-03-05, 22:19:32 Szerző: [MOD]Aegist
Sziasztok.

Ugye GeNike publikált egy pet rendszert.

http://metin2hungary.net/index.php/topic,156538.0.html

Szép és jó csak nekem (És még pár barátomnak) valamiért nem működik.


Kezdjük az elején.

Betettem ezt a diffet: http://www.mediafire.com/?g61w7r97beici3n
Ok.

Betettem ezt a több lószintes diffet: (Igaz, ez már eleve benne volt a letöltöttbe, de eznélkül is próbáltam)
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

Ok.

Akkor szerver mob_protoba létrehoztam a 20129 ID-jű mobot normálisan a többi mount alapján.
(Mert ugye majd a 25 ös lószinthez a 20129 es pet ID társulna.)
Ok

És akkor ezt a questet használnám:

quest petrend begin
state start begin
when 71150.use begin
if pet.is_summon() then
          pet.unsummon()
      else   
        local your_horse_name = horse.get_name()
        local your_horse_level = horse.get_level()
        pc.setqf("horse_level_save", your_horse_level)
        pc.setqf("horse_name_save", your_horse_name)
        horse.set_name(pc.get_name().." Főnixe")       
        horse.set_level("25")
pet.summon()
local horse_settings = pc.getqf("horse_level_save")
local horse_sett = pc.getqf("horse_name_save")
horse.set_level(horse_settings)
horse.set_name(horse_sett)
end
end
end
end


Betettem, qc OK. (Persze a quest_functionsot is bele írtam.)
Reboot

Hívnám az állatot és írja: A ló hívása nem sikerült. (A ló híváson van 10 pont, vagyis 100% esély lenne a hívásra)

Ingame annyi reakció van hogy ugye írja hogy a Ló hívása nem sikerült, felugrik a lószint 25-re de azonnal vissza is ugrik.

Aki bármilyen infót is tudna adni, annak hálás köszönetem.

Nálam bent vannak a petek , le is jönnek , deeee vagy pet van velem vagy ló , a kettő nem jön egyszerre ,
ha jön a pet akkor is kirakja a ló icont , nálam ez a gond ,és sehol sem találtam egy normális rendszert ,akinek van az nem publikálja , és valamilyen szinten meg is értem , így meg csak dísznek jók a petek  8)

2013-02-24, 13:48:10 #2 Utolsó szerkesztés: 2013-02-24, 23:21:42 Szerző: <Alchemist>
Megvan a hiba oka:

mob proto így nézzen ki:
INSERT INTO mob_proto VALUES ('ID', 'F?nix', 0x46F56E6978, '5', '1', '0', '1', '', '', '0', '', 'STUN,SLOW,CURSE,TERROR', '0', '', '2', '0', '0', '0', '0', '0', '0', '120', '3', '1', '0', '0', '10', '4', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');