update
This commit is contained in:
@@ -113,16 +113,25 @@ func ability_text() -> String:
|
||||
s = "heilt 3 Verbündete um %d" % amount
|
||||
else:
|
||||
s = "heilt alle um %d und schildet" % amount
|
||||
if not elements.is_empty():
|
||||
var f: Dictionary = Data.ELEMENT_FORM[elements[0]]
|
||||
s += "\nForm %s: %s" % [f["name"], f["desc"]]
|
||||
var extra := []
|
||||
for i in elements.size():
|
||||
var scale := "" if i == 0 else " (halb)"
|
||||
match elements[i]:
|
||||
Data.Element.FEUER: extra.append("Brand" + scale)
|
||||
Data.Element.WASSER: extra.append("Mana + stärkere Heilung" + scale)
|
||||
Data.Element.WIND: extra.append("Tempo-Schub" + scale)
|
||||
Data.Element.BLITZ: extra.append("Kettenblitz" + scale)
|
||||
Data.Element.ERDE: extra.append("Betäubung" + scale)
|
||||
Data.Element.EIS: extra.append("Verlangsamung" + scale)
|
||||
for i in range(1, elements.size()):
|
||||
extra.append(Data.element_effect(elements[i]) + " (halb)")
|
||||
if not extra.is_empty():
|
||||
s += "\nElemente: " + ", ".join(extra)
|
||||
s += "\nDazu: " + ", ".join(extra)
|
||||
return s
|
||||
|
||||
|
||||
## „Stark gegen … · Schwach gegen …" aus Hauptelement und Rolle.
|
||||
func counter_text() -> String:
|
||||
var e := primary_element()
|
||||
var strong := []
|
||||
var weak := []
|
||||
if e >= 0:
|
||||
strong.append(Data.ELEMENT_NAMES[Data.ELEMENT_BEATS[e]])
|
||||
weak.append(Data.ELEMENT_NAMES[Data.beaten_by(e)])
|
||||
strong.append(Data.ROLE_NAMES[Data.ROLE_BEATS[role]])
|
||||
weak.append(Data.ROLE_NAMES[Data.role_beaten_by(role)])
|
||||
return "Stark gegen %s · Schwach gegen %s" % [", ".join(strong), ", ".join(weak)]
|
||||
|
||||
Reference in New Issue
Block a user