地牢围攻2的MOD用tankviewer解压缩后,编辑完成后如何生成*.ds2res文件?
你生成的*.dsres文件路径是否跟原来的路径相同,你用tank viewer验收过没。举个例子吧,比如你解压的MOD的路径是world\contentdb\templates\interactive\GAS文件。到你修改后再用Tankcreator打包成*.dsres文件,就应该建立world\world\contentdb\templates\interactive\GAS文件,的文件夹路径。这样生成的*.dsres文件,就跟原来的路径相同,也是world\contentdb\templates\interactive\GAS文件,这样的*.dsres文件才能用。如果这都不行,就是你把代码改错了。
///////////////////////
///////
////// Crafted Items - Act One (Normal) WEAPONS
/////
////
///
这是开头的必要代码,是英文,翻译过来是:精心设计项目-法一(正常)武器一***有三个这种的开头,分别代表武器、盔甲、魔法饰品
Crafted Items - Act One (Normal) ARMOR精心设计项目-法一(正常)盔甲Crafted Items - Act One (Normal) MAGIC!精心设计项目-法一(正常)神奇! 然后到具体是武器,还是盔甲,还是魔法饰品,就看自己喜欢了。现介绍武器吧。[t:template,n:wpn_a1_nor_crafted_1]
{
specializes = base_sword_template;
doc = "wpn_a1_nor_crafted_1";
[aspect]
{
model = m_w_misc_lance-evilsoldier-01;
[textures]
{
0 = b_w_misc_lance-evilsoldier-01;
} gold_value = 1; //TAG=jmc_fixed// [t:template,n:wpn_a1_nor_crafted_1]
use_pcontent_gold_value = false;
}“template"是模板的意思,就是你选者要修改的武器在游戏中显示是哪一把。我这把是巨大的剑,其格式必须如此,那大括号是分隔符最重要。gold_value = 1,这是修改这把剑的价格,1在游戏里面是卖3块金币。不要改太高,我试过盖的太高,在游戏中显示时无价,不能买。[attack]
{
damage_min = 77777;
damage_max = 88888;
} “attack”攻击,就是你这把剑的攻击力[common]
{
screen_name = "~战神之光~";
base_screen_name = "中国制造";
rarity = unique;
allow_modifiers = false;
is_pcontent_allowed = false;
}
[gui]
{
equip_requirements = melee:#item_level - 8.0;
inventory_icon = b_gui_ig_i_w_msc_lance-evilsoldier-01;
inventory_width = 2;
inventory_height =4;
item_level = 1;
}这里中文那里可以修改,就是在游戏中显示出来的,只有简体版可以显示中文,该城英语也没问题,有些你们应该看得懂其实是英文。[magic]
{
[enchantments]
{
[*] //增加智力
{
alteration = alter_intelligence;
value = 250;
description = "持剑者增加250点的智力";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}也是一样中文处是描述,value = 250,其数值可以随意修改,不要改得太夸张[*] //增加敏捷
{
alteration = alter_dexterity;
value = 250;
description = "持剑者增加250点的敏捷";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加力量
{
alteration = alter_strength;
value = 500;
description = "增加500点的力量";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
custom_effect = "stat_strength"; // must be unique to effect
custom_effect_skrit = world\global\enchantments\weapon_enchant.skrit
?weapon_ffx = ffx_spell_str_bonus_sword;
}在这“is_single_instance = false;”代码的下面是这把剑的视觉效果代码,就是在游戏中显示红色的光芒,有很多种视觉效果的代码,分别有:custom_effect = "melee_fire";
custom_effect_skrit = world\global\enchantments\weapon_enchant.skrit
?weapon_ffx = ffx_spell_fire_sword
&hit_ffx = ffx_spell_fire_sword_hit;火焰效果custom_effect = "melee_lightning";
custom_effect_skrit = world\global\enchantments\weapon_enchant.skrit
?weapon_ffx = ffx_spell_lightning_sword
&hit_ffx = ffx_spell_lightning_sword_hit;闪电效果custom_effect = "melee_ice";
custom_effect_skrit = world\global\enchantments\weapon_enchant.skrit
?weapon_ffx = ffx_spell_ice_sword
&hit_ffx = ffx_spell_ice_sword_hit;冰冻效果 custom_effect = "melee_damage";
custom_effect_skrit = world\global\enchantments\weapon_enchant.skrit
?weapon_ffx = ffx_spell_damage_bonus_sword
&hit_ffx = ffx_spell_damage_bonus_sword_hit;死亡魔法效果
custom_effect = "the_curving_stream";
custom_effect_skrit = world\global\enchantments\weapon_enchant.skrit
?weapon_ffx = ffx_wpn_the_curving_stream;环状湾流还是写完加载的可以元素先吧[*] //增加智力
{
alteration = alter_intelligence;
value = 250;
description = "持剑者增加250点的智力";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
} [*] //每次击中恢复魔法
{
alteration = alter_mana_bonus;
value = 700;
description = "每次击中敌人恢复700点法力";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加?%的魔法伤害抗性
{
alteration = alter_magical_resistance;
value = 1.00;
description = "敌人魔法伤害100%低档";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //物理伤害反射
{
alteration = alter_reflect_damage;
value = 1000;
description = "将敌人的物力攻击10倍奉还";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加最大生命
{
alteration = alter_max_life;
value = 1500;
description = "持剑者增加1500点生命";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加最大魔法
{
alteration = alter_max_mana;
value = 1000;
description = "持剑者增加1000点魔法";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
} [*] //每杀一个怪物加经验
{
alteration = alter_experience_gained;
value = 1000;
description = "每杀死一个邪恶生物的经验增加10倍";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加魔法攻击力
{
alteration = alter_cmagic_damage_percent;
value = 500;
description = "持剑者使用魔法时威力将提高5倍";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加物理攻击力
{
alteration = alter_nmagic_damage_percent;
value = 1000;
description = "持剑者的物力攻击将提高10倍";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加魔法物品凋落几率
{
alteration = alter_magic_find_chance;
value = 1000; // Average value 100%
description = "持剑者找到带有魔法属性的装备机率提高10倍";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
} [*] //增加近战技能
{
alteration = ALTER_MELEE_PASSIVE_SKILLS;
value = 20;
description = "持剑者拥有战神的技能,近战技能加20级";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加远距技能
{
alteration = ALTER_RANGED_PASSIVE_SKILLS;
value = 20;
description = "持剑者拥有猎神的技能,远距技能加20级";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加战斗魔法技能
{
alteration = ALTER_COMBAT_MAGIC_PASSIVE_SKILLS;
value = 20;
description = "持剑者拥有恶魔的技能,战斗魔法加20级";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加自然魔法技能
{
alteration = ALTER_NATURE_MAGIC_PASSIVE_SKILLS;
value = 20;
description = "持剑者拥有女娲的技能,自然魔法加20级";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加护甲
{
alteration = alter_armor;
value = 2500;
description = "增加护甲2500点";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加生命回复力
{
alteration = alter_life_recovery_unit;
value = 100;
description = "增加生命恢复力100%";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*] //增加魔法恢复力
{
alteration = alter_mana_recovery_unit;
value = 100;
description = "增加魔法恢复力100%";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
} [*] //增加绝招恢复速度
{
alteration = alter_power_reload;
value = 50000;
description = "每一下攻击都能恢复绝招";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*]//增加伤害百分率 {
alteration = alter_melee_damage_source_percent;
value = 2.50;
description = "+250% 伤害";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
custom_effect = "melee_skills";
custom_effect_skrit = world\global\enchantments\weapon_enchant.skrit
?weapon_ffx = ffx_spell_skill_bonus_sword;
}[*]//每击中奖励生命值
{
alteration = alter_life_bonus;
value = 500;
description = "Restores <value> Health Per Hit";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*]//每击中奖励魔法值
{
alteration = alter_mana_bonus;
value = 500;
description = "Restores <value> Mana Per Hit";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*]//冻结敌人机率
{
alteration = ALTER_FREEZE_CHANCE;
value = 1.00;
description = "100% chance to Freeze Enemies";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*]//增加最大损害百分比
{
alteration = alter_melee_damage_max;
value = 250;
description = "+<value> Max Damage";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
custom_effect = "melee_damage";
custom_effect_skrit = world\global\enchantments\weapon_enchant.skrit
?weapon_ffx = ffx_spell_damage_bonus_sword;
} [*]//最少伤害
{
alteration = alter_melee_damage_min;
value = 77777;
description = "+<value> Min Damage";
duration = #infinite;
is_permanent = true;
}[*]//最大伤害
{
alteration = alter_melee_damage_max;
value = 88888;
description = "+<value> Max Damage";
duration = #infinite;
is_permanent = true;
}[*]//生命窃取
{
alteration = alter_life_steal;
value = 100;
description = "<value>% Health Steal";
duration = #infinite;
is_permanent = true;
} [*]//火焰伤害
{
alteration = alter_custom_damage_fire;
value = 800;
max_value = 1500;
description = "Adds <value> to <max_value> Fire Damage";
duration = #infinite;
is_permanent = true;}
[*]//闪电伤害
{
alteration = alter_custom_damage_lightning;
value = 800;
max_value = 1500;
description = "Adds <value> to <max_value> Lightning Damage";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
} [*]//死亡魔法伤害
{
alteration = alter_custom_damage_death;
value = 800;
max_value = 1500;
description = "Adds <value> to <max_value> Death Damage";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*]//冰冻伤害
{
alteration = alter_custom_damage_ice;
value = 800;
max_value = 1500;
description = "Adds <value> to <max_value> Ice Damage";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
}[*]//闪避机率
{
alteration = alter_chance_to_dodge_hit_melee;
value = 1.00;
description = "+100% 闪避敌人的攻击";
duration = #infinite;
is_permanent = true;
is_single_instance = false;
} [*]//增加攻击范围
{
alteration = alter_chance_to_block_ranged_damage;
value = 150;
description = "+<value>% Chance to Block Ranged Attacks";
duration = #infinite;
is_permanent = true;
is_single_instance = false; }以上的可以改在任何装备上,不过像攻击的就不要改到盾牌和衣服,还有戒指上。最重要的是自己的实践,讲是不能讲得明白的。试着做一两个MOD就会大有进步了,其实自己修改一个MOD也很容易的。最后祝大家游戏愉快