RPGVX.net
RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: misterblueeye am August 17, 2008, 12:37:13
-
Hallo zusammen! :D
Ich habe vor in mein neues Spiel etwas neues einzubauen und hab keine Ahnung wie ich das auch nur im Ansatz schaffen soll.
Also, bei mir im Wald stehen Pilze, diese zu ernten soll nicht sofort gehen sondern:
-----------------------------------
| :::::::::::::::::
-----------------------------------
Das ist ein Balken.
Der gerade Strich (links) soll immer von links nach rechts wandern, und wieder zurück. Wenn mann [Enter] drückt, und der Strich in dem
hier mit Punkten gezeichneten Bereich ist, soll der Pilz geerntet werden, sonst soll nichts passieren.
Wie kann ich das denn machen? Hab leider abslout keine Idee
-
Also erstmal erstellst du ein Bild von dem Strich / Pfeil / Was auch immer du dir dafür gedacht hast was sich dann bewegen soll. Dann machst du noch Bilder von dem Rahmen (oder was das aussenrum sein soll) und von dem gepunkteten Bereich.
Danach erstellst du 4 Variablen. 2 x bzw. y für einmal den Strich und dann für den gepunkteten Bereich. Jetzt lässt du den Strich einfach bis zum Rand des gepunkteten Bereiches wandern und fragst regelmäßig ab ob der X - Wert (y - Wert ändert sich ja nicht) nun größer oder gleich dem X - Wert des gepunkteten Bereiches ist. Wenn ja soll der Pilz dem Iventar hinzugefügt werden. Nun brauchst du aber noch einmal einen Move Picture Befehl der das Bild wieder zurücklaufen lässt. Auch hier fragst du wieder regelmäßig ab ob X - Wert nun größer oder gleich dem X - Wert des Bereiches. Dann soll der Pilz auch genommen werden.
So würde ich das machen
-
Ähm, kann mir das jemand direkt in einem Event posten?
-
Du brauchst doch nur das was ich geschrieben habe, als Events schreiben. Ist doch nicht schwer 4 Variablen anzulegen, dann Show und Move Picture zu machen, ne Fork dahinter klatschen und die Werte abfragen.
-
Kanns mir trotzdem wer vormalen? Ich bekomms nicht hin.
-
Poste mal lieber dass, was du schon hast.
Hier alles reinzukritzeln ist ne Menge Arbeit.
-
Ich hatte den balken mit dem roten drin, und den Strich der hin und her wandern soll.
Also 2 zeichnungen, dann hab ich rumprobiert, und nix geschafft...
-
Hast du geschafft über Move Picture das sich dein Strich auch bewegt ?
-
ja hab ich, aber nur links oben im Bild, ich wollte es eig. in der mitte haben.
-
Willst du genau in der Mitte haben ?
Dann nimm die Variablen, setz die X - Variable auf 544 und die Y - Variable auf 416 und teile den Wert durch 2, dann kommst du auf die Bildschirmmitte.
-
Danke, jetzt hab ich es so, dass es so hin und her wandert wie ich wollte.
Jezt bräuchte ich nur mehr Hilfe bei den Variablen und wie ich das genau machen soll.
-
Na dein gepunkteter Bereich wird doch durch bestimmte X / Y Werte angezeigt oder ?
Du nimmst nun 1 Variable für den X - Wert /der Y - Wert verändert sich ja nicht) und amchst nun 2 Abfragen.
In der ersten lässt du abfragen ob der X - Wert des Striches GLEICH oder HÖHER dem X - Wert des Anfanges (also ganz links vom Bereich) Bereiches ist. Danach machst du noch eine Abfrage die abfragt ob der X - Wert des Striches GLEICH oder NIEDRIGER als das Ende (Also der ganz rechteste Teil des Bereiches).
Danach lässt du wenn das so ist dass passieren was passieren soll.
-
Also so sieht mein Event aus:
(http://www.img-load.de/thumb_14603_qnq.gif) (http://www.img-load.de/img_14603_qnq)
Wo soll ich jetzt das mit den Variablein einfügen? oder soll ich doch ein neues Event machen oder wie?
-
Eher solltest du das bei den Move Befehlen reinmachen. Also auf der 2. Eventseite. Du arbeitest ja mit bestimmten Werten, die musst du erstmal in eine Variable einlesen. Also brauchst du 4 Stück wie ich das irgendwo schonmal in diesen Thread geschrieben habe.
Deswegen hab ich auch geschrieben das du die Bilder lieber über Variablenwerte anzeigen lassen solltest weil du jetzt die Werte erst einlesen kannst und das somit umständlicher ist.
-
Könntest du das bitte auch in so einem Pic posten?
Ich weis nicht genau wie du das meinst.
-
(http://s6.directupload.net/images/080822/erq6etln.png) (http://www.directupload.net)
Hab es mal als Bild gepostet. In den Comments steht das drinn ewas du machen sollst / musst. Leere Comments sind einfach nur Platzhalter damit das ganze übersichtlicher aussieht.
Hoffe mal das es dir hilft.
-
Ich habs so:
(http://www.img-load.de/thumb_14621_fzv.gif) (http://www.img-load.de/img_14621_fzv)
funktioniert nicht...
-
Du musst schon in etwa das machen was ich da gepostet habe. Und eigentlich sollte das auch nur ein Ansatz dazu sein das du vieleicht selber auf eine Lösung kommst.
Bei dem Move - Picture sollst du den Variablenwert nehmen der das rechte Ende des Bereiches angibt und nicht einen festen Wert. Dann brauchst du die Variable ja eigentlich nicht,
Und ich kann dir auch schlecht helfen wenn du mir nicht sagst was konkret nicht funktioniert weil du da noch ne Self Switch Operation drinne hast und ich nicht weiß was die auslösen soll.
-
Ich hab ne gute Idee.
Ich lass es einfach.
Weil ich es einfach nicht kapiere :D
-
So ein Balken ist sowieso nicht so toll.
Wenn du die Enter Taste gedrückt hällst und der
Pfeil in den gepunkteten Bereich geht, gilt das genau so
als ob du die Enter Taste drückst wenn der
Pfeil im gepunkteten Bereich ist.
Also kann man doch ziemlich gut schummeln.
Aber so schwer finde ich persönlich es nicht sowas zu machen.
-
Ich hab ne gute Idee.
Ich lass es einfach.
Weil ich es einfach nicht kapiere :D
Wie gesagt, das was ich gepostet habe ist eher so ein Grundgerüst. Ich halte auch ehrlich gesagt nicht viel davon wenn immer einer kommt und sagt " Ich brauch das und das und will dafür aber so gut es geht kaum etwas selber amchen ". In deinem Fall trifft das ja nun nicht zu, du hast es ja auch selber versucht aber ich wüsste auch gerne mal warum du jetzt aufgibst ?
So ein Balken ist sowieso nicht so toll.
Wenn du die Enter Taste gedrückt hällst und der
Pfeil in den gepunkteten Bereich geht, gilt das genau so
als ob du die Enter Taste drückst wenn der
Pfeil im gepunkteten Bereich ist.
Also kann man doch ziemlich gut schummeln.
Aber so schwer finde ich persönlich es nicht sowas zu machen.
Das mag sein wenn man das Grundgerüst mit den wenigen Forks lässt. Man kann ja auch abfragen ob die Enter - Taste noch gedrückt ist oder in dem Moment gedrückt wurde, wo der Strich nicht in dem Bereich ist. Aber auf sowas kann man mMn auch alleine kommen. Also die Taste abzufargen dürfte nicht schwer sein.
-
OMG
DER HATS IN ENGLISH!!!!
Es gibt shcon lange den Deutsch.dll
Dingez Von diesem Monat!
Den Benutzte ich Selba udn kan nur sagen Saugs euch Anelitung Inklusive!
Wen nich Vorhanden Mich Kontakieren!
-
Wen meinst du damit ?
Mal davon abgesehen das das nicht zum Thema passt ...
-
Sry 4 offtopic, aber das muss jetzt sein: So ziemlich jeder hier im Forum weiß (oder sollte wissen), dass es eine deutsche DLL gibt, die meisten verwenden aber trotzdem die englische Version, weil die Deutsche teilweise fehlerhaft oder ungenau übersetzt wurde und weil man mit der Englischen international besser dran ist, was Support usw. anbelangt.
-
Ich bin hier zwar kein Mod in dem Bereich, aber...Luminary
Lass solche dämlichen Offtopic bemerkung die keinen was bringen oO
So und jetzt @All:
Geht wieder Ontopic und ignoriert den Spam! xD