Un alocado RPG de cría de gatos del creador de The Binding of Isaac y Super Meat Boy. Este roguelike por turnos con elementos de simulación de draft supone un... Leer más
Descripciones detalladas de habilidades
-
Descargar (725.53 kB)19 febrero 2026, 14:49podrobnye-opisanija-sposobnostejj_1771501745_862255.zip
Se requiere Mewtator.
Debido a las particularidades de la modificación de archivos csv, este mod no es compatible con otros mods que alteran las descripciones de habilidades (claves que terminan en _DESC) en los archivos enumerados a continuación.
El autor editó los archivos /data/text/abilities.csv y /data/text/items.csv siguiendo la siguiente lógica: Buscar celdas en la columna A que terminen en _DESC. Se utilizan como descripciones de habilidades, y en el archivo también se almacenan sus traducciones. (No edité las traducciones, ya que estas descripciones detalladas son simplemente valores copiados del código del juego en inglés.)
Para cada una de estas celdas, encontrar el texto completo dentro de los archivos .gon, ubicados en /data/abilities o /data/weapons. Estas líneas se encuentran en estructuras de datos de habilidades específicas, por ejemplo, en basic_attacks.gon se puede encontrar:
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
}
}
De estos datos, extraje información importante, como la distancia mínima y máxima, así como si el daño depende del alcance, y la añadí a la columna B del archivo abilities.csv del paso 1.
Algunas habilidades heredan propiedades de otras. Por ejemplo, ScatterShot y 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]
}
}
Para ScatterShot2 se utilizaron valores de ScatterShot, así como sus propios parámetros. El autor recopiló solo aquellos valores que encontró en /data/ability_templates/ability_templates.gon
Puede que falte algo, pero eso es todo lo que tengo por ahora.
Требуется 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
Возможно, чего-то не хватает, но это всё, что у меня есть на данный момент.
Enlaces útiles:
