Str* vs String

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Benutzeravatar
Edison Interactive
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 130
Registriert: 23.07.2005, 16:02

Str* vs String

Beitrag von Edison Interactive »

Hi,

hab ein kleines Problem mit AGS 2.71

und zwar möchte ich einen String mit dem Namen dessen vergleichen, über dem sich der Mauscoursor befindet.

Die (fehlerhafte) Idee lautete:

if(location != Game.GetLocationName(mouse.x, mouse.y)) {

aber irgendwie scheint es einen ( neuen ?) Variblentyp namens String* zu geben... totale Verwirrung.

Die Fehlermeldung lautet: cannot Convert 'string' to "String*'


noch eine andere Frage (die jenes Problem ersetzen könnte) : gibt es eine einfache Möglichkeit, in einem Bildschirm (hier eine Übersichtskarte) einfach den Namen des Hotspots über seinem WalkTo-Point einscheinen zu lassen, solange sich die Maus über ihm befindet?
[ZENSIERT]
Adventure-Gott
Adventure-Gott
Beiträge: 4575
Registriert: 13.07.2004, 14:04
Wohnort: Da wo muss
Kontaktdaten:

Beitrag von [ZENSIERT] »

Ist es Zufall, Schicksal oder etwas Übernatürliches, das uns beide zur gleichen Zeit einem ähnlichen Problem führt? :shock:

Code: Alles auswählen

if(String.Format("%s", location) != Game.GetLocationName(mouse.x, mouse.y)) { 
So müsste es gehen
Es heißt, Leute mit den originellsten Nicknames schreiben die besten Beiträge

Ausnahmen bestätigen die Regel
_________________
<Problem> Weil du denken kannst.

Zuletzt bearbeitet von [ZENSIERT] am 16.07.1759, 16:19, insgesamt 54743869-mal bearbeitet
Benutzeravatar
Edison Interactive
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 130
Registriert: 23.07.2005, 16:02

Beitrag von Edison Interactive »

vielen Dank...

hatte es gerade eben über die Mauskoordinaten getrickst, aber ziemlich umständlich (weil, wenn die sich bei Bewegung verändern, hätte das auch funktioniert)...
Smiley
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 163
Registriert: 28.04.2005, 16:26
Wohnort: Mönchengladbach

Beitrag von Smiley »

der Fehler kommt bei mir nur, wenn ich:

Code: Alles auswählen

string location;
(also Oldschool-Prä-2.71-Zeugs)
statt

Code: Alles auswählen

String location;
schreibe...
Antworten