Un RPG d'élevage de chats déjanté, créé par le créateur de The Binding of Isaac et Super Meat Boy. Ce roguelike au tour par tour, avec des éléments de simulation... En savoir plus
Descriptions détaillées des capacités
-
Télécharger (725.53 kB)19 février 2026, 14:49podrobnye-opisanija-sposobnostejj_1771501745_862255.zipVérification des virus par Virustotal : le fichier est sûr (voir le rapport, comment nous vérifions)
Nécessite Mewtator.
En raison des particularités de la modification des fichiers csv, ce mod n'est pas compatible avec d'autres mods qui modifient les descriptions des capacités (clés se terminant par _DESC) dans les fichiers listés ci-dessous.
L'auteur a modifié les fichiers /data/text/abilities.csv et /data/text/items.csv selon la logique suivante : Trouver les cellules dans la colonne A qui se terminent par _DESC. Elles sont utilisées comme descriptions des capacités, et leurs traductions sont également stockées dans le fichier. (Je n'ai pas modifié les traductions, car ces descriptions détaillées sont simplement des valeurs copiées depuis le code du jeu en anglais.)
Pour chacune de ces cellules, trouver le texte complet dans les fichiers .gon situés dans /data/abilities ou /data/weapons. Ces lignes se trouvent dans les structures de données des capacités spécifiques, par exemple, dans basic_attacks.gon, on peut trouver :
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
}
}
À partir de ces données, j'ai extrait des informations importantes, comme la distance minimale et maximale, ainsi que si les dégâts dépendent de la portée, et je les ai ajoutées à la colonne B du fichier abilities.csv de l'étape 1.
Certaines capacités héritent des propriétés d'autres. Par exemple, ScatterShot et 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]
}
}
Pour ScatterShot2, les valeurs de ScatterShot ont été utilisées, ainsi que ses propres paramètres. L'auteur a rassemblé uniquement les valeurs qu'il a trouvées dans /data/ability_templates/ability_templates.gon
Il se peut qu'il manque quelque chose, mais c'est tout ce que j'ai pour le moment.
Требуется 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
Возможно, чего-то не хватает, но это всё, что у меня есть на данный момент.
Liens utiles :
