• Anmelden

1

Sonntag, 23. Oktober 2011, 14:49

Stärken und Schwächen der Gegner mittels Skill ausgeben

Hola Amigos, mal wieder ne Frage im Anmarsch.
Mein Hauptcharakter soll die Fähigkeit besitzen, die Stärken und Schwächen des Gegners zu erkennen.
Damit meine ich jetzt die Elemente in der Database und die Stati (Statuse ?)
Der Skill müsste ja Theoretisch ein CE auslösen, welches wiederum nur ein Script auslöst, oder?
Also soll Beispielweise ein Text ausgegeben werden:


Held setzt Offenbarung ein:
Held erkennt die Schutzlosigkeit gegenüber Licht bei Fledermaus. (sehr viel Schaden)
Held erkennt die Schwäche gegenüber Sturm bei Fledermaus. (viel schaden)
Held erkennt die Immunität gegenüber Lärm bei Fledermaus.(kein Schaden)

Je nach eingestellter Abwehr o.ä. soll dort ein anderer Text stehen.
Ist es möglich, dass ein Gegner gegen diese Fähigkeit Immun gemacht werden kann, Beispielweise durch einen Tag in der Note Box in der Database?
Wäre ja Blöd, wenn der Endboss keine Überraschungen aus dem Bereich mehr hat.


Ist vielleicht irgendjemand in der Lage, so etwas zu scripten?
LG Castiel

2

Sonntag, 30. Oktober 2011, 13:11

kann mir wirklich keiner helfen?

LG

3

Sonntag, 30. Oktober 2011, 13:41

Müsste möglich sein indem der Skill ein Event in dem Troop aktiviert(weil man normalerweise nur von dort aus auf die Daten der Gegner zugreifen kann). Also quasi:

1. Skill wird verwendet
2. Skill aktiviert ein Event, was vorher im Troop-Fenster dem Troop zugewiesen wurde.
3. Gegebenfalls eine Textbox oder Möglichkeit zu erkennen, auf wem der Skill angewendet werden soll.
4. Nachdem klar ist, welches Monster gemeint ist, erscheint eine Textbox, die zum Beispiel HP/Maximale HP und MP, Resistenzen und Schwächen angibt.

Komplexere Sachen erfordern komplexere Events. Aber im Endeffekt denke ich, dass man lieber ein Script einbauen sollte, das genau das macht, schließlich ist so ein Analyse-Skill in RPGs ja nit selten ;D Mit Events wär das Ganze entweder arg komplex oder einfach nicht schön.

Ich könnte jetzt nichts testen oder vorzeigen, da ich schon lange keinen RPG-maker aufm PC habe. Ich bin mir auch nicht sicher ob das so klapp, müsste aber eigentlich.

4

Sonntag, 30. Oktober 2011, 19:54

Ein Script wäre schon ganz schön, vor allem, weil ich nicht verstehe, wie man sonst die werte auslesen soll.
Wenn das ganze überhaupt realisierbar ist.
Ich hab ehrlich gesagt keine lust, die komplette Story umzuschreiben, nur weil ich nicht scripten kann :D

LG Castiel

5

Freitag, 4. November 2011, 18:15

Huh? Seid wann ist denn ein Analyse-Spell Teil der Story? Mal ganz abgesehen davon müsstest du irgendwo im Internet ein Script geben, das genau das macht. Und wenn nicht(was definitiv nicht der Fall ist): Frag jemanden ob er es für dich scripted. Schwächen/Resistenzen sind im Endeffekt genauso Werte wie HP und MP, und die kriegt man ja auch irgendwie raus.
Wenn du wirklich überhaupt nichts findest, kannst du es immernoch mit Event machen. Es ist einfach, wirklich. Wenn man immer ein wenig mit Events hantiert, kann man mit diesen netten kleinen Funktionen viele Dinge machen, für die man sonst ein Script braucht(klar ist das Arbeit, aber es wär ja auch langweilig wenn nicht). Im Spoiler hab ich versucht so einen kleinen Analyse-Spell zu basteln. Du solltest dennoch Scripts verwenden, es macht Dinge einfacher.
Spoiler

Also die einfachste Event-Lösung(wenn auch nicht die optimalste) wäre wie gesagt(nochmal in kleineren Schritten aufgeteilt). Das Ziel ist es einen Gegner erst mit dem Skill anzuvisieren, und dann die Resistenzen und Schwächen(nicht momentane HP/MP) auszugeben:
1. Muss man jeden Troop(du weisst schon, die Gegnergruppen) ein Event zuteilen. Ich hoffe du weißt wie, sonst solltest du vllt. noch einen kleinen Mini-Kurs über Events machen :P
2. Das Event soll nur weiter eingehen, wenn der Skill aktiviert wurde. Das kann man zum Beispiel durch einen speziellen Statuseffekt erreichen(der weder gesehen noch gespürt wird), weil man das gut per Conditional-branch abfragen kann.
3. Man sollte dem Skill diesen Statuseffekt zuweisen. Nun wird der Gegner, der davon getroffen wird, mit diesem Status belegt werden. Toll, nicht?

Jetzt kommt der Teil mit dem ich noch nicht ganz zufrieden bin. Irgendein Scripter, der das hier liest, sollte bitte eine bessere Lösung vorschlagen.

4. Wir kehren zum Troop-Fenster zurück. Wir sorgen dafür, dass das Event jede Runde, völlig egal ob der Skill angewendet wurde oder nicht, überprüft, ob ein Gegner mit dem Status belegt ist. Es soll für jedes Monster einzeln schauen. Angenommen, Goblin B wurde mit dem Status getroffen. Das Event fragt, ob Goblin A betroffen ist. Nein. Goblin B ist betroffen, also geht das Event weiter in den Conditional Branch hinein.
5. Der Teil, der mich unzufrieden macht, weil es in Arbeit ausartet und kein bisschen innovativ ist: Für jede Art Gegner(bzw. Rasse, vorrausgesetzt dass z.b. alle Goblinarten(Goblinkrieger, Goblinmagier, etc.) die selbe Schwäche/Resistenz haben) wird ein Cmmon Event gemacht: Seine Aufgabe ist es, mittels Textbox Stärken und Schwächen auszugeben. Man kann eine Palette kopieren, damits schneller geht, aber diese Lösung ist immernoch... naja.
6. Wir kehren zum Goblinbeispiel zurück: Wir sind im Conditional Branch. In diesem wird nun mittels Textbox bzw. Common-Event alles ausgegeben, was man wissen will.
7. Weil wir nicht jede Runde, sondern nur einmal die Box sehen möchten, sorgen wir persönlich dafür, dass der Status verschwindet. Man könnte auch die Dauer auf 1 oder so setzen, aber ich denke, dass es so sicherer ist.

Das war es auch soweit. Wir fassen zusammen: Der Skill belegt den Gegner mit einem Status. Dieser Status löst ein Event aus, welches alles Wissenswerte ausgibt. Der Status verschwindet.

Ich hoffe, es war nicht so verwirrend. Du bist auch nicht dazu gezwungen das so zu machen(ich bitte dich ehrlich gesagt, lieber auf ein Scripts zuzugreifen)
zum Lesen den Text mit der Maus markieren

Ich werde mal sehen, ob ich auch ein wenig nach dem Script suche.

6

Freitag, 4. November 2011, 22:04

Huh? Seid wann ist denn ein Analyse-Spell Teil der Story?
Mein Hauptcharakter soll die Fähigkeit besitzen, die Stärken und Schwächen des Gegners zu erkennen.
Damit meine ich jetzt die Elemente in der Database und die Stati (Statuse ?)
Dachte ich wäre eindeutig

Schwächen/Resistenzen sind im Endeffekt genauso Werte wie HP und MP, und die kriegt man ja auch irgendwie raus.

Die Frage ist nur, wie? Ich könnte theoretisch bei jedem Vieh zu jeder Troop eine vorgegebene nachricht machen, die gezeigt wird, wenn der Status vorhanden ist.
Also die Goblin haben die feste nachricht, immun gegen Wasser bspw. nur muss ich das Event dann ja zu jeder TRoop machen, würde das nicht Laggen?


Frag jemanden ob er es für dich scripted.
Wenn ich schonmal (wieder) nen Tread in der Script-Anfrage erstelle, dann denke ich, jemanden darum zu fragen

Außerdem! Letzter Satz erster Post:
Ist vielleicht irgendjemand in der Lage, so etwas zu scripten?


Tzd danke für die Mühe, auch für die Suche nach nem Script

7

Samstag, 5. November 2011, 16:04

Mein Hauptcharakter soll die Fähigkeit besitzen, die Stärken und Schwächen des Gegners zu erkennen.
Damit meine ich jetzt die Elemente in der Database und die Stati (Statuse ?) Dachte ich wäre eindeutig
Ist ja gut, ich dachte nur, weil Analyse häufig ein ganz gewöhnlicher Zauber in vielen RPGs ist. Ich werd' ja wohl noch fragen dürfen ^^'

Die Frage ist nur, wie? Ich könnte theoretisch bei jedem Vieh zu jeder Troop eine vorgegebene nachricht machen, die gezeigt wird, wenn der Status vorhanden ist.
Also die Goblin haben die feste nachricht, immun gegen Wasser bspw. nur muss ich das Event dann ja zu jeder TRoop machen, würde das nicht Laggen?

Soviel ich weiß bis jetzt leider nur mit Scripten, deshalb die Idee mit dem vorgefertigtem Text. Nein, das würde nicht laggen, es ist immerhin nur eine kleine IF-Abfrage mit Textbox darin.

Wenn ich schonmal (wieder) nen Tread in der Script-Anfrage erstelle, dann denke ich, jemanden darum zu fragen

Außerdem! Letzter Satz erster Post:
Ist vielleicht irgendjemand in der Lage, so etwas zu scripten?

UPS! Da hab' ich glatt 'ne ganze Ecke überlesen. Das ist mir peinlich ^^' ... nichts für ungut.

Ich hab jetzt schon ein wenig gesucht, aber ich hab es immer noch nicht. Ich bleib dran.

8

Mittwoch, 9. November 2011, 17:45

nett, dass du mir hilfts.
Es soll ja auch welche geben, die meinen Kommentar nicht so gut weg stecken, auch wenn ich das hier nicht erwartet hätte.
Leider ist mein Englisch nicht das beste, dementsprechend sind englische Foren mir nicht sehr vertraut.

Social Bookmarks