本页主题: 数据记录小护身符的制作方法 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

哟,不能说的秘密,在线! 偶的岁月
新年快乐!
级别: 运营组


精华: 22
发帖: 4316
威望: 3259 点
金钱: 2271 RMB
贡献值: 767 点
好评度: 0 点
在线时间:2189(小时)
注册时间:2006-08-15
最后登录:2008-12-02

 数据记录小护身符的制作方法

Bug:不能对魔法杀死进行记录
查看带记录效果的mod,发现都存在这个问题(不知道怎么解决)

首先打开ItemStatCost.txt找到unused183那一行
send bits =32
saved = 1
CSvSigned = 0
CSvBits = 32
Devide = 1024
Direct = 1
其他的不变

接着在ItemStatCost.txt添加一行
stat = kills(可以随便定义)
id =下一个数字(没改过的应该是359)
send bits =32
save =1
CSvSigned = 0
CSvBits = 32
Devide = 1024
Direct = 1
*eol =0

接着再在ItemStatCost.txt添加一行
stat = displaykills(可以随便定义)
id =下一个数字(没改过的应该是360)
Devide = 1024
save bits = 1
op = 2 功效看 《《ItemStatCost.txt文件导引。 翻译整理:01cwm》》
op pararm =0
op base = unused183
op stat1 = kills
descfunc = 3 (控制属性显示方式的函数)
descval = 1 显示顺序为‘’值+字符串‘’
descstrpos = KillCount (tbl中命名用)
descstrneg = KillCount
*eol =0

接着skills.txt新建一行
skill = CountKills
id = 357
aurafilter = 65795
aurastate = prayer(可以用其他状态代替)
aurastat1 = unused183
aurastatcalc1 = 1
attackrank = 0
srvdofunc = 65
range = none
monanim = xx
itemeffect = 1
reqlevel = 1
aura = 1
InGame = 1
hitshift = 8
costadd =0

接着在Properties.txt添加一行
code =displaykills (随便)
*done =1
func =1
stat1 =displaykills
*eol = 0

再在UniqueItems.txt添加一行
index = lsjl(随便)
version = 100
enabled = 1
rarity =1
lvl =1
lvlreq =1
code =cm1(小护代码)
carry1=1
cost mult =3
cost = 5000
prop1 = displaykills(Properties.txt中你添加的那个)
min1 =1
max1 =1
prop2 = kill-skill
par2 = CountKills (你添加的技能名称)
min3 = 100
max3 = 1
*eol
好了大功告成,自己写个合成公式 合成 暗金小护就ok了。因为用的是 kill-skill所以会显示“当你杀死敌人时100%释放xx技能”;要想不显示的话,可以重现造一个属性 ,模仿kill-skill的属性,将descfunc descval descstrpos descstrneg都清空就可以了。

死亡、被攻击次数记录等等,也是这样改的。
最近没什么事了嘿嘿.
顶端 Posted: 2007-03-30 01:49 | [楼 主]
帖子浏览记录 版块浏览记录
.::: 一路问情 :::. » 『暗黑搭建区』

Total 0.053324(s) query 5, Time now is:12-02 05:57, Gzip enabled 蜀ICP备08000616号
Powered by PHPWind v6.3.2 Certificate Code © 2003-08 PHPWind.com Corporation

我们一直努力将社区做的更好,我们的会员才是我们真正的资本,谢绝一切无聊广告与影响会员体验的广告行为!