Switch to full style
Für alle Käferchen... Manchmal schaut hier auch ein Irrwisch vorbei.
Antwort erstellen

Anzahl der Charaktere

So 09 Jun, 2024 19:28

Ich habe längere Zeit nicht alles mitverfolgt, aber irgendwie habe ich im Kopf, dass es 5 normale und 2 in Roguelike-Modus Helden geben kann. Da ich bereits 5 "normale" Helden hatte, habe ich mich schweren Herzens entschieden, dass ich einen Helden löschen lasse. Damit ich mir eine Magierin anlegen kann, die ähnlich der ist, die ich zur Zeit im Roguelike-Modus habe. Aber nachdem sich meine Anzahl der "normalen" Helden von 5 auf 4 verringert hat, kann ich trotzdem nicht einen neuen "normalen" erstellen. Müssen zuerst meine Roguelike-Helden das zeitliche segnen, bis ich wieder einen "normalen" erstellen kann? Oder wie ist es heutzutage geregelt?

Re: Anzahl der Charaktere

Mi 12 Jun, 2024 22:52

Bevor ich sinnlos weitere Charaktere löschen oder sterben lasse, wollte ich doch gerne wissen, wie es jetzt mit den Helden ist. Warum ich 5+2 haben konnte, aber jetzt keine neue anlegen darf. Ist es so vorgesehen oder läuft bei mir was schief?

Re: Anzahl der Charaktere

Do 13 Jun, 2024 09:33

Code:
if ($helden_count['normal'] < MAX_HELDEN && ($helden_count['normal'] +  $helden_count['rogue']) < MAX_HELDEN+1)


MAX_HELDEN = 5

Bin für Vorschläge offen.

Re: Anzahl der Charaktere

Do 13 Jun, 2024 11:45

Ich kann weniges schlechter als programmieren (glatt gelogen, aber trotzdem bekomme ich bestenfalls noch QBASIC dazu, "Hello, World!" auszuspucken, im 3. Anlauf), aber mal dämlich gefragt ist das doch unmöglich die komplette Routine für alle möglichen Konstellationen in der Heldenerstellung, oder?

Was wäre, wenn man den Rogue als "Logikvariable" umbaut, reicht dann für die normalen Helden nicht der erste Teil? Also als Pseudo sowas wie
Code:
if ($helden_count['normal'] < MAX_HELDEN == allow['normal'])

und für Rogues dann sowas wie
Code:
if ($helden_count['rogue'] = false  == allow['rogue'])


Auf dem Testserver gibts offenbar keine Limits um das nachzuvollziehen, hab da grad 7 normale Helden und 2 Rogues

Re: Anzahl der Charaktere

Do 13 Jun, 2024 19:14

Ich würde sogar noch weiter gehen:
Code:
if ($helden_count['normal'] < MAX_HELDEN == allow['normal'])
if ($helden_count['rogue'] < MAX_HELDEN == allow['rogue'])

Aber falls dies zu viel sein sollte, dann MAX_HELDEN = 7
Code:
if ($helden_count['normal'] +  $helden_count['rogue']) < MAX_HELDEN)

Re: Anzahl der Charaktere

So 16 Jun, 2024 06:05

Ganz uralt "schulbuchmässig"? Natürlich wieder nur als Pseudocode:

$helden_count = 0
Code:
if $helden_count <= 6
  allow $erstellung
  inc($helden_count)

else
  block $erstellung


Wenn ein Rogue stirbt oder ein Held durch die reguläre Löschung geht, müsste da dann freilich jeweils ein
Code:
dec($helden_count)
noch hin. (Vermutlich mit einigem Suchen verbunden.)
So müsste man doch 6 beliebige Helden erstellen können? Wenn das auf per Definition auf 5 normale & einen Rogue beschränkt sein soll, bleibt mir mit meinem beschränkten Wissen nur die vorherige Idee, die normalen bis 5 zu zählen und den Rogue als Logikvariable separat zu handeln...

**Edit: Was wäre eigentlich, wenn deine 2. Bedingung:
Code:
if ($helden_count['normal'] < MAX_HELDEN && ($helden_count['normal'] +  $helden_count['rogue']) < MAX_HELDEN+1)

aussehen würde wie folgt (also kleiner gleich):
Code:
if ($helden_count['normal'] < MAX_HELDEN && ($helden_count['normal'] +  $helden_count['rogue']) <= MAX_HELDEN+1)

Oder könnte es so simpel sein, dass die SyntaX das "+1" nicht interpretieren kann (wenn das denn der tatsächliche Programmcode ist und nicht auch nur für uns schön präsentiert)?

Re: Anzahl der Charaktere

So 23 Jun, 2024 19:08

In der Zwischenzeit hat sich mein Problem auf die harte Art erledigt. Der sterbliche Charakter hat das zeitliche gesegnet, nachdem ihn ein Athos Krieger zu einem ehrenhaften Probekampf bei einer ZB herausgefordert hat. Somit war die Löschung des normalen Charakters und der Tod des sterblichen Charakters ausreichend, um einen neuen Charakter anlegen zu können.
Antwort erstellen