Jogo de RPG maluco sobre a criação de gatos do autor The Binding of Isaac e Super Meat Boy. É um roguelike por turnos com elementos de simulador de draft, onde... Saiba mais
Descrição detalhada das habilidades
-
Baixar (725.53 kB)19 de fevereiro de 2026, 14:49podrobnye-opisanija-sposobnostejj_1771501745_862255.zip
Requer Mewtator.
Devido às características da modificação dos arquivos csv, este mod não é compatível com outros mods que alteram as descrições das habilidades (chaves que terminam em _DESC) nos arquivos listados abaixo.
O autor editou os arquivos /data/text/abilities.csv e /data/text/items.csv seguindo a lógica a seguir: Encontrar células na coluna A que terminam em _DESC. Elas são usadas como descrições de habilidades, e o arquivo também contém suas traduções. (Não editei as traduções, pois essas descrições detalhadas são apenas valores copiados do código do jogo em inglês.)
Para cada uma dessas células, encontrar o texto completo dentro dos arquivos .gon localizados em /data/abilities ou /data/weapons. Essas linhas estão contidas nas estruturas de dados de habilidades específicas, por exemplo, em basic_attacks.gon pode-se 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
}
}
Das informações, extraí dados importantes, como a distância mínima e máxima, além de verificar se o dano depende da distância, e adicionei isso na coluna B do arquivo abilities.csv da etapa 1.
Algumas habilidades herdam propriedades de outras. Por exemplo, ScatterShot e 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, foram utilizados os valores de ScatterShot, bem como seus próprios parâmetros. O autor coletou apenas os valores que encontrou em /data/ability_templates/ability_templates.gon
Pode ser que algo esteja faltando, mas isso é tudo que tenho no momento.
Требуется 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
Возможно, чего-то не хватает, но это всё, что у меня есть на данный момент.
Links úteis:
