《半神(Demigod)》的物品修改与技能修改DIY初级教程

王朝游戏·作者佚名  2011-12-18  
宽屏版  字体: |||超大  

作者:suwei0206 来源:3dmgame

前提: 把游戏根目录下的dgdata.zip里面的所有文件解压至根目录\bindata目录下覆盖,然后把dgdata.zip重命名为dgdata1.zip即可

注意: 不要删除掉了dgdata.zip,局域网或互联网联机需要保证数据的原始同步,即无修改,所以dgdata.zip是联机检测的关键文件,自己修改游戏的时候按以上方法,解压完毕后,重命名dgdata.zip为dgdata1.zip, 如果要连网对战了, 就把dgdata1.zip的名字改回来即可, 其它的不用动,操作很方便

================关于物品的数据================

所在目录

游戏根目录\bindata\lua\common\Items\下

文件名单

Achievement_Items.lua #成就项目

Artifact_Items.lua #工艺物品

Boot_Items.lua #鞋子装备

Chest_Items.lua #装甲

Consumable_Items.lua #消耗品 药水等

Generals_Items.lua #Idol类

Glove_Items.lua #手套类

Helm_Items.lua #头盔类

Ring_Items.lua #戒指类

修改举例

以Boot_Items.lua为例

用记事本打开它,

每一个物品前面都有三行注释,很好辩认,

格式如下

########################################################################

# 物品名称

########################################################################

这一个文件当中,总共写入了7件鞋类物品

以第一件为例

代码与相应的注释为下

#############################################################################################

####################

# Footman's Sabatons

#############################################################################################

####################

@以上是物品注释,不用管

ItemBlueprint { '物品属性

Name = 'Item_Boot_010', '唯一代号,不能改

DisplayName = '<LOC ITEM_Boot_0000>Footman\'s Sabatons',

@显示物品的名字,其中的<>内的标签与文件strings_db(即汉化补丁的核心字符文件)里面的标签一一对应;而在这个标签后字符的作用是当前面标签加载不正确时,就显示后面的默认英文,也就是为什么一些朋友把语言包全删了,还是会显示英文的缘故,注,lua文件里面的字符在游戏中不支持双字节加载,所以别在LUA文件里面写汉字

GetHealthBonus = function(self) return Buffs['Item_Boot_010'].Affects.MaxHealth.Add end,

GetManaBonus = function(self) return Buffs['Item_Boot_010'].Affects.MaxEnergy.Add end,

@以上两行为新建两个变量,分别获取该物品的两项属性(加血和加蓝)的值,以便在物品说明中调用

Tooltip = ,

@以上是物品标签,即在是游戏中鼠标移上面时显示的字符,其中<>标签是对应汉化文本里面的字符,而[]标签内就是上面设定的两个变量,在游戏中就会显示"+ XX 生命, +XX 魔法"

Mesh = '/meshes/items/chest/chest_mesh',

@模型结构的调用路径,不管

Animation = '/meshes/items/chest/Animations/chest_Idle_anim.gr2',

@描绘的GR文件调用路径,还是不管

MeshScale = 0.10,

@物品在游戏中的尺寸

Icon = 'NewIcons/Boots/Boot1',

@在商店中显示的物品图标

Abilities = ,

}

对于只改装备效果属性的,看上面的最后两行就行了,两个值随意更改,如把第一个属性改成

MaxHealth = {Add = 5000}

那么游戏中买到该鞋就会给你增加5000生命

同样的,包括其它的物品LUA文件,更改手法一样.

可以自定义特效,需要建立子函数,比较麻烦,暂时不讲

第一页    上一页    第1页/共2页    下一页    最后页
第01页 第02页 
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有