Prefácio: Joguei as partes 1 a 4 da série Kingdom Guard (Kingdom Defense, Kingdom Defense: Frontline, Kingdom Defense: Origin, Kingdom Defense: Revenge), entre as quais o método de armazenamento de dados e a estrutura de arquivos da quarta parte Diferente do três primeiras partes, as modificações de dados das três primeiras partes serão introduzidas no próximo artigo.Este artigo apresenta principalmente os valores dos heróis da quarta parte de Guardas do Reino: Defesa do Reino: Vingança, bem como os valores da torre de defesa e outros parâmetros. Modificações.
As áreas que podem ser modificadas neste jogo são divididas principalmente em duas pastas. Uma é a pasta onde o jogo está localizado. As principais mudanças aqui são torres de defesa, danos aos heróis, etc. Outra pasta está sob a pasta do usuário do Windows, onde estão localizados os três arquivos do jogo, onde são colocados os níveis de herói correspondentes aos arquivos e as conquistas dos arquivos.
O endereço do arquivo local:
C:\\Users\\用户名\\AppData\\Roaming\\kingdom_rush 第一部
C:\\Users\\用户名\\AppData\\Roaming\\kingdom_rush_frontiers 前线
C:\\Users\\用户名\\AppData\\Roaming\\kingdom_rush_origins 起源
C:\\Users\\用户名\\AppData\\Local\\Kingdom Rush Vengeance 复仇(复仇所在的父目录和前三部不一样)
O conteúdo que pode ser modificado nesta pasta é o nível do herói e as conquistas desbloqueadas.
Slot_1 representa o arquivo um e este jogo tem até três arquivos.
Registro do número de níveis e status de liberação na Defesa do Reino:
<dict>
<key>level_index</key>
<integer>1</integer> //关卡数
<key>status</key>
<integer>3</integer> //正常战役
<key>seen_mode_notification</key>
<true/>
<key>stars</key> //星星数量
<integer>3</integer>
<key>heroic</key>
<true/>
<key>dif_heroic</key> //英雄挑战
<integer>3</integer>
<key>iron</key>
<false/>
<key>dif_iron</key> //钢铁挑战
<integer>0</integer>
<key>dif_campaign</key>
<integer>3</integer> //通关难度级别,3为不可能难度
</dict>
Modificação do nível do herói:
维鲁克:KR4_HERO_VERUK
阿斯拉:KR4_HERO_ASRA
奥洛克:KR4_HERO_OLOCH
苦楝夫人:KR4_HERO_MARGOSA
墨忒弥斯:KR4_HERO_MORTEMIS
特拉敏:KR4_HERO_TRAMIN
极狗:KR4_HERO_JIGOU
黑龙-贝雷萨德:KR4_HERO_BERESAD
毁灭坦克 SG-11:KR4_HERO_TANK
浚湃:KR4_HERO_NAGA
冰龙-艾斯酷特:KR4_HERO_EISKALT
火龙-墨尔古伦:KR4_HERO_MURGLUN
风暴龙-电云:KR4_HERO_DIANYUN
南瓜灯杰克:KR4_HERO_JACK_O_LANTERN
猛犸-各罗什:KR4_HERO_MAMMOTH
O método de modificação consiste em procurar o nome da variável do herói correspondente no arquivo e, em seguida, modificar seu valor de XP e valor de nível.
Por exemplo:
A imagem acima mostra o valor de experiência e o nível do herói Dian Yun. Se o valor de experiência for alterado para 400.000, ele alcançará o padrão de décimo nível. Em seguida, mude o nível para 10 e o nível do herói será modificado. Se você quiser para modificar os danos e habilidades básicas do herói. O dano precisa ser modificado na pasta local do jogo.
A pasta onde o jogo está localizado:
Esta pasta é onde o jogo está instalado. Você pode clicar com o botão direito no arquivo local de visualização do jogo correspondente no Steam para encontrá-lo.
O conteúdo que pode ser modificado na pasta do jogo está basicamente na pasta KR4, atualmente o que eu conheço é a pasta de níveis e a pasta de configurações na pasta KR4.
A pasta Nível registra a ocorrência de monstros em todos os níveis, a rota de caminhada de cada onda de monstros, etc. A pasta Configurações registra o dano básico do herói, as configurações da torre de defesa (como modificar o dano da torre de defesa , o número de estações na torre de defesa, etc.) Quem é a pessoa, o número de soldados enviados para o quartel), e modificar a ocorrência de monstros em cada nível, etc.
A configuração da torre de defesa do jogo, os arquivos de configuração do herói, etc. estão todos em: Kingdom Rush Vengeance\KR4\Settings.
O arquivo plist na pasta é o arquivo de configuração. Os principais locais que podem ser modificados são power_settings.plist, towers_settings.plist e unidades_settings.plist. As modificações específicas desses três arquivos são apresentadas abaixo.
power_settings.plist:
Este arquivo pode modificar os parâmetros de reforços e impacto da alma.
Reforços:
Pesquise palavras-chave reinforcement_melee
e clique no tempo de espera abaixo para modificar o tempo de espera do reforço.
Impacto na alma:
Pesquise palavras-chave power_soul_impact
e clique no tempo de espera abaixo para modificar o tempo de espera do impacto da alma.
torres_settings.plist:
As principais modificações nesta pasta são os parâmetros específicos de danos à torre.
Neste arquivo de configuração, existem dezenas de linhas de descrições de código para cada torre de defesa. Quando o jogo for carregado, esses dados serão importados para a memória. A ideia de modificação é a mesma de antes, que é encontrar o nome da variável correspondente que precisa ser modificado para entender a função de seus parâmetros correspondentes. Você pode modificá-lo à vontade.
pontas:
1. Neste arquivo: torres é a descrição da torre de defesa e unidades é a descrição da unidade correspondente da torre de defesa.
2. A descrição da torre de defesa no arquivo é hierárquica. Por exemplo, a descrição da torre de primeiro nível do Boomerang é warongers_archer_level1. Portanto, ao modificar a torre de defesa, você precisa modificar outros níveis juntos. Claro, você também pode modificar diretamente o último nível.É o nível4 para modificação.
A seguir estão os nomes de cada variável da torre de defesa:
回旋镖 warmongers_archer
萨满 warmongers_mage
飞艇 balloon
兽人兵营warmongers_barrack towers塔 warmongers_soldier units兵
火箭 warmongers_rocket towers
黑骑 dark_army_barrack towers塔 dark_army_soldier units兵
黑弓 dark_army_archer towers塔 units射手
黑暗法塔dark_army_mage
熔炉 dark_army_melting towers
宝石 dark_army_blazing towers
火法 ember_lords_mage towers塔 units射手
幽灵墓 spirit_mausoleum towers
僵尸墓 grim_cemetery towers塔 fallen_ones_zombie units兵
骷髅塔 bone_flingers towers
腐森 rotten_forest towers
女巫 wicked_sisters towers塔 wicked_witch units骑手
骚扰者 elves_barrack towers塔 elves_soldier units兵
鱼人塔 deep_devils_reef towers塔 deep_devils_shooter units射手
鱼人兵 greenfin_soldier前三级 redspin_soldier四级 units兵
沼泽巨人 swamp_monster towers塔
远程模式 swamp_monster_shooter units射手
近战模式 swamp_monster_soldier units兵
特殊塔
巨魔 troll_hut towers塔 mercenary_troll units兵
蜘蛛蛋 spider_tower_egg towers塔 babyspider units兵
强盗 linirea_caravan towers塔
三种强盗Bandit Raider Marauder units兵
Depois de saber os nomes dessas variáveis, você pode tentar modificar diretamente os parâmetros correspondentes.
Por Exemplo 1: (Tente modificar os parâmetros do Quartel: Harasser)
Primeiro procure o nome da variável correspondente no arquivo de configuraçãoelves_barrack
level
Você pode ver que quatro parâmetros foram pesquisados neste arquivo . Você pode pular diretamente level4
para a 24497
linha 1.
A primeira coisa que pode ser modificada é cost
o preço da torre de defesa, e depois soldiers
o número e tipo de unidades de despacho de tropas no quartel podem ser modificados:
max
Indica o número máximo de tropas enviadas pelo quartel. Aqui alterei para 3 type
para indicar a unidade que envia tropas. Pode ser alterado para outras unidades como Dark Knights.
Depois, há habilidades:
Esta parte do código é relativamente longa e não truncada. A principal coisa que pode ser modificada é rally. A tradução chinesa significa rally, então é óbvio que o alcance de despacho da unidade de quartel pode ser modificado no intervalo abaixo, e então há algum dinheiro específico gasto para atualizar as habilidades do quartel, mas pessoalmente acho que não há necessidade de mudar isso.
Por fim, a parte sobre a unidade de quartel em si não consta deste documento e units_settings.plist
será analisada posteriormente.
Por Exemplo 2: (Tente modificar os parâmetros da torre de defesa: Monstro do Pântano)
A primeira coisa que pode ser modificada ainda é o custo, o valor da torre. Depois, há as habilidades. A principal coisa que modifiquei aqui é o alcance que o monstro do pântano pode se mover em combate corpo a corpo:
Em relação à torre de defesa, os parâmetros que conheço atualmente que podem ser modificados são os seguintes:
1.抗性:
<key>ignore_armor_points</key>
<integer>75</integer> //攻击无视75点抗性,没有表明无视护甲还是魔抗,可能是双穿。
2.眩晕:
<string>stun</string>
<key>duration</key> //持续时间,负面状态一般都会有的代码,女巫中毒幽灵墓策反等。
<real>0.3</real> //0.3秒,关于时间的数字,单位都是秒。
<key>rotate_unit</key> //摇晃单位
3.打断敌人的攻击和技能:
<key>pause_unit</key> //重置单位
<true/> //如果是不打断施法这里的参数就是false
4.攻击间隔、技能冷却:
<key>cooldown</key>
<integer>4</integer> //integer表示被包裹的数据类型为整形
5.攻击动作、施法动作时间,即前摇、抬手动作:
<key>action_time</key>
<real>1.83</real> //real为浮点型
6.范围,调集范围、攻击(施法)范围和伤害范围:
<key>range</key>
<integer>320</integer>
7.会攻击飞行单位:
<key>targets_flying_units</key>
<false/> //布尔类型,只有两个值,true真,false假,在游戏里表示是否。
8.伤害得到飞行单位:
<key>damage_flying_units</key>
<false/> 否
9.伤害最小值:
<key>damage_min</key>
<integer>5</integer>
10.伤害最大值:
<key>damage_max</key>
<integer>7</integer>
11.伤害类型:
<key>damage_type</key> //0物理伤害 1魔法伤害 2炮弹伤害(无视一半护甲的伤害类型,多数是炮塔拥有的伤害类型,故取名为炮弹伤害) 3真实伤害
<integer>0</integer>
12.使敌人爆炸:
<key>should_explode_units</key>
<true/>
units_settings.plist
:
Neste arquivo de configuração você pode modificar os parâmetros detalhados do herói, os dados das unidades em cada torre de defesa e os atributos das unidades inimigas. Primeiro, vamos dar uma olhada nas principais tags de ramificação do arquivo:
dwarves:矮人
dinos:恐龙
barbarians:野蛮人
linirea:迪纳斯城堡版图的单位描述(12~16关的单位)
humans:人类
warmongers:哥布林、兽人
specials:特殊的单位(雇佣兵,蜘蛛,电云的雷电之子等)
dark_army:暗黑敌人
ember_lords:火焰法师
demons:恶魔
fallen_ones:僵尸、石像鬼
rotten forest:腐蚀森林
wicked_sisters:邪恶姐妹花
elves:精灵
deep devils:深渊恶魔(鱼人)
sapos:阿努瑞副本单位
hielo:寒冰怪
halloween:万圣节(远古幽魂副本)
swamps:沼泽
chino:中国春节副本
shaolin:少林
heros:英雄
Abaixo de cada rótulo há descrições de várias unidades, e cada unidade sob cada rótulo pertence a uma raça ou tem as mesmas características. Por exemplo: as unidades dark_army
são cavaleiros das trevas, arqueiros das sombras e unidades em torres de gemas; no rótulo de heróis está o unidade heróica. As descrições das informações das unidades são basicamente as mesmas, incluindo volume sanguíneo, resistência, habilidades, etc. Se for um inimigo, também ficará enemy
marcado. As etiquetas que podem ser alteradas para cada unidade são:
1.生命值:
<key>health</key>
<integer>120</integer>
2.抗性点数:
<key>armor</key>
<integer>0</integer>
3.抗性类型:
<key>armor_type</key>
<integer>0</integer> //数值为0是指护甲,为1指魔抗
4.单位伤害:
<key>damage_min</key> //最小伤害
<integer>12</integer>
<key>damage_max</key> //最大伤害
<integer>36</integer>
<key>damage_type</key> //伤害类型,0是物伤,1是法伤,2是跑伤,3是真伤
<integer>0</integer>
5.移速:
<key>speed</key>
<integer>36</integer>
6.拦截范围:
<key>block_x_position</key> //拦截位置,不用修改
<integer>10</integer>
<key>block_range</key> //指我方近战单位会拦截敌方单位进行战斗的范围
<integer>100</integer>
7.扣心:
<key>skulls</key> //指敌方单位进家会扣多少心
<integer>1</integer>
8.打死后获得的金钱:
<key>gold</key>
<integer>10</integer>:
9.技能:
<key>skills</key> //包括近战和远程攻击
10.重生时间:
<string>respawn</string>
<key>time</key>
<integer>15</integer>
11.休战后回血:
<string>regeneration</string>
<key>cooldown</key>
<integer>2</integer>
<key>healing_points</key>
<integer>24</integer> //这里的意思是每隔两秒回24滴血
12.近战相关数据:
<key>melee</key>
13.远程:
<key>range_unit</key>
14.索敌类型:
<key>search_type</key> //该类型有4种,NORMAL,MAX_HEALTH,RANDOM,FAR_FROM_EXIT
<string>NORMAL</string>
//MAX_HEALTH(优先选取生命值最高的敌人,幽灵墓的策反)
//RANDOM(随机攻击,骷髅塔)
//FAR_FROM_EXIT(在路径上离入怪口最远的敌人,宝石)
Claro, não apenas suas próprias unidades podem ser modificadas, mas também as unidades inimigas. A seguir estão os nomes das variáveis das unidades do campo inimigo:
-
Anões da série Anões
矮人卫兵 bruiser 战锤护卫 warhammer_guard 利齿机器人 chomp_bot 发条蜘蛛 clockwork_spider 自行飞车 cyclopter_pilot 灰须工程师 smokebeard_engineer 剃须枪手 tinbeard_gunman 采石工 quarry_worker 石须地卜师 stonebeard_geomancer 硫之炼金术师 sulfur_alchemist 机械矮人Mk.9 mechadwarf 金王博古尔 boss_dwarf_mecha
-
Bárbaros da série Icefield
冰蓝飞龙 blue_wyvern 冰河狼 glacial_wolf 北国女猎手 northern_huntress 北国野人 northern_wilding 顶级掠食者 apex_stalker 顶级碎片 apex_shard 寒冰女巫 ice_witch 纳诺克战熊 nanoq_warbear 北国狂战士 northern_berserker 飞纵龙 leap_dragon 女武神 valkyrie 尸鬼 draugr 霜巨人 frost_giant 斯维尔德鲁伊 svell_druid 冰川飞龙 mega_boss_dragon
-
Dinas série castelo linirea
新兵 footman 仆从 elite_footman 部队上尉 banner_bearer 猎鹰 guardian_eagle 看门狗 hunting_dog 虔诚的祭祀 devoted_priest 精灵游侠 elven_warrior 矮人狮鹫火炮 griffin_bombardier 奥术法师 arcane_magus 高阶魔法师 high_sorcerer 火枪手 musketeer 圣骑士 paladin 农民 farmer 持盾手 tower_shield_knight 骑士 knight_rider 战场运输车 war_wagon 骑士楷模 mega_knight
-
Anuri cópia série sapos
水晶翼蛇龙 sapos 阿努瑞追猎者 chaser 阿努瑞注魔师 infuser 阿努瑞看守者 warden 阿努瑞通灵师 bullywags_channeler 阿努瑞博学者 bullywags_erudite 水晶毁灭者 bullywags_golem 智者珀利克斯 anurian_boss
-
Série de cópias fantasmas de Halloween
幽魂 ghost 载骨机 bone_carrier 鬼缠骷髅 haunted_skeleton 狼人 werewolf 蚀骨之魂 corrosive_soul 巫妖 lich 尖啸蝙蝠 screecher_bat 远古幽魂 lord_of_afterlife
-
Série de cópias de inverno hielo
冰冻之心 frozen_heart 冰冻之魂 frozen_soul 雪傀儡 ice_golem 冰雪收割者 ice_reaper 凛冬领主 winter_lord 凛冬女王 winter_queen
O texto acima é uma introdução aos parâmetros relacionados ao Kingdom Defense: Revenge. Ainda resta uma modificação da moeda de ouro, mas requer o uso de CE. A parte restante considera a análise do endereço base dos parâmetros da moeda de ouro, então pretendo escrever um artigo separado mais tarde., este artigo termina aqui.