AutoChess Game
- Utilitys
-
Yu Zhang
I am a senior practitioner in Fintech industry.
And I have done a lot of academic research on financial markets.
From 2012, I work as a Quant.
Forex, stock and futures are my main trading varieties.
I can use MQL4, MQL5, C++, MySql, and Python. - Version: 1.0
- Aktivierungen: 20
Dieses AutoChess-Sandbox-Spiel ist ein eigenständiges, animiertes 3D-Strategiespiel, das vollständig in MQL5 entwickelt wurde. Nachfolgend finden Sie einen umfassenden Leitfaden zu Spielregeln, Eingabeparametern, Kernmechaniken und Bedienung.
⚙️ System-Eingabeparameter
Beim Laden des Skripts in MT5 können Sie im Bereich „Inputs“ die folgenden Optionen konfigurieren:
| Parametername | Standardwert | Beschreibung & Details | | :--- | :---: | :--- | | Sprache | LANG_ENG | Sprachoption. Wählen Sie zwischen „Englisch (LANG_ENG)“ oder „Chinesisch (LANG_CHN)“. Standard ist Englisch. | | BattleSpeed | 3 | Multiplikator für die Kampfgeschwindigkeit. Passt das Gameplay, die Animationen und die Bewegungsgeschwindigkeit während der automatischen Kampfphase an (1x bis 5x, Standard 3). | | MaxShopLevel | 20 | Maximale Shop-Stufe. Die höchste Stufe, die der Shop erreichen kann. Die Anzahl der auf dem Spielfeld eingesetzten Einheiten darf diese Stufe nicht überschreiten. | | CombineCount | 3 | Kosten für Upgrade-Materialien. Die Anzahl identischer Einheiten, die für das Upgrade auf die nächste Sternstufe erforderlich sind (Standardwert 3 für „3-in-1“). | | MaxHeroStar | 10 | Maximale Helden-Stern-Stufe. Begrenzt die maximale Stern-Stufe, die ein Held erreichen kann. Die ultimative Skalierung steigt unendlich mit der Stern-Stufe. | | WinExpBonus | 2 | Sieg-Erfahrungsbonus. Zusätzliche Erfahrungspunkte, die der Spieler für sein Level erhält, wenn er eine Kampfrunde gewinnt (Standardwert 2). | | LadderPlayerCount | 100 | Gesamtzahl der Ranglistenspieler. Die Anzahl der simulierten KI-Gegner im Hintergrund-Überlebensprozess (Standard 100). | | UIScale | 60 | UI-Zellskalierung. Pixelgröße des Spielfelds und der Shop-Karten (unterstützt adaptive Skalierung von 50 bis 80 Pixel, Standard 60). |
🎮 Kernspielmechanik & Regeln
1. Spielphasen-Schleife
Das Spiel durchläuft kontinuierlich einen Zyklus aus zwei Kernphasen. Bei Spielende (HP sinkt auf 0) wird das Skript NICHT automatisch deinstalliert, sodass Spieler Ranglisten und Synergien einsehen können, bis sie es manuell deinstallieren:
- Vorbereitungsphase (Prepare Phase): Spieler können Einheiten im Shop kaufen, die Positionen der Einheiten neu anordnen, Einheiten aufstellen/zurückziehen, das Inventar verwalten sowie Gegenstände anlegen oder ablegen.
- Kampfphase (Battle Phase): Wird durch Klicken auf„Start Battle“ ausgelöst. Verbündete Einheiten suchen automatisch nach feindlichen Monstern, bewegen sich in Echtzeit entsprechend ihrer Reichweite auf diese zu und greifen sie an.
2. Trennung von Bevölkerung und Shop-Level
Dieses Spiel verfügt über ein separatesShop-Level- und Spieler-Level -System :
- Shop-Level: Bestimmt die Wahrscheinlichkeit, im Shop Helden höherer Stufen (Qualität) zu erhalten. Das Shop-Level wirdausschließlich durch Klicken auf die Schaltfläche„Exp kaufen (4g)“ zum Preis von 4g Gold verbessert.
- Spielerlevel & Exp: Begrenzt die maximale Anzahl der auf dem Spielfeld eingesetzten Einheiten (Max. Einheiten = Spielerlevel). Das Spielerlevel steigt automatisch in jeder Runde und erhält durch den WinExpBonus bei Siegen zusätzliche Exp.
3. Stern-Upgrades & Gegenstandsschutz
- Stern-Upgrade: Wenn identische Einheiten derselben Sternstufe auf dem Spielfeld/der Bank die CombineCount erreichen, verschmelzen sie automatisch zu einer Einheit höherer Stufe (bis zu MaxHeroStar Sterne ).
- Gegenstandsschutz: Wenn Einheiten während Stern-Upgrades verbraucht werden,werden alle an ihnen ausgerüsteten Gegenstände automatisch abgelegt und ins Inventar zurückgelegt, sodass kein Gegenstandsverlust entsteht.
4. Inventarsystem & Verkauf von Gegenständen
- Inventarkapazität: Verfügt über ein Invent arsystemmit 12 Plätzen.
- Ausrüsten & Ausrüsten:
- Wähle einen Gegenstand im Inventar aus und klicke dann auf einen verbündeten Helden auf dem Spielfeld, um ihn auszurüsten. Jeder Held verfügt über3 Gegenstandsplätze .
- Wähle einen Helden aus und klicke dann auf „Ausrüsten“, um alle seine Gegenstände ohne Verlust ins Inventar zurückzugeben.
- Echtzeit-Vorschau von Gegenständen: Wenn du auf einen Gegenstand im Inventar klickst, werden dessen detaillierter Status, Werte und Effekte (z. B. „+25 Angriff/AP“ bei „Großschwert“) oben im HUD angezeigt.
- Gegenstände verkaufen: Durch die Auswahl eines Gegenstands wird die rote Schaltfläche„Verkaufen (2g)“ aktiviert. Ein Klick darauf verkauft den Gegenstand sofort für 2 Gold.
5. 100-Spieler-Survival-Ranglistensimulation
- Simuliert im Hintergrund bis zu100 KI-Spieler.
- Am Ende jeder Runde verlieren die KI-Teilnehmer HP basierend auf den Ergebnissen der Hintergrundkämpfe, die in Echtzeit mithilfe eines Bubble-Sort-Algorithmus aktualisiert werden.
- Die Rangliste auf der rechten Seite zeigt dieacht besten überlebenden Spieler und ihre aktuellen HP an.
6. Dynamisches Popup „Ultimatives Wachstum“
- Wähle einen beliebigen Helden aus und klicke auf„Ult-Details“, um dessen Fertigkeitswachstum anzuzeigen.
- Die Höhe und die Zeilen des Popupspassen sich dynamisch an den Parameter „MaxHeroStar“ an und zeigen Werte von 1 Stern (Basis) bis MaxHeroStar-Sterne (Max) an.
- Das Popup hebt die aktuelle Sternstufe des Helden grün hervor, während andere Stufen in gedämpftem Grau dargestellt werden. Klicke auf den Hintergrund des Popups, um es zu schließen.
7. Zweisprachige Internationalisierung (Lokalisierung)
- Unterstützt Englisch und Chinesisch vollständig. Schalte den Language-Parameter um (Standard LANG_ENG für Englisch oder LANG_CHN für Chinesisch), um die gesamte Benutzeroberfläche zu ändern.
- Alle Schaltflächen, Popups, Floater, schwebende Kampftexte, Shop-Slots und Systemmeldungen werden dynamisch in Echtzeit übersetzt.
🧬 Heldenkodex & Ultimates
Jeder Held verfügt über einzigartige Synergien (Rasse & Klasse) und eine skalierende ultimative Fähigkeit:
- 🪓 Axe ( Ork / Krieger)
- Ultimative Fähigkeit: Culling Blade —— Fügt dem Ziel physischen Schaden zu. Hinrichtet das Ziel sofort, wenn dessen HP unter dem Schwellenwert liegen.
- 🏹 Drow Ranger ( Dämon / Jäger)
- Ultimative Fähigkeit: Freezing Arrow Rain —— Feuert gefrorene Pfeile über einen Bereich ab, verursacht physischen Schaden und friert Ziele ein.
- ⚔️ Juggernaut ( Ork / Krieger)
- Ultimate: Omnislash —— Wird unverwundbar und zerschneidet zufällige Gegner auf dem Spielfeld mehrfach.
- ❄️ Kristalljungfrau ( Mensch / Magierin)
- Ultimate: Freezing Field —— Überzieht den gesamten Bildschirm mit einer eisigen Explosion, die Schaden verursacht und alle Gegner einfriert.
- 🐺 Lycan ( Bestie / Krieger)
- Ultimate: Shapeshift —— Stellt die volle HP wieder her und verwandelt sich in einen Wolf, wodurch der AP-/Angriffsmultiplikator deutlich erhöht wird.
- 😈 Shadow Fiend ( Dämon / Magier)
- Ultimate: Requiem of Souls —— Lässt den Bereich innerhalb von 2 Feldern explodieren und verursacht hohen Schaden durch dunkle Magie.
- 🚢 Kunkka ( Mensch / Krieger)
- Ultimate: Geisterschiff —— Beschwört ein Geisterschiff, das Magieschaden verursacht und Gegner im Umkreis von 2 Feldern betäubt.
- 🔥 Doom ( Dämon / Krieger)
- Ultimate: Doom —— Verflucht ein einzelnes Ziel, bringt es zum Schweigen und betäubt es, während es im Laufe der Zeit hohen Schaden verursacht.
- 🐙 Tidehunter ( Element / Krieger)
- Ultimate: Ravage —— Schlägt auf den Boden, schleudert alle Gegner auf dem Spielfeld in die Luft und betäubt sie, während mittlerer Durchschlagschaden verursacht wird.
- 🌀 Enigma ( Element / Magier)
- Ultimate: Midnight Pulse —— Beschwört einen Leeren, der reinen Schaden verursacht, der vom Verhältnis der maximalen HP des Ziels abhängt.
Viel Spaß in der MQL5 AutoChess-Sandbox!

