找回密码
 点一下
查看: 3717|回复: 6

注意!设置魔法书中技能等级的BUG及解决方案~~

[复制链接]
发表于 2008-10-21 01:04:39 | 显示全部楼层 |阅读模式
首先虽然是我最先发明的设置魔法书和物品中技能等级这一手再把它们流传到国外的~~不过直到最近我才发现其实前者里面存在一个BUG~~

之所以一般不会表现出来~~是因为我们一般不会经常地去保存和读取一个地图~~

我发现此BUG也纯属偶然~~

然后下面就说说该BUG~~


附件是一个常见的设置魔法书中技能等级的例子~~

进入游戏后按ESC~~魔法书中暴风雪和风暴之锤两技能都会变成3级~~

然后此时请使用游戏的保存功能保存这个状态~~然后读取之~~


你会发现一个很糟糕的结果~~这两个技能变回了1级~~

这一结果跟魔法书中具体是哪种技能无关~~war3的保存和读取功能单纯地无法再现魔法书中技能的等级而已~~


解决方案并非没有~~我们可以在地图中增加一个地图存档被读取事件~~然后用整型变量保存好单位的技能~~出现读取事件的时候将技能等级设回去~~


要注意的是设置物品中技能等级并不会出现同样的问题~~

LevelSet.w3x

13 KB, 下载次数: 112

评分

参与人数 1威望 +55 收起 理由
kook + 55 负责的头目@

查看全部评分

 楼主| 发表于 2008-10-21 01:08:09 | 显示全部楼层
为方便理解~~增加一个附有解决方案的版本~~

在这个演示里~~你读取地图后魔法书内技能等级将回到正常值~~

今后对魔法书内的技能等级设置请采用更规范的写法~~

LevelSet2.w3x

13 KB, 下载次数: 74

回复

使用道具 举报

发表于 2008-10-21 09:40:46 | 显示全部楼层
好神奇,虽然这bug应该很少有人碰到,毕竟rpg存档的还是很少的。。
回复

使用道具 举报

发表于 2008-10-21 10:58:44 | 显示全部楼层
MB头目呀~~
又长知识了~
回复

使用道具 举报

发表于 2008-10-21 11:59:25 | 显示全部楼层
看来魔法书和物品共同点很多亚,设置里面的技能等级只对最后得到的生效,删除技能则从后往前删
回复

使用道具 举报

发表于 2008-10-21 16:27:13 | 显示全部楼层
引用第4楼kook于2008-10-21 11:59发表的  :
看来魔法书和物品共同点很多亚,设置里面的技能等级只对最后得到的生效,删除技能则从后往前删

LIFO?
想像成后进先出?
回复

使用道具 举报

发表于 2008-10-22 18:09:09 | 显示全部楼层
像是要得到某指定id的技能,如果同id技能个数大于一藏在各个书或物品里的话,只会针对最后一位操作。这和ablity这个handle不开放相关
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-4 16:46 , Processed in 0.117412 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表