AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Rollenspiel

Ein Thema von ISAS · begonnen am 24. Sep 2003 · letzter Beitrag vom 24. Sep 2003
Thema geschlossen
Benutzerbild von ISAS
ISAS

Registriert seit: 24. Sep 2003
Ort: Vietnam
205 Beiträge
 
Delphi 4 Standard
 
#1

Rollenspiel

  Alt 24. Sep 2003, 19:38
Baue gerade an einem Rollenspiel, welches sich aber noch in den Startlöchern befindet. Falls jemand Tibia kennt(Ich weiss, mache sagen, dass es scheisse ist andere finden es wieder super . Es is nur meine Vorlage).

Die Steuerung erfolgt mit der Tastertur (Pfeiltasten) und ist Echzeit. Ich habe es geschaft, dass Spieler und KI nicht über Steine, Sträucher, etc. gehen können, sondern dann einfach stehen bleiben und der KI-Gegner auf die zuläuft. Insgesamt habe ich nun 4 Probleme, die ich einfach nicht zu lösen schaffe.

1.Problem:

Da man den Spieler mit den Pfeiltasten steuert ensteht das Problem, dass, wenn man auf der Pfeiltaste oben bleibt, er mit Highspeed über den Bildschirm rast. Mit Timer habe ich das schon versucht, aber er akzeptiert das nicht und so weiss ich nicht, was ich machen kann, damit sich der Spieler immer gleich schnell bewegt. Der Timer wär am besten geeignet, weil man mit sich dann mit höherem Level schneller Bewegt.
Ein anderer Grund ist, dass es dann auch über Internet funktionieren soll.

2.Problem:

Wenn dem Spieler und dem KI-Gegner nur ein Stein trennt die sich auf der gleichen x oder y Koordinate befindet, dann bleibt er auf dem gleichen Platz stehen und rührt sich nicht. Ich könnte es mit randomize und dann positiv oder negativ werden lassen, damit er nicht nur zu mir, sondern auch in die anderen Richtungen geht. Ich hoffe, es gibt eine bessere Lösung.

3.Problem

Wenn der Gegner direkt neben mir steht, dann soll er mich angreifen. Das soll er so machen, dass er irgendwo direkt neben mir steht und dann einen Befehl ausführt. Natürlich soll er mich nur jede Sekunde einmal angreifen und ich ihn auch (Also Timer). Ich habe mir das so gedacht:
if hero.left=orc.left and hero.top=orc.top than....
Aber da enstehen wieder 2 Probleme. Erstens, dass dieser Befehl nicht funktioniert und Zweitens, dass sich zwischen den Kreaturen ein Abstand von "33" befindet.

4.Problem

Bei Diablo und Tibia ist das gleich. Wenn man sich nach rechts bewegt, dann bewegt sich nicht der Spieler, sondern die Landschaft unter ihm, sodass der Spieler immer in der Mitte bleibt. Ich brauche das nämlich, damit ich große Landschaften basteln kann. Wäre es mit DirektX sinnvoller?? Da ich aber schon alles ohne gemacht habe, will ich das nicht ändern und hoffe auf antworten, die mir weiterhelfen.


Danke im Voraus, euer ISAS
In der zwischenzeit tüfftle ich natürlich weiter
 
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Rollenspiel

  Alt 24. Sep 2003, 19:40
Hi und herzlich Willkommen in der Delphi-PRAXiS!

Ich bitte dich pro Frage/Problem einen Thread zu eröffnen.

Dann fällt es dir sicherlich auch leichter einen passenderen Titel zu verwenden.

Chris
 
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#3

Re: Rollenspiel

  Alt 24. Sep 2003, 19:41
ICh denke mal du solltest für deine 4 Fragen einzelne Threads erstellen und diese dann auch in die richtigen Sparten schreiben...
Alexander
 
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#4

Re: Rollenspiel

  Alt 24. Sep 2003, 20:02
Erst einmal herzlich willkommen

Aus den oben genannten Gründen (je Frage ein Thread) werde ich diesen erst einmal schließen. Schreibe die Fragen bitte noch einmal einzeln nieder (Copy & Paste ).

Grund: Das wird hier sonst ein heilloses Durcheinander, wo keiner mehr weiß worum es geht. Das hilft Dir dann auch nicht.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
 
Thema geschlossen


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.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz