Ein verrücktes Katzenzucht-RPG vom Macher von The Binding of Isaac und Super Meat Boy. Dieses rundenbasierte Roguelike mit Draft-Simulator-Elementen ist für jede... Mehr erfahren
Detaillierte Beschreibungen der Fähigkeiten
-
Herunterladen (725.53 kB)19 Februar 2026, 14:49podrobnye-opisanija-sposobnostejj_1771501745_862255.zip
Benötigt Mewtator.
Aufgrund der Besonderheiten der Modifikation von csv-Dateien ist dieses Mod nicht mit anderen Mods kompatibel, die die Beschreibungen der Fähigkeiten (Schlüssel, die auf _DESC enden) in den unten aufgeführten Dateien ändern.
Der Autor hat die Dateien /data/text/abilities.csv und /data/text/items.csv nach folgender Logik bearbeitet: Finde die Zellen in Spalte A, die auf _DESC enden. Diese werden als Beschreibungen der Fähigkeiten verwendet, und die Übersetzungen sind ebenfalls in der Datei gespeichert. (Ich habe die Übersetzungen nicht bearbeitet, da diese detaillierten Beschreibungen einfach Werte sind, die aus dem Spielcode in englischer Sprache kopiert wurden.)
Für jede dieser Zellen den vollständigen Text innerhalb der .gon-Dateien suchen, die sich in /data/abilities oder /data/weapons befinden. Diese Zeilen sind in den Datenstrukturen spezifischer Fähigkeiten enthalten, zum Beispiel in basic_attacks.gon findet man:
BasicRanged {
template lobbed_attack
meta {
name "ABILITY_LOBBEDSHOT_NAME"
desc "ABILITY_LOBBEDSHOT_DESC"
animate_name false
}
target {
min_range 3
max_range 5+bonus_range
}
damage_instance {
damage 4+bonus_ranged_damage
}
}
Aus diesen Daten habe ich wichtige Informationen entnommen, wie die minimale und maximale Reichweite sowie ob der Schaden von der Reichweite abhängt, und habe sie in die Spalte B der Datei abilities.csv aus Schritt 1 eingefügt.
Einige Fähigkeiten erben Eigenschaften von anderen. Zum Beispiel ScatterShot und ScatterShot2:
ScatterShot {
template lobbed_attack
meta {
name "ABILITY_SCATTERSHOT_NAME"
desc "ABILITY_SCATTERSHOT_DESC"
class Hunter
}
graphics {
}
cost {
infcantrip true
mana 7
}
target {
max_aoe 3
min_range 3
max_range 6+bonus_range
aoe_chance .5
restrictions none
can_multihit true
}
damage_instance {
damage 5+bonus_ranged_damage
type ranged
}
}
ScatterShot2 {
variant_of ScatterShot
meta {
desc "ABILITY_SCATTERSHOT2_DESC"
}
target {
max_aoe 4
aoe_restrictions [exclude_allies]
}
}
Für ScatterShot2 wurden die Werte von ScatterShot sowie ihre eigenen Parameter verwendet. Der Autor hat nur die Werte gesammelt, die er in /data/ability_templates/ability_templates.gon gefunden hat
Es könnte etwas fehlen, aber das ist alles, was ich momentan habe.
Требуется Mewtator.
Из-за особенностей модификации csv-файлов этот мод несовместим с другими модами, которые изменяют описания способностей (ключи, заканчивающиеся на _DESC) в перечисленных ниже файлах.
Автор редактировал файлы /data/text/abilities.csv и /data/text/items.csv по следующей логике:Найти ячейки в колонке A, которые заканчиваются на _DESC. Они используются как описания способностей, и в файле также хранятся их переводы. (Я не редактировал переводы, так как эти подробные описания — это просто значения, скопированные из кода игры на английском языке.)
Для каждой из этих ячеек найти полный текст внутри .gon-файлов, расположенных в /data/abilities или /data/weapons. Эти строки содержатся в структурах данных конкретных способностей, например, в basic_attacks.gon можно найти:
BasicRanged {
template lobbed_attack
meta {
name "ABILITY_LOBBEDSHOT_NAME"
desc "ABILITY_LOBBEDSHOT_DESC"
animate_name false
}
target {
min_range 3
max_range 5+bonus_range
}
damage_instance {
damage 4+bonus_ranged_damage
}
}
Из этих данных я брал важную информацию, например, минимальную и максимальную дистанцию, а также, зависит ли урон от дальности, и добавлял её в колонку B файла abilities.csv из шага 1.
Некоторые способности наследуют свойства от других. Например, ScatterShot и ScatterShot2:
ScatterShot {
template lobbed_attack
meta {
name "ABILITY_SCATTERSHOT_NAME"
desc "ABILITY_SCATTERSHOT_DESC"
class Hunter
}
graphics {
}
cost {
infcantrip true
mana 7
}
target {
max_aoe 3
min_range 3
max_range 6+bonus_range
aoe_chance .5
restrictions none
can_multihit true
}
damage_instance {
damage 5+bonus_ranged_damage
type ranged
}
}
ScatterShot2 {
variant_of ScatterShot
meta {
desc "ABILITY_SCATTERSHOT2_DESC"
}
target {
max_aoe 4
aoe_restrictions [exclude_allies]
}
}
Для ScatterShot2 были использованы значения из ScatterShot, а также её собственные параметры. Автор собирал только те значения, которые нашёл в /data/ability_templates/ability_templates.gon
Возможно, чего-то не хватает, но это всё, что у меня есть на данный момент.
Nützliche Links:
