Hi Community,
Ich bin momentan am erstellen eines game (meines ersten spiels)
Story ist soweit klar und da kam nun beim übergang der intro phase in die spielphase 2 fragen auf.
1. Frage/Problem
Ich steh vor dem problem das ich beim auswählen der attacken meiner gegner keine auswahl für die bedingung habe das zB 1 Held nur mit einem bestimmten skill angegriffen werden kann wenn dieser über einen dauerhaften zustand verfügt. Zb. in form eines Elements oder einer Rasse. Zudem soll diese attacke dann nur auf die person eingesetzt werden mit der dieser skill möglich ist.
Beispiel: Held A = Mensch, Monster A kann Skill "zerstückeln" nur gegen Menschen verwenden nicht aber gegen Elfen zb.
Beide sind in der gruppe und das monster soll nun nur diese attacke gegen den Mnesch anwenden und den elfen mit anderen attacken, aber auf keinen fall eine leerrunde haben.
Bisher hab ich dafür keine lösung gefunden, da ich leider auch fast 0 ahnung von Ruby habe.
Meine ansetze bisher waren das in form einer status änderung [Mensch] zu machen.
die in in den common events als parallelen prozess starte und auf die helden festlege.
Scheinbar kann aber nur die bedingung gelten gemacht werden wenn das monster über den status verfügt.
Mein 2. Problem
betrifft den dungeon creator, ich möchte einen Turm erstellen der jedesmal völlig zufällig erstellt wird, sowohl map technisch als auch monster, item und event technisch.
Er soll ebenfalls einige fixed floors haben auf denen der spieler events, resupply etc eingehen kann.
Beispiel: Turm ebene 1 fixed, Turm ebene 2-9 zufällig, Turm ebene 10 fixed
Items zB. goldwert 1-100 (zufällig) wird zu 10% zufällig in der turmebene plaziert.
Das selbe mit den Monstern, die zufällig plaziert werden und sich turnbased auf den helden zubewegen, sofern besiegt spawnen sie wieder zufällig auf der turmebene.
Festgelegte events zB . Fallen, oä events fallen ebenfalls in dieses schema.
Sind zu diesen problemen bereits scripte im umlauf? Oder gibts zum 1. problem nen anderen lösungsansatz als das mit 100derten von switchs und variablen zu lösen?
Eventuell gibts dazu auch schon Tutorials oder ähnliche probleme?
Ich bin für jede idee offen
