• Anmelden

Lucy Fox

Zee Captain

  • »Lucy Fox« ist der Autor dieses Themas

Motto: Dreams shed light on the dim places where reason itself has yet to voyage.

  • Nachricht senden

1

Dienstag, 25. Juni 2013, 19:46

Dialogoptionen zu leicht überspringbar

Huhu!
Dieses Mal komme ich euch mit einem etwas...... andersartigen Thema.

Ich werde immer wieder darauf angesprochen, dass man die Auswahlmöglichkeiten in den Dialogen so leicht überspringen kann.
Vermutlich könnte ich darauf pfeiffen und sagen: "Dann hämmert halt nicht dauernd Enter beim lesen!" -.-
Aber vielleicht hat ja doch jemand eine etwas ...ähm.... nettere Idee.

Das einzig Sinnvolle, das mir einfiel, war (ich nutze btw das AMS) vor Optionen eine kleine Sperre einzubauen. Geht mit dem AMS per: \!
Das sieht aber aus, als wäre es ein Fehler, da man die Antwort schon wählen kann, aber 2x Enter drücken muss, damit sie genommen wird.

Ich schätze mal, ich bin mit der Thematik nicht alleine. Daher frag ich mal alle, die sich auch schon damit auseinandergesetzt haben:

1. Ist es sinnvoll Dialogoptionen "abzusichern"? Oder soll man wirklich drauf pfeiffen. Immerhin ist der Spieler ja irgendwo selbst schuld. (Oder doch nicht?)
2. Kennt ihr gute (funktionierende) Methoden der Absicherung?


LG
Lucy
  • Meins

  • Support

    Bild
    Bild
    Bild
    Bild
    Bild
  • Jokes

    Spoiler: C vs. C++

    In C, you merely shoot yourself in the foot.

    In C++, you accidentally create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical care is impossible, because you can't tell which are bitwise copies and which are just pointing at others and saying, "That's me, over there."
    zum Lesen den Text mit der Maus markieren

Motto: Jede Geschichte hat mindestens zwei Seiten

  • Nachricht senden

2

Dienstag, 25. Juni 2013, 19:50

Eine Möglichkeit welche mir so einfiele wäre die Bedingung, dass die Entertaste für sagen wir mal 2-3 Sekunden gedrückt gehalten werden muss.
Dadurch könnte man voreiligen Spielern zumindest eine geringe Reaktionszeit einräumen. Diejenigen, welche die Texte sowieso in Ruhe verfolgen, damit ihnen die Handlung nicht abhanden kommt, dürften damit wohl keine Probleme haben, solange diese Momente nicht zu oft hintereinander kommen. :)
  • Verfolgte Projekte:

  • Empfehlenswerte XP-Skripte:

    ccoa, ForeverZer0, Agckuu Coceg, Blizzard - Advanced Weatherscript (Vielzahl neuer Wettereffekte und bessere Regulierung ihrer Intensität)
    Leif - Sound Effekt Script (Events können an Entfernung angepasste Geräusche von sich geben)
    Jumping Coconut
    - Hide and Seek (Events erhalten Reaktionsradius/Sichtlinien)
  • Projekt:

    Weite Welt (Arbeitstitel)
    :ab16: :w_ausruck: :w_drogen: :w_sex: :w_gewalt:
    Genre: RPG in einer Dark-Fantasy-Welt
    Status: In der Konzeptionsphase

Voudisteppi2

Ankömmling

Motto: Ich lass es mal sein mit dem Motto.. In mehreren Jahren guck ich hier drauf und denke, wie naiv ich doch früher gewesen bin... Edit: Mein Gott, bin ich naiv gewesen!

  • Nachricht senden

3

Dienstag, 25. Juni 2013, 20:57

Die beste Dialogmethode die mir einfällt ist die Legend-of-Zelda-Art^^
Der Text baut sich sich (wie immer) langsam auf und beim drücken der Entertaste erscheint innerhalb von ~0,5sek (mit einem speziellen Sound) eine andere Sprechblase (quasi die des Spielers) mit den Optionen zur Antwort. Dies signalisiert dem Spieler auf eine schnelle Art und Weise, dass er jetzt eine Entscheidung zu treffen hat, zudem kann er dann nicht mehr "aus Versehen" Enter drücken, sonst ist der Spieler wirklich selbst schuld. ;)

Rein semantisch betrachtet sollte der letzte Satz des Dialogs eine kleine "Zusammenfassung" des ganzen Dialogs sein, bzw. eine "Soll ich x und y wirklich tun?" - Frage, damit ein Spieler, der die Enter-Taste spammt, sich Inhaltlich wiederfinden und letztendlich eine sinnvolle Entscheidung treffen kann, sonst bereut er es ganz schnell Enter gespammt zu haben. ;)

4

Dienstag, 25. Juni 2013, 23:01

Ich würde, ganz ehrlich, darauf pfeifen.
Wenn der Spieler die Enter-Taste spammt, dann ließt er den Text (wahrscheinlich) sowieso nicht, da braucht er auch keine großen Entscheidungen zu machen.

-Der Chesra
Alle Infos zu meinem aktuellen RPGMaker VX Ace-Projekt Jäger - Licht & Schatten gibt es auf meiner Homepage zu finden, sobald eine spielbare Demo released wird, wird es Projekt-Vorstellungen in allen gängigen Foren geben. Die Informationen auf der Homepage sind noch nicht final.

Lucy Fox

Zee Captain

  • »Lucy Fox« ist der Autor dieses Themas

Motto: Dreams shed light on the dim places where reason itself has yet to voyage.

  • Nachricht senden

5

Mittwoch, 26. Juni 2013, 16:17

@Jade:
Das wäre an sich eine gute Idee, birgt aber wieder die Gefahr in sich, dass es dem Spieler wie ein Fehler vorkommt.
(Nicht jeder benutzt die Hilfe (und nicht jeder, der die Hilfe nutzt liest sie auch. -.- ))

@Voudisteppi2:

Die Methode ist wirklich nicht verkehrt. Beide Punkte, die du ansprichst machen sehr wohl Sinn.
Das einzige Problem ist, dass ich den Spieler nicht nur Entscheidungen bezüglich seiner Handlungen gebe, sondern auch das Gespräch selbst beeinflussen lasse (manchmal zumindest ;))
Die Abfragen kommen also teilweise mittendrin. :/
Ein Sound würde (mich zumindest xD) eher verwirren.

@chesra:
Dann ordne ich die Optionen einfach immer so an, dass ein Spammer das schlechteste der 6 Enden bekommt :lol:
  • Meins

  • Support

    Bild
    Bild
    Bild
    Bild
    Bild
  • Jokes

    Spoiler: C vs. C++

    In C, you merely shoot yourself in the foot.

    In C++, you accidentally create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical care is impossible, because you can't tell which are bitwise copies and which are just pointing at others and saying, "That's me, over there."
    zum Lesen den Text mit der Maus markieren

Motto: Jede Geschichte hat mindestens zwei Seiten

  • Nachricht senden

6

Mittwoch, 26. Juni 2013, 19:37

Hm.. Woran ich noch dachte, es aber nicht mehr hinzufügte:
Man könnte während der Wartezeit hinter der jeweils ausgewählten Dialogoption eine kleine Grafik, wie einen sich von den Konturen her vervollständigen Kreis verwenden, um den Spieler ihre Restzeit anzuzeigen und somit auch deutlich zu machen, dass dies beabsichtigt ist. xD
  • Verfolgte Projekte:

  • Empfehlenswerte XP-Skripte:

    ccoa, ForeverZer0, Agckuu Coceg, Blizzard - Advanced Weatherscript (Vielzahl neuer Wettereffekte und bessere Regulierung ihrer Intensität)
    Leif - Sound Effekt Script (Events können an Entfernung angepasste Geräusche von sich geben)
    Jumping Coconut
    - Hide and Seek (Events erhalten Reaktionsradius/Sichtlinien)
  • Projekt:

    Weite Welt (Arbeitstitel)
    :ab16: :w_ausruck: :w_drogen: :w_sex: :w_gewalt:
    Genre: RPG in einer Dark-Fantasy-Welt
    Status: In der Konzeptionsphase

Zego

Krieger

Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!

  • Nachricht senden

7

Mittwoch, 26. Juni 2013, 20:10

Wenn der Spieler die Enter-Taste spammt, dann ließt er den Text (wahrscheinlich) sowieso nicht, da braucht er auch keine großen Entscheidungen zu machen.

Seh ich ganz genau so. Wenn sich der Spieler eh keine Mühe macht und die Texte wegspammt mit Enter, dann brauch er auch keine Entscheidungen treffen.
  • :music: Bushido

    Bild
  • :balloon-smiley: Lustige Zitate

    • :thumb-up: Zitat 1
      <Noone> Kann mir vielleicht jemand bei ner Deutschhausaufgabe helfen? Komm damit nicht zurecht :/
      <Siegertyp> Ja aber beeil dich, ich muss gleich los. Ich kann dir nur eine Frage beantworten.
      <Noone> Nur eine?
      <Siegertyp> Ja
      * Siegertyp has quit IRC (quit)
    • :thumb-up: Zitat 2
      <fusion> Hast du ein paar Nacktfotos deiner Freundin?
      <chrzan> nö :/
      <fusion> Willst du welche haben? :>
    • :thumb-up: Zitat 3
      <MMM> Ich glaub ich lache nie wieder so laut...göttlich heute morgen in Bio. wir haben jeweils unseren eigenen speichel mikroskopiert. Auf einmal die eine ganz aufgeregt "Hier bewegt sich was!!" Alle werden still, Prof guckt sich das kurz an, guckt nochmal hin "Oh, ja das ist definitv eine lebende Spermazelle" Ich glaub das Mädchen wäre am liebsten gestorben ;)
    • :thumb-up: Zitat 4
      <Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
      <D3nY0> looool :D wie geil
    • :thumb-up: Zitat 5
      <HDStyle> Ist dir schonmal aufgefallen, dass irgendwie nie Amokläufe an Hauptschulen stattfinden? o.o
      <Crytek> Ja ist klar. Da schießen ja auch alle zurück.
    • :thumb-up: Zitat 6
      <RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch

Irrlicht

Leuchtendes Irgendwas

Motto: Keep shining!

  • Nachricht senden

8

Donnerstag, 27. Juni 2013, 00:46

Wobei ich zugeben muss dass ich zu der Gruppe gehöre die eine Auswahl schonmal "verpasst", besonders wenn sie unvermittelt nach längeren Texten auftauchen. In diesen Situationen verfalle ich meist in den Trott die Textboxen in regelmäßigen Abständen zwischen "gelesen" und "in Sinn übersetzt" weiterzudrücken.

Von daher finde ich das Absichern natürlich schon sinnvoll, zwingend notwendig ist es dann aber auch wieder nicht (Immerhin lernt man als Spieler ja auch dazu...).

Zu den Methoden:

Wenn man nicht gerade eine Mausunterstützung im Projekt hat ist eine gute Methode meiner Meinung nach einfach die Auswahl einfach kurz zu verzögern (zum Beispiel durch aufploppen lassen der Auswahlmöglichkeiten). Perfekt ist das Verfahren natürlich auch nicht, vor allem wenn die Richtungstasten ebenfalls blockiert werden... ^^

Mögliche Alternativen:

- Am Anfang gar keine Auswahl markieren, sodass man zwangsläufig erst manövrieren muss (mMn. etwas gewöhnungsbedürftig)

- Statt Pfeiltasten+Enter die Auswahlmöglichkeiten durch die X-/Y-/Z-Tasten (A, S, D) auswählen (hab ich nie wirklich ausprobiert)

Kagu-chan

Alopex Lagopus

Motto: Ich Böse, Du Teufel

  • Nachricht senden

9

Donnerstag, 27. Juni 2013, 21:59

Ich finde Irrlichts Ansatz auch Sinnvoll und gut. (Also nix ausgewählt haben)

Eine andere Idee wäre Jade mal anders (hört sich komisch an, gomenasai xD ):
Ich würde anstelle ~3 Sec Enter drücken eher sagen, das erst nach drei - fünf Sekunden eine Auswahl getroffen werden kann (sowie ein extra Sound).

Also wird die Choice angezeigt, dann läuft eine Sanduhr, dann kann er wählen. Somit hat der Spieler auch die Aufmerksamkeit und kurz Zeit zum nachdenken - was ich besser finde als erst dumm rum zu drücken und dann die Taste gedrückt halten zu müssen.
Außerdem sollte der Spieler diese "Absicherung" deaktivieren können, damit die Spammer spammen können xD
Bild

  • Hallo

    Tabs klicken unso, ne?
  • Lyric

    Meine schwarze Liste, beginnt mit einem Satz:
    "Wer zuletzt lacht, lacht am besten!", und am Ende ist noch Platz.
    Auf der Liste meiner Feinde, ist auch für euch noch Platz
    Wer zuletzt lacht, lacht am besten!
    Merkt euch diesen Satz!

    Ode an die Feindschaft von Saltatio Mortis

  • Outtakes

    • Nummer 3
      20.09.2012 - 19:46
      "Yah, ich bin ihre Motivazin." "Motivazin - gibts das jetzt in der Apotheke rezeptflichtig?"
    • Ich mag Kekse
    • Nummer 2
      08.09.2012 - 01:29 Uhr
      "Die Erlebnismacher zu Hannovre - Exlibre - ääääh... Excalibur"

      *Lachflash*
    • Nummer 1
      07.09.2012 - 22:58 Uhr
      *Bööarps* - Die Erlebnismacher zu Hannovre - Excalibur... "Mahlzeit... also... doch nicht Mahlzeit... war nur die Website"
      "Ich hab gerülpst -.-" "Du hast was?" *LACHFLASH*
      "Nicht dein Ernst, oder?" "DOCH!" *LACHFLASH second tour*
  • Profile

    Bild
  • Ich

    Dass bin ich:

    Maker: RPG-XP, RPG-VX
    Story:
    Für andere mehr als für mich: 60%

    Grafik:
    Ich werde besser: 35%

    Pixeln:
    Ich stehe an den Anfängen: 7%

    Mapping:
    Es fehlen nur noch (alle) Feinheiten: 67%

    Scripting:
    Informatiker, mittlerweile auch andere Sachen am skripten: 93%
  • Neues aus der SB

    Neues aus der SB:

    Spoiler: Die Camper
    (03:41:36) Kagurame: n8 du
    (03:41:37) Irrlicht: Nacht Mozilla
    (03:41:47) MozillaBabybird: Kagu: der witz war flach
    (03:42:01) Kagurame: welcher witz?
    (03:42:14) Heatra: geh nicht benji
    (03:42:21) Heatra: spiel lieber ats2 :D
    (03:42:25) MozillaBabybird: nacht leute ^^ ijemand sollte diesen verlauf im studio bash posten, damit die mal wissen wer die echten camper hier sind :D
    (03:42:35) Kagurame: ich bin scripten
    (03:42:38) MozillaBabybird: Heat: tut mir sorry xD
    (03:42:40) Kagurame: ich mach das...^^
    (03:42:48) MozillaBabybird: bis .... mittag ?
    (03:42:49) Heatra: ^^
    (03:42:55) MozillaBabybird: ja mittag dürfte passen
    (03:42:56) MozillaBabybird: :D
    (03:42:57) Kagurame: ^^
    (03:43:02) Heatra: ich steh morgen eh erst um 5 uhr mittags auf
    (03:43:07) Kagurame: bis heute
    (03:43:11) Steve: MozillaBabybird verlässt den Chat.
    (03:43:15) Kagurame: ich so um 3
    zum Lesen den Text mit der Maus markieren


    Spoiler: Die Informatiker vom Dienst
    (03:05:32) Ankou: bist du dir SICHER, dass es die Performance an der Stelle kritisch ist und c.a. 30% sind KEIN großer Unterschied?
    (03:05:41) Ankou: oh
    (03:05:45) Ankou: okay
    (03:06:21) Asandril: Oh Ha was habt Ihr gerade für ein Thema?
    (03:06:41) Ankou: das ist in der Tat eine performancekritische angelegenheit, aber ich denke dennoch nicht, dass das die Dinge sind auf die du dein Hauptaugenmerk richten solltest.
    (03:07:01) Heatra: maschine
    (03:07:01) Ankou: derartige Mikrooptimierungen werden Performanceprobleme sogut wie niemals beseitigen können
    (03:07:01) Irrlicht: anhand der Tatsache dass es 20 000 000 Durchläufe waren nicht wirklich :-/
    (03:07:08) Ankou: änder was konzeptionelles oder lass es bleiben.
    (03:07:31) Ankou: evtl. kannst du mehr der Interpretation nach vorne verlagern
    (03:08:06) Ankou: aber solche Dinge zu versuchen wie die case Abfragen durch send zu ersetzen in der Hoffnung ein paar Prozent einzusparen bringens dir nicht
    (03:08:26) Asandril: Bin ich gerade hier in einem Kurs gelandet ..
    (03:08:36) Irrlicht: hatte mal in Erwägung gezogen die Befehle evtl. schonmal etwas "vorzuinterpretieren", aber das dürfte dann mehr Speicher verbrauchen als es Geschwindigkeit bringt...
    (03:09:11) Ankou: Asandril: ja, erstaunlich, angetrunken an Silvester über so etwas zu reden
    (03:09:28) Heatra: -> lampenfieber
    (03:09:40) Asandril: Kann ich nur beipflichten.
    (03:09:46) Irrlicht: atm bin ich mir nicht sicher was genau den doch vergleichsweise erheblichen Lag von Parallel-Process-Events verursacht (oder ob es einfach an der gesammten Masse liegt) wenn ich bei 2 000 000 solcher Durchläufe unter einer Sek. bleibe...
    (03:09:57) Ankou: Irrlicht: das ist durchaus üblich. Speicher gegen Geschwindigkeit einzustauschen ist sehr populär und bringt oft viel
    (03:11:23) Irrlicht: mal schaun :)
    zum Lesen den Text mit der Maus markieren


    Spoiler: Auch noch später^^
    (03:32:35) (Kagurame_AnkündigungImForumMach): es da ne methode wie beim xp?
    (03:32:48) Irrlicht: Cache.system("Iconset")
    bekommst das Iconset
    (03:32:50) (Kagurame_AnkündigungImForumMach): brauche es dringend, aber nix gefunden bisher
    (03:33:01) (Kagurame_AnkündigungImForumMach): und dann per id?
    (03:33:06) (Kagurame_AnkündigungImForumMach): drauf zugreifen?
    (03:33:07) Irrlicht: Index berechnet sich einfach aus
    x = index % 16
    y = index / 16
    (03:33:17) Irrlicht: afaik warens 16 nebeneinander^^
    (03:33:28) (Kagurame_AnkündigungImForumMach): ok, danke.
    (03:33:51) (Kagurame_AnkündigungImForumMach): ich glaub ich scripte dann noch ein bissl
    (03:34:01) Steve: (Kagurame_AnkündigungImForumMach​) heißt jetzt Kagurame.
    (03:34:04) Irrlicht: im XP hast die einzelnen Icons anhand des Namens aus dem Icon-Ordner aufgerufen
    (03:34:09) Steve: Kagurame ist nun Scripten!
    (03:34:17) Irrlicht: (geht natürlich im VX auch, aber wozu gibts das Iconset)
    (03:34:23) Kagurame: ja ich weis, daher war ich heut mittag verwirrt
    zum Lesen den Text mit der Maus markieren

Voudisteppi2

Ankömmling

Motto: Ich lass es mal sein mit dem Motto.. In mehreren Jahren guck ich hier drauf und denke, wie naiv ich doch früher gewesen bin... Edit: Mein Gott, bin ich naiv gewesen!

  • Nachricht senden

10

Freitag, 28. Juni 2013, 09:02

Zitat

Außerdem sollte der Spieler diese "Absicherung" deaktivieren können, damit die Spammer spammen können xD

Wenn man ganz knallhart sein will, könnte man ja auch für Stellen, an denen es sich "lohnt" zu spammen (ein quatschender Händler bei dem man den Shop öffnen will), das erste mal eine Verzögerung einbauen, und danach nicht mehr ;P

Lucy Fox

Zee Captain

  • »Lucy Fox« ist der Autor dieses Themas

Motto: Dreams shed light on the dim places where reason itself has yet to voyage.

  • Nachricht senden

11

Freitag, 28. Juni 2013, 13:14

Hmm, aber wenn man es deaktivieren kann, ist es doch irgendwie sinnlos geworden XD
Denn dann würden die Spammer spammen und die nicht Spammer sowieso nicht spammen (ok, der Satz war Absicht xD)

Also mal rein aus der Sicht des Spielers (was ich ja größtenteils bin :3 ) würde mich glaube ich jeder dieser Methoden leicht nerven :/
Bei einem Wait müsste man denke ich das komplette Choice System des Makers umschreiben o.O

Wie wäre es damit:
1. Beim AMS ist es möglich den TextSkipp Button umzulegen. (Wenn man also den Text schneller laufen lassen will, müsste man beispielsweise esc. drücken. Zur nächsten Textbox wieder Enter....)

2. Die TextSkip Funktion währenddessen abschalten. Dann müssen die Choices durch das Letter by Letter erst ausgeschrieben werden, bevor man eine wählen kann.
Außerdem kann ich hinter jeden Coice ein \| setzen. Dann pasueiert es etwa eine halbe Sekunde, ehe der Text weiter geht. Damit wäre genug Zeit vorhanden und
man könnte nicht versehentlich überspringen.
  • Meins

  • Support

    Bild
    Bild
    Bild
    Bild
    Bild
  • Jokes

    Spoiler: C vs. C++

    In C, you merely shoot yourself in the foot.

    In C++, you accidentally create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical care is impossible, because you can't tell which are bitwise copies and which are just pointing at others and saying, "That's me, over there."
    zum Lesen den Text mit der Maus markieren

Social Bookmarks