Loading...
  OR  Zero-K Name:    Password:   

Cloacked Roach Micro

27 posts, 2311 views
Post comment
Filter:    Player:  
Page of 2 (27 records)
sort
Nabend beisammen.
So, die Cloacked Roaches hab ich irgendwie gefressen, wie man die letzte Zeit
auch feststellen konnte.
Aber da das Micro viel zu umständlich, bzw. für mich nicht optimal war, habe ich
mich ma schnell mit LUA vertraut gemacht und schnell ein Widget geschrieben.
Das einzige was mich geärgert hat, war dass ich lange Zeit das Array gesucht habe.
Bis ich das gefunden hatte, dass es in Lua "Table" heißt, ist etwas vergangen.
Naja, jedenfalls, könnt ihr euch bald drauf freuen :-)
Im Gegensatz zu den ganzen anderen Kram wird das Widget in Deutsch sein, erklärung und Steuerung, ect.
Hier mal einen ersten Eindruck:


[edit]
Sehe grade das die Youtube Quali vom Vid ziemlich schlecht ist, ich hau mich jetz hin und lade die bessere qualität hoch.
Kann man dann ab morgen in besserer Quali anschauen, heute erstma schlechte quali.
+5 / -0
11 years ago
So, hier das ganze nochmals in etwas besserer Qualität:


Ich dachte er macht mehr draus als 340p, aber besser als das vorherige Video von der Quali.
+0 / -0
"Fleas" (Flöhe) werden nicht "Fläas" sondern "Flies" ausgesprochen, das tat etwas weh....

"Widget" -> "Uidschet", nicht "weidschet".

Ansonsten sieht das widget richtig nützlich aus, kann viel micro sparen. Gute Arbeit!

Kann man die Roaches auch in anderen Winkeln als Nord/Süd/Ost/West anordnen?
+0 / -0
11 years ago
Die Roaches sind individuell in jeden Winkel Anordbar.
Nur der "Schild" also die Bandits haben eine leichten N/O/S/W - Ausrichtung.
+0 / -0
11 years ago
Coole Sache. Hab mich schon gefragt was Du da baust nach den Fragen im Dev Board und ob was veröffentlicht wird. Oft verlaufen solche Sachen im Sande weil jemand denkt er hätte ne coole Idee dann aber an der Umsetzung (Spring API, LUA, Trigonometrie,...) scheitert. Respekt! Sieht schon von Ferne interessant aus und ich bin auf den Code gespannt.
+0 / -0
Skasi
11 years ago
Du, rauchen ist aber nicht gesund! Schon gar nicht, wenn man mit hochexplosivem Zeug hantiert!

Sieht nett aus. Zumindest das Bisschen das man erkennt. :)
+0 / -0
11 years ago
So, hat mir jetzt keine Ruhe gelassen.
Habe den Code jetzt etwas "Causual" gemacht, also Echos geschrieben, damit der
User auch weiss, was er grade macht oder was er machen soll ala "Drücke erst xyz und dann dort..."
Dazu noch bei Springfilez angemeldet, ect.

Ersteinmal vorweg:
Das Ding arbeitet schon ganz gut, aber manche sachen sind noch nicht 100% optimal.
Darum auch Version 0.90.
Beim "Causual"-Schreiben ist mir eben noch nen Fehler aufgefallen.
Ihr müsst nmindestens 2 Roaches der Gruppe zuweisen, bei nur einem mekkert er jetzt rum.
Wird dann mit der nächsten Version verbessert.

Was ich begrüßen würde,
Also, ihr könnt euch das Widget runterladen und natürlich damit Spielen.
Wenn euch Fehler auffallen, oder Sachen die verbessert werden können, dann wäre das klasse, wenn Ihr mir das hier in diesem Theard schreibt.

Obwohl ich wohl frühstens erst in einem Monat wieder weiter damit arbeite, denke ich. Denn ich habe grade noch nen größeres Projekt am laufen, was ich erst abschliessen will.
Doch das Roach Ding hat mir dann doch keine Ruhe gelassen, dass ich es doch noch beendet habe.

Hintergründe zur Entwicklung:
Insgesamt habe ich nun 3 Tage an der Kiste gesessen.
Im ersten Tag habe ich mich mit LUA vertraut gemacht, habe mich geärgert wo das olle Array ist und hatte die Routine fertig geschrieben, also das komplette Widget aber ohne die Schutzschild Funktion.
Das habe ich dann auch im Spiel getestet, und hat Spaß gemacht.
Ich habe aber festgestellt, wenn der Gegner weiss, dass man Cloacked Roaches Spielt, dann baut er Fleas und so nen Mist um den Cloacker zu entdecken.
So hatte ich also die Idee, dass ein paar Einheiten immer dem Cloacker Vorraus gehen können, um so den Mist aufzuspüren.
Und das habe ich dann am 2ten Tag verwirklicht.
Wo ich das fertig hatte, habe ich dann den ersten Post hier im Forum gemacht.
So und nu am dritten Tag hatte ich noch auf die schnelle, waren ja nur 3 Stunden, nen Vid Tut gemacht und den Code des Widgets etwas Causualer gemacht.
Also wenn man eine Taste drückt, aber davor ein anderes ereignis stattfinden sollte, so wird das dem Spieler jetzt mitgeteilt.
Ja, so viel zur Geschichte des Widgets.

Und wie ich mir das Ding in Zukunft vorstelle?
Ja, wenn ihr mir hier fleissig schreibt was alles vebessert werden kann, und ich irgendwann ma ne "final" Version habe, dann kann ich mir vorstellen, dass ganze Ding auch in Englisch zu machen.
Aber fürs Tuturial in Englisch, dass überlasse ich aber lieber jemand Anderen.
Aber erst ma schauen, wie das Widget "ankommt".

Ich hoffe jedenfalls, dass es euch genausoviel Spaß macht, wie mir.
Mir macht es jedenfalls ne Menge fun.

Und was ich noch empfehlen würde!
Lasst am Anfang das "Schild" Weg, Spielt nur mit den Cloacker und den Roaches.
Sonst sind dann vielleicht "zuviele" Dinge die man sich merken muss, und das macht dann keinen Spaß.
Und wenn Ihr das druff habt, dann könnt Ihr das Schild ja noch mit reinnehmen.

Hier erstmal der Downloadlink zum Widget:
http://springfiles.com/spring/lua-scripts/cloacked-roach-micro

Das Tutorial braucht bei Youtube noch 22 Minuten, kommt dann auch gleich.
+1 / -0
11 years ago
Video Tut is online:
+0 / -0
11 years ago
Seher interessant.
Auch gut mit dem Tutorialvideo, manchmal gibt es nette widgets aber ohne Anleitung ist dann oft nicht ganz klar was es bringen soll. Erklärung ist imo so wichtig wie das widget selbst. Sieht man ja manchmal an so "oh ich spiele schon seit 3 Jahren und DAS kannte ich gar nicht" postings.

Das Video wird evtl schärfer wenn man den Fokus manuell einstellt oder mit Macromodus, ist idR so eine Blumentaste.
Oder fraps besorgen, alte Version ist Freeware.

Das widget kann denke ich nützlich sein aber 6 neue hotkeys naja, das ist schon etwas harkelig irgendwie. Müsste irgendwie smoother gehen, zB ausgewählten Roach rechtsklicken auf Cloaker = zuweisen, anstelle einer extra Taste.
Hast du das widget mal in einem Spiel probiert? Würde mal gerne ein replay sehen wie gut es klappt.

Zum Lua:


1)
local sU = GetSelectedUnits()
[...]
for _, unitID in ipairs(sU) do
ID_Cloacker=unitID
end

einfacher wäre:
ID_Cloacker=sU[#sU]
oder
ID_Cloacker=sU[1]
(ob erstes oder letztes Element ist egal weil die Reihenfolge der unitIDs von GetSelectedUnits eh quasi zufällig ist)

2)
widget:Update() wird jedesmal aufgerufen wenn ein neuer Grafikframe gemalt wird. Jedenfalls schneller als die 30 frames/s mit denen die Physik läuft.
Bringt also nichts zB alle 0,000001 s. die Position von Einheiten zu guckern weil die sich eh nur alle 0,0333 (1/30) s bewegen.
Also entweder widget:Gameframe(frame) benutzen oder bei Update(dt) den delta-t Parameter für einen Timer benutzen.

3)
"Cloacker" ohne c, von "to cloak"
+2 / -0
Skasi
11 years ago
Notfalls gibts für die Taktik immer noch die "wähle den nächsten Roach aus"-Taste.
+0 / -0
11 years ago
Zum Video:
Beim endgültigen Tut, kann ich das ma versuchen.

Zu Fraps:
Ein User hatte mir ma Fraps gesended.
Habs versucht, mein kleiner Lappie geht da voll in die Knie.
Aufnahmen werden zwar gut, aber
1. Kotzt mein Laptop ab
2. Werden die Videos mehere Gigabyte gross.. Ich hab aber nur 6000er DSL,
das dauert mir zu lange die hochzuladen.

Zur Steuerung:
Ja, mit der Zuweisung per Click wäre was feines, kommt auf die ToDo Liste.

Zu1.) Danke.
Zu2.) Super, kannte die Funktion nicht.
Daran auch gleich eine Frage angeknüpft:
Kann ich jeweils 2 Update Functionen laufen lassen, einmal mit sagen wa ma 20 Sekunden Timer und einmal eine mit 5 Sekunden Timer?
In was gibst Du den Timer an, denke mal das werden Millisekunden sein, oder?

Zu 3.)
Und genau das ist der Grund, warum ich das Ding auf Deutsch mache :-)
Werd korrigieren.

Zu Replay:
Natürlich, habe das Ding nachdem ich nen Codeabschnitt fertig hatte ununterbrochen getestet :-)
Macht serh viel Fun.
Hier mal eins von vielen, als Replay:
Ab Minute 13 Gehts richtig los, wo ich den Shildball in die Luft jage.
Das war aber noch die Version ohne "Schutzschild" aus Banditen.

http://zero-k.info/Battles/Detail/202643

ToDo:
Kurzfristig:
-Unnötige Echos entfernen
-Fehler bei der Zuweisung (Es werden mindestens 2 Roaches verlangt)

Langfristig:
-Steuerung optimieren (Hotkeys verringern, mehr Maussteuerung)
-Schild Rückzugsdauer optimieren (Rückzug wenn Angriff)
+0 / -0
11 years ago
Der Laptop packt auch kein half-size oder Spring's Auflösung auf 800x600 oder auch 640x480? Klingt niedrig aber ist bei YT dann 480p und Schrift ist zB halbwegs lesbar. Die Rohvideos sind riesig aber Video komprimieren geht ganz leicht mit Windows Movie Maker: speichern als .wmv. Da gräult sich wahrscheinlich jeder Videoschnittexperte aber es wirkt..

2) Kanns gerade nicht nachgucken aber müsste in Sekunden sein.
Also bei jedem Aufruf ist dann dt=0.014 oder so.

Timer ginge zB so:

timer1=0
widget:Update(dt)
timer1=timer1+dt
if timer1 >= 5 then
timer1=0
machWas()
end
...

Ein zweiter Timer dann einfach genau so, mit timer2 variable etc.
Mehrmals widget:Update(dt) geht nicht, eine Callin funktion kann immer nur einmal drin sein.


Bei GameFrame geht auch:
widget:GameFrame (frame)
if frame % 60 == 0 then ... irgendwas passiert alle 60 frames... end

Das war hier mal schön erklärt, jetzt ist es down:
http://answers.springlobby.info/questions/412/gadgetgameframe-modulo-operation-explained
% ist jedenfalls modulo

Replay guck ich später mal :)
+0 / -0
11 years ago
Kleines Update durchgeführt:
http://springfiles.com/spring/lua-scripts/cloacked-roach-micro

--0.91
--Aktualisiert:15.10.2013
--Fehler behoben, dass mindestens 2 Roaches angewählt werden müssen um dessen zur Gruppe zuzuordnen
--Unnötiges Echo Bei Roachzuweisung entfernt
--Wort Cloacky aktualisiert in Beschreibung zu Cloaky
--Unnötige If-Abfrage beseitigt
--Unnötige For Schleife entfernt bei der Zuweisung des Cloakybots
+0 / -0
Skasi
11 years ago
Wäre besser wenn du verhinderst dass Roaches stehen bleiben. Sobald sie sich vergraben und wieder ausgraben sind sie nämlich durch die Ausgrabpartikel für den Gegner sichtbar. Isn Bug.
+1 / -0
11 years ago
Gute Idee Skasi, wird aufgenommen:

ToDo:
Kurzfristig:
-Unnötige Echos entfernen(Teilweise erfolgt in 0.91)
-Roaches sollen in Bewegung bleiben damit sie sich nicht eingraben
und doofe Wolken produzieren...

Langfristig:
-Steuerung optimieren (Hotkeys verringern, mehr Maussteuerung)
-Schild Rückzugsdauer optimieren (Rückzug wenn Angriff)
+0 / -0
11 years ago
Cloaked Roach Micro - Version ohne Schild - in Action:


PS:Kann viell. ein Admin den Rechtschreibfehler aus dem Theard Titel nehmen?
+0 / -0

11 years ago
So wie ich das gesehen habe laufen die roaches nur zu einem punkt und bleiben da stehen. oder ist das nur auf dem video so rüber gekommen, weil da keine gegner waren? Sonnst ein verbesserungsvorschlag: wenn du einzelne roaches los schickst, die aus dem cloak feld laufen, möchtest du auch, dass sie dann am ziel explodieren oder irre ich mich und sind andere anderer meinung?
+0 / -0

11 years ago
Also die roach selbst im shieldball zum Explodieren zu bringen (oder einfach warten bis irgendwas drauf schießt) sollte micro-technisch ja wohl gerade noch für den Spieler sein.
+0 / -0
11 years ago
Der richtige Link:
http://springfiles.com/spring/lua-scripts/cloaked-roach-micro
+0 / -0
11 years ago
Update:
http://springfiles.com/spring/lua-scripts/cloaked-roach-micro

0.92
--Aktualisiert:19-10.2013
--Update Funktion durch GameFrame mit Timer15 ersetzt
--Dieses verhindert, dass der Server mit unnötigen Daten geflutet wird und so die Paketdaten
--mit Verzögerung ankommen.
--Rückzugsoption für die "Hunter" geändert.
--Die Hunter ziehen sich jetzt eine bestimmte Zeit lang zurück, wenn ein Roach abgefeuert wurde
--Wenn der Cloacker zerstört wird, dann bleibt das Widget weiterhin aktiv
+0 / -0
Page of 2 (27 records)