inWarcraft Forum  

Zurück   inWarcraft Forum > Allgemeine Foren > Mapping Foren > Allgemeine Mappingfragen

Antwort
 
Themen-Optionen Ansicht
Alt 02. Juli 2012, 20:29   #1
Dark3Clone
 
Benutzerbild von Dark3Clone
Newbie
 
Registriert seit: Jul 2011
Beiträge: 3
Geschossgeschwindigkeit in Sekunden

Advertising
Hi Leute,

also ich möcht einer Einheit kurzzeitig für den Einschlages einers Geschosses einen Debuff bzw. Buff geben um den Schaden zu verändern.
Hab schon einen Buff gemacht der dies tut und es es funktioniert auch alles, blos soll der Buff ja nur 0.01 Sekunde oder so aktiv sein also hab ich mir gedacht ich rechne die Entferung zwischen angreifer und angegriffener aus und bestimme somit die zeit die das geschoss fliegt.
Ausrechnen und so weiter war kein Problem, nur weis ich nicht wie die Umsetzung von Geschossgeschwindigkeit zu Zeit (in X/Y-Koordinatenpunkten) ist.

Was ich meine ist:

Wenn ich 1000 Geschossgeschwindigkeit habe und das Geschoss 1000 Felder/Abstandseinheiten weit fliegt, wie lange ist es dann GENAU in der Luft??


Abstand der Punkte hab ich mit Phytagoras ausgerechnet sprich:
c² (Abstand) = a² + b² umgestellt nach c = Wurzel(a + b).
a = x von attacking unit - x von attacked unit.
b = y von attacking unit - y von attacked unit.

Als wert hab ich da jetzt zum beispiel 670 rausgekriegt auf ca.

<------------->

so ne entfernung bei geschossgeschwindigkeit 1000.

3cm auf em bildschirm[ich weis nich grad genau
aber besser als nix].

Danke schon im Vorraus für jede Hilfe.

Mfg DarkClone
Dark3Clone ist offline   Mit Zitat antworten
Alt 02. Juli 2012, 20:52   #2
WaterKnight
 
Benutzerbild von WaterKnight
Sektionsleiter Maps
 
Registriert seit: Aug 2003
BNet Acc: WaterKnight
Beiträge: 4.217
Die Geschwindigkeitsangabe ist in Abstandseinheiten pro Sekunde, sprich mit 1000 Speed braucht das Geschoss für eine Distanz von 1000 gerade eine Sekunde. Zudem bezieht es sich der Objekt-Editor-Wert auf die XY-Ebene, Arc und Höhenabstand sind egal, die werden nur für Grafik lokal eingerechnet.

Wie auch immer, lass es am Besten bleiben. Das Ziel kann sich bewegen/bewegt werden, dann stimmt nichts mehr. Zudem bräuchtest du das exakte Anfangsevent etc. und unsauber wirds sowieso. Versuch es lieber mit dem Einheit nimmt Schaden-Ereignis. Das findet direkt vor der Schadensvergabe statt. Idealerweise würde man den Schaden zurückrechnen, indem man ihn der Einheit als Leben (und maximales Leben) spendiert und dann den eigenen Wert auftragen.

Oder du triggerst das Geschoss gleich selbst.
__________________
Water's Footmen Wars
Defend Wintercastle
Mana
God's Ascension (coming soon)
Dark Colony (coming soon)

Versunkene Zeiten - Vortex - Wild Scope - Hells Edge -
Prison Break
WaterKnight ist offline   Mit Zitat antworten
Alt 02. Juli 2012, 20:59   #3
Dark3Clone
 
Benutzerbild von Dark3Clone
Newbie
 
Registriert seit: Jul 2011
Beiträge: 3
Ok des mit der bewegung hab ich nicht bedacht... Kopf-->Tisch
Ich werd des mal ausprobieren mit dem Einheit nimmt Schaden, danke für die Hilfe.
Wenns nicht klappt werde ich wie du gesagt hast das Geschoss einfach selber triggern.
Dark3Clone ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[GUI] Holz alle 4 Sekunden TheRemon Triggerforum 8 24. September 2010 17:39
0.5 sekunden Function[Jass] Razor Triggerforum 3 28. August 2009 02:59
kick nach 2 Sekunden xXFooFighterXx Allgemeine Mappingfragen 11 21. März 2008 18:04
3 Bier in 13 Sekunden Paddy7789 Community Forum 28 04. März 2006 16:26


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:08 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.


ingame Netzwerk
Support | AGB | Probleme mit der Werbung melden
Online Werbung | Mediadaten | Unternehmen | Karriere | Presse | Impressum

© ingame GmbH, ingame™, in™ und incup™ sind eingetragene Markenzeichen der ingame GmbH. Verwendung von Inhalten nur mit schriftlicher Genehmigung.