找回密码
 点一下
查看: 730|回复: 9

如何限定魔法值上限

[复制链接]
发表于 2012-3-17 19:30:59 | 显示全部楼层 |阅读模式
我想做个盗贼 魔法上限100

但是他一吃智力书,一穿+智力的装备魔法值就上去了
该怎么限制魔法值呢,让魔法值永远恒定在100点上限。
发表于 2012-3-17 19:38:12 | 显示全部楼层
方法有两个:
1.单位获得增加魔法上限物品时,通过添加负数增加魔法上限技能来修正魔法上限
2.模拟魔法上限增加,智力,增加魔法上限物品全部为0,通过添加增加魔法上限物品来模拟魔法上限受这些物品的影响
回复

使用道具 举报

 楼主| 发表于 2012-3-17 19:54:00 | 显示全部楼层
第一个方法。。如何捕捉到数值?
比如物品附加24点智力  每点+10魔法上限
怎么捕捉到这个数值来设置负魔法技能的等级?
回复

使用道具 举报

发表于 2012-3-17 21:31:40 | 显示全部楼层
1234560501:第一个方法。。如何捕捉到数值?
比如物品附加24点智力  每点+10魔法上限
怎么捕捉到这个数值来设置负魔法技能的等级? (2012-03-17 19:54)
LZ会绑定的话那就很简单~

不会的话……那么就实时记录属性数据,每次发生改变都记录一下(当然不是所有英雄所有属性,需要这样弄的才记录)

比如获得+24智力的物品,那么触发获得物品事件,获取英雄智力,与之前比较,那个差值就是增加量,然后再添加负值技能~
如果属性增加的物品只有那么几个,那么直接准备那么多的负值技能即可,但如果很多
用-1,-2,-4,-8,……这样二进制的负值来组合添加
回复

使用道具 举报

发表于 2012-3-18 09:05:32 | 显示全部楼层
我记得YDWE有一个万能属性系统,可以捕捉带上物品等..使用这个来限定在100
回复

使用道具 举报

发表于 2012-3-18 10:26:26 | 显示全部楼层
触发不能直接设置单位最大魔法值么?
回复

使用道具 举报

发表于 2012-3-18 11:15:24 | 显示全部楼层
lo:触发不能直接设置单位最大魔法值么? (2012-03-18 10:26)
设置最大值无效,HP和MP都一样
回复

使用道具 举报

发表于 2012-3-18 11:36:17 | 显示全部楼层
直接平衡常数限制智力影响魔法值为0不就可以了么……
另外么就用技能bug,具体请见http://bbs.islga.org/read-htm-tid-11002.html,沙发中有提到,你可以通过获取当前魔法上限来判断需要减去多少
回复

使用道具 举报

发表于 2012-3-18 11:43:46 | 显示全部楼层
你可以通过获取当前魔法上限来判断需要减去多少
好方便……
我怎么可以想得那么复杂……
直接平衡常数限制智力影响魔法值为0不就可以了么……
LZ只限制一个英雄。。
回复

使用道具 举报

发表于 2012-3-18 22:12:33 | 显示全部楼层
用添加魔牌的方式来改变魔法上限诶
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-4 19:14 , Processed in 0.037920 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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