Jump to content
Captain09

wo/wie zeigt client mobs

Recommended Posts

Hallo liebe Leute,

ich möchte gerne wissen wo man im client oder in der grf einsehen/verändern kann wo und wie der client die informationen vom server in mobs auf der map umwandelt.

LG

Captain09

Link to comment
Share on other sites

Das steht im Quelltext des Clients. Reverse engineering ist das einzige, was da hilft.
Im Groben läuft es aber so ab:

- Server sendet Datenpaket für einen Mobspawn

- Client empfängt Datenpaket

- Client wertet Datenpaket aus

- Client zeigt den Mob auf der Map an

Möglicherweise kannst du deinen Plan ja auch umsetzen, indem du die vom Server gesendeten Pakete modifizierst...

Link to comment
Share on other sites

ich möchte dass mein client mobs mit der selben id, anhand des namens, mit anderen sprites darstellt

geht das überhaupt?

ich meine von der theorie her wird ja die mob id und der name übermittelt, also müsste der client es doch eigentlich unterscheiden können oder liege ich da falsch?

Link to comment
Share on other sites

ja, undzwar sehen zb alle poringe die Blauring heißen blau aus, die die gelbring heißen gelb etc.

das lässt sich dann ja alles konfigurieren

gibt es so eine dll schon?

wenn nicht, wie erstellt man eine?

Link to comment
Share on other sites

Das geht nicht. Jedes Monster muss eine eindeutige ID besitzen. Woher sollten sowohl Server, als auch Client, sonst wissen, ob du nun gerade den blauen oder den grünen Poring meinst?

Link to comment
Share on other sites

ja, genau das

in der item db steht ja:
1002,PORING,Poring,Poring,1,50...
 

die falschen porings sehen dann wohl folgendermaßen aus:

PORING,Poporing,Poporing,1,50...

PORING,Poing,Poing,1,50...

etc pp

 

jetzt muss es doch eine möglichkeit geben dem client zu sagen, dass er diese porings anhand des namens unterscheiden soll

Edited by Captain09
Link to comment
Share on other sites

die falschen Poring's sehen ca. so aus

 

   monster "Map_name.gat",0,0,"Poring",1002,1,"poringwin::OnMobKilled";
   monster "Map_name.gat",0,0,"Pouring",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Proing",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Poirng",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Poing",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"I'm not a Poring",1002,5,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Gnirop",1002,1,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Poring",1113,1,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Poring",1062,1,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Por|ng",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Por1ng",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Porong",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"P0ring",1002,10,"poringlose::OnMobKilled";
 
Leg etlich der anzeige Name ist anders 
Link to comment
Share on other sites

ja dachte ich mir auch schon aber hier wird dir niemand Auskunft über so etwas geben, versuch es mal bei Ingammers das ist hier völlig fehl am platz 

Link to comment
Share on other sites

Wieso sollte das hier fehl am Platze sein, ist doch Client-Entwicklung? oO

 

@Topic: Guck dir den hier mal an: http://rathena.org/board/topic/65959-packetparser-yommys-amazing-ragnarok-packet-analyzer-framework/
 

Link to comment
Share on other sites

eigentlich wollte ich meine eigene client so verändern, dass ich mir das einstellen kann wie ich will, nicht nur für poring catcher

Ich habe festgestellt:

auf einem server mit instant respawn von porings rennt der char wenn man CTRL + LinksKlick gedrückt hatte, nach dem töten des mobs, zu dem das nachspawnt

--> jedes mob muss durch eine eindeutige id unterschieden werden, die aber immer gleich ist beim respawn des mobs

dh. wenn ich meinen client dazu kriege die eindeutige id des richtigen Porings anzugreifen, rennt er immer sofort zum richtigen Poring und tötet es

wie bekomme ich jetzt die id des Porings raus?

 

@Kenpachi Vielen Dank, ich schau mir das tool gleich mal an ;)

Edited by Captain09
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.