nachdem ich letztens mal wieder zelda the minishcap gespielt habe wollte ich die tower, die einen laser abfeuern wenn man vor ihnen steht, bei wc3 importieren.
habe das ganze recht holprig gelöst und ziemlich kompliziert aufgebaut aber was einfacheres ist mir nicht eingefallen.
auf jeden fall habe ich eine variable, angle, die ich immer erhöhe um zu checken ob jemand vor dem tower steht.(wenn ihr zelda speilt könnt ihrs vielleicht besser verstehen^^)
ich checke 32 mal pro sekunde alle units in 1500 range um den tower ob das angler zwischen tower und unit = dem angle das ich immer erhöhe..
wenn ja dann dummy unit erstellen laser adden und cast order... relativ normal halt..
mein problem besteht darin, dass der Laser im unteren halbkreis nich triggert..
also ab 180° triggert er nicht mehr.. wenn ich das angle dann wieder von 360° auf 0° setze funktioniert es wieder bis 180°
habe mal anzeigen lassen was er denn bei [angle between points] so zurückgibt und ab dem unteren halbkreis kommt immer ein engativer wert raus der in dem besagten halbkreis konstant bleibt.
ist das problem vertsändlich?
habe das ganze recht holprig gelöst und ziemlich kompliziert aufgebaut aber was einfacheres ist mir nicht eingefallen.
auf jeden fall habe ich eine variable, angle, die ich immer erhöhe um zu checken ob jemand vor dem tower steht.(wenn ihr zelda speilt könnt ihrs vielleicht besser verstehen^^)
ich checke 32 mal pro sekunde alle units in 1500 range um den tower ob das angler zwischen tower und unit = dem angle das ich immer erhöhe..
wenn ja dann dummy unit erstellen laser adden und cast order... relativ normal halt..
mein problem besteht darin, dass der Laser im unteren halbkreis nich triggert..
also ab 180° triggert er nicht mehr.. wenn ich das angle dann wieder von 360° auf 0° setze funktioniert es wieder bis 180°
habe mal anzeigen lassen was er denn bei [angle between points] so zurückgibt und ab dem unteren halbkreis kommt immer ein engativer wert raus der in dem besagten halbkreis konstant bleibt.
ist das problem vertsändlich?