• Anmelden

1

Sonntag, 13. März 2011, 21:00

Eingabefeld gesucht!

Hiho liebe Community,

Ich bin insgeheim schon seit rmxp.de dabei, habe mich aber erst jetzt angemeldet. (Oder alten Nick + E-Mail vergessen)

Nunja, ich suche einen Eingabefeld script mit passendem Mausscript,

Ich habe zwar schon den Mausscript 1.0 ausprobiert, aber der entspricht nicht meinen Anforderungen und lässt sich auch nicht per callscript aufrufen.

Ein einfaches Eingabefeld, das ich selbst im Bild positionieren kann, so auch die Größe.

Beispiel:
Bild
Man sollte z.B bei so einem Eingabefeld etwas Tippen können und mit der Maus auf Submit gehen.
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

2

Montag, 14. März 2011, 02:08

Für das Eingabefeld solltest du dir dieses Script einmal ansehen:

Oder per Forensuche nach "Eingabe" suchen.


Für das Maus Script, da weiß ich nicht was das kompatibelste ist, da musst du auf weitere Antworten hoffen.
Ein recht verbreitetes Script ist aber das von cybersam:


Fraglich ist, ob der RMXP das ist, was du suchst, wenn du ein Projekt planst was Mausunterstützung, Schaltflächen und Eingabefelder erfordert.
Was genau sind denn die Funktionen die du später brauchst? Es bleibt doch nicht bei Knöpfe anklicken und einer Texteingabe oder?

3

Montag, 14. März 2011, 16:33

Sorry aber cybersam's Scriptedit habe ich schon ausprobiert, leider crasht mein RMXP dabei immer, wenn ich es versuche mit Mouse.setCursor(filename[, type, originX, originY]) zu callen.

Aber ja: Es bleibt lediglich bei einem Textfeld/Eingabefeld und einem Button zum daraufklicken. ;)
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

4

Montag, 14. März 2011, 16:38

Dann nenn uns die genaue Fehlermeldung, und wir helfen dir, dass das Script bei dir läuft Bild

Kommst du denn mit dem Inputfenster Script zurrecht? Oder gibt es da auch Probleme, oder fehlt dir dabei etwas?

Eine anklickbare Fläche ist nicht schwer - je nach Maus Script, braucht das nichtmal eine eigene Klasse, sondern kann in die Input Routine deiner Scene Klasse eigebaut werden. Du würdest bei einem Mausklick einfach vergleichen, ob der Mauszeiger sich gerade über dem Buttonfeld befindet, und dann eine bestimmte Aktion ausführen.

5

Montag, 14. März 2011, 16:47

Fehlermeldung? Oh! Das ist einfach: SyntaxError occured while running script.

Das Eingabefeld Script teste ich jetzt aus...

EDIT: Ich versuche es zum test mit: $scene = Scene_InputProcessing.new(FRAGE, 10, 4)
aufzurufen, doch dasselbe wie bei dem Mouse Scriptedit: SyntaxError occured while running script.
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

6

Montag, 14. März 2011, 16:48

Der Syntax stimmt nicht. Poste mal, was du als Scriptbefehl in's Event eingetragen hast, da ist irgendwo ein Fehler drin.

Für eine ausführlichere Fehlermeldung in solchen Fällen, könntest du das Script aus diesem Beitrag einfügen.

7

Montag, 14. März 2011, 16:58

Inputscript:

Quellcode

1
2
$scene = Scene_InputProcessing.new
(FRAGE, 10, 4)

zehn ist die maximale Buchstabenlänge und vier die VariablenID.

Mouse Scriptedit:

Quellcode

1
Mouse.setCursor(jigoku_cursor[, type, originX, originY])

jigoku_cursor ist der Dateiname (ohne endung .png, mit geht es auch nicht), laut Script kann man type stehen lassen, standart ist CURSOR_PIC und als originX und Y ist der Wert 0 standart.
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

8

Montag, 14. März 2011, 18:53

Wie eben auch in einem anderen Thread beschrieben weiß Ruby nicht, das da noch Parameter kommen, weswegen du eine der beiden Möglichkeiten die im Link stehen wählen solltest.

Bei deinem 2.Punkt:
Hast du die eckigen Klammern stehen gelassen? Die sollen nur darstellen das diese Parameter optional sind ^_^ die müssen raus und Namen, bzw. Strings müssen in Anführungszeichen stehen:

Ruby Quellcode

1
Mouse.setCursor("jigoku_cursor")
sollte funktionieren.

9

Montag, 14. März 2011, 20:21

Ruby Quellcode

1
Mouse.setCursor("jigoku_cursor")
sollte funktionieren.

Tut es nicht. Dein Fehlermelde Script sagt folgendes:

Quellcode

1
2
Beim Event001 auf Map001 ist im CallScript in Zeile 1 ein Fehler aufgetreten!
(eval):1:in +'cannot convert nil into String

Dann habe ich versucht die Dateiendung (*.png) beizufügen - gleiches Ergebnis.
Als nächstes habe ich folgendes ausprobiert:

Ruby Quellcode

1
Mouse.setCursor("jigoku_cursor", type, originX, originY)

funktionierte auch nicht, dabei wusste er nichtmal, was mit originX anzufangen. :C
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

10

Dienstag, 15. März 2011, 21:12

Hiermit bitte ich nocheinmal um Hilfe!
:) *UP* :)
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

11

Dienstag, 15. März 2011, 22:05

Schau dir mal die set_cursor methode an.
Der erste Parameter der Filename
Der Zweite ist der Type
Der Dritte ist orginx Muss ein zahlenwert angegeben werden falls vorhanden
Beim Vierten das selbe in Grün.

Wäre hilfreich wenn du alles was du als call script dort stehen hast mal postest.

Weil bei der SetCursor methode wird nur das Bild des Cursors definiert.
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

12

Samstag, 19. März 2011, 00:29

Schau dir mal die set_cursor methode an.
Der erste Parameter der Filename
Der Zweite ist der Type
Der Dritte ist orginx Muss ein zahlenwert angegeben werden falls vorhanden
Beim Vierten das selbe in Grün.

Wäre hilfreich wenn du alles was du als call script dort stehen hast mal postest.

Weil bei der SetCursor methode wird nur das Bild des Cursors definiert.


Schon geschehen. O.o (Siehe frühere Posts)

Ruby Quellcode

1
Mouse.setCursor("jigoku_cursor", type, originX, originY)

Welchen Mouse Script ich benutze steht auch weiter oben.
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

13

Samstag, 19. März 2011, 11:59

Orginx muss ein zahlen wert sein.

Ruby Quellcode

1
Mouse.setCursor("jigoku_cursor",  , 10, 20)

Außerdem muss das Bild jigoku_cursor im Pictrures Ordner sein.
Und auch exakt so heißen Groß und Klein schreibung muss stimmen.
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

14

Samstag, 19. März 2011, 12:34

Versucht und nicht geklappt.

originx ist laut script schon voreingestellt auf 0 0 , wenn ich es so stehen lasse und type eig. auch.
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

15

Samstag, 19. März 2011, 14:08

Dann lass die daten weg.
Schau einfach mal ob das Bild des Cusors.
Auch so im Picture ordner vorhanden ist.
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

16

Samstag, 19. März 2011, 21:05

Ja, natürlich ist es vorhanden.
Manchmal zeigt er ja das Bild (den cursor) an.

Ich bitte weiterhin um hilfe!
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Nekres« (19. März 2011, 21:05)


17

Dienstag, 22. März 2011, 16:47

Wir kommen dem Ziel ja näher.

*up* :)
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

18

Mittwoch, 20. April 2011, 01:23

Hat sich noch nicht gelöst. *up* :(
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

Motto: ich bin der brennende schinken

  • Nachricht senden

19

Mittwoch, 20. April 2011, 13:14

Ruby Quellcode

1
2
Mouse.initSystem Mouse::INIT_CURSOR, "cursor.JPG"
Mouse.setCursor "cursor.JPG"


Und das hier immer wieder aufrufen lassen: ( Scene_Map#update )

Ruby Quellcode

1
Mouse.update


Buttons und texteinfgaben funktionieren in java viel viel besser,
netbeans hat n ui editor und mit Look&Feel lässt sich eine schöne admo verbreiten :beach:
(hab ich so aus einen alten post oben herausgelesen kA ob du mehr willst)
;( :jagen:

20

Mittwoch, 20. April 2011, 14:41

Es funktioniert! Danke!

Ein Problem hat sich aufgetan:
Im Menü taucht beim bewegen der Maus immer der "wirkliche" Windows-Cursor auf und verdeckt den Cursor im Spiel, gibt es eine Lösung dafür?
Problemlösung gefunden!: Fehler ist nur im Windowmode ("Fenstermodus"), im Fullscreenmode ("Vollbildmodus") funktioniert es perfekt.


(Desweilen fehlt auch noch das Texteingabefeld) :-P
  • Ask me something!

    Ask me something. (私に何かを問い合わせてください。)
    Click here!
  • Kontakt

    :skype: oo4ndyoo
    :ts: Auf Anfrage.
    :msn: Auf Anfrage.
    :icq: 373-189-444
    :xfire: Auf Anfrage.
    Bild Nekres
    Bild Auf Anfrage.
    Bild PF4NDY
    Bild 4ndy_Nekres
  • Statistik

    Bild
    Bild
    Bild
  • Zustand

    Neutral
    Bild
  • "To-Do"-List

    :cross: AMV fertigstellen.
    :exclamation: Portal 2 CoOp durchspielen.
    :success: [1.000.000.000 Score] in Osu! erreichen.

Social Bookmarks