So ich hab mir heute in der Schule (ist eh nix los nurnoch zumsitzen nächste Woche Prüfungen) mir das Walk system von kal durch den kopf gehen lassen....mir fiel auf das ich vieles nicht verstanden habe....
#########
#########
####X####
#########
#########
X steht jetzt für Null
jedes "#" steht für die coordinate eins alles was rechts oben neben dem x ist ist postitiv, alles rechts unten negativ genauso wie links unten und links oben.
wenn ich jetzt das packet sende (0x15,"bbb",1,1,0) dann dürfte ich doch genau hier stehen:
#########
#####X###
#########
#########
#########
wenn ich jetzt das packet (0x15,"bbb",-1,-1,0) schicke eigentlich doch wieder am anfangspunkt?:
#########
#########
####X####
#########
#########
Ich mein aber irgendwo gelesen zu haben das negative werte nicht gehen. Irgendwo hab ich gelesen das 255 der maximale schritt ist....wiederum woanders das 64 der maximale schritt ist....bin mir da jetzt nicht sicher
das heißt ich müsste (nehmen wir an 255 ist der maximale Wert) 255-1 rechnen und dann (0x15,"bbb",254,254,0) senden?
Ich hab mir viele Koordinatenkreuze heute aufgemalt z.B. mit Mob auf X: 7000 und Y: 10000 Player auf X: 5000 und Y: 11000 oder sone spielchen...dann die differenz genommen und eigentlich ist doch die differenz das was man laufen müsste um zum mob zu kommen oder? bloß wenn ich jetzt einen difx wert von 4000 habe wie soll ich das machen? wie stell ich das auf mehrere packets ?
dann hab ich natürlich sowas mit tempx und den spielchen gemacht da kam ich dann immer so auf werte wie 15 oder so und dann hab ich mal zum testen die difx / tempx genommen und geguckt wieviele solcher packets ich senden müsste...einiges.
Aufjedenfall denke ich mal verstehe ich das System jetzt besser ich hab mir auch in der Schule einen 4 Seiten Code aufgeschrieben den ich gleich mal eintippen werde und guck mal ob der funktioniert ^^
Über Tipps etc würde ich mich freuen :P
MFG
Diamond
#########
#########
####X####
#########
#########
X steht jetzt für Null
jedes "#" steht für die coordinate eins alles was rechts oben neben dem x ist ist postitiv, alles rechts unten negativ genauso wie links unten und links oben.
wenn ich jetzt das packet sende (0x15,"bbb",1,1,0) dann dürfte ich doch genau hier stehen:
#########
#####X###
#########
#########
#########
wenn ich jetzt das packet (0x15,"bbb",-1,-1,0) schicke eigentlich doch wieder am anfangspunkt?:
#########
#########
####X####
#########
#########
Ich mein aber irgendwo gelesen zu haben das negative werte nicht gehen. Irgendwo hab ich gelesen das 255 der maximale schritt ist....wiederum woanders das 64 der maximale schritt ist....bin mir da jetzt nicht sicher
das heißt ich müsste (nehmen wir an 255 ist der maximale Wert) 255-1 rechnen und dann (0x15,"bbb",254,254,0) senden?
Ich hab mir viele Koordinatenkreuze heute aufgemalt z.B. mit Mob auf X: 7000 und Y: 10000 Player auf X: 5000 und Y: 11000 oder sone spielchen...dann die differenz genommen und eigentlich ist doch die differenz das was man laufen müsste um zum mob zu kommen oder? bloß wenn ich jetzt einen difx wert von 4000 habe wie soll ich das machen? wie stell ich das auf mehrere packets ?
dann hab ich natürlich sowas mit tempx und den spielchen gemacht da kam ich dann immer so auf werte wie 15 oder so und dann hab ich mal zum testen die difx / tempx genommen und geguckt wieviele solcher packets ich senden müsste...einiges.
Aufjedenfall denke ich mal verstehe ich das System jetzt besser ich hab mir auch in der Schule einen 4 Seiten Code aufgeschrieben den ich gleich mal eintippen werde und guck mal ob der funktioniert ^^
Über Tipps etc würde ich mich freuen :P
MFG
Diamond