查看: 4000|回复: 5

[已经过期] 求问怎么使技能吃变量加成

[复制链接]
梦石
0
星屑
50
在线时间
22 小时
注册时间
2008-4-27
回帖
1
发表于 2017-2-13 14:45:18 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
原版中只支持基础属性的加成
萌新想做一些传奇装备增加某些技能的伤害 设想就是用变量实现 怎么在数据库的技能中 实现呢???
另外求有没有天赋脚本啊…… 想做个类似POE 那样的天赋池
谢谢了 脚本可以有偿
梦石
0
星屑
55
在线时间
407 小时
注册时间
2011-4-10
回帖
352
发表于 2017-2-13 17:38:31 | 显示全部楼层
我记得技能伤害公式里面就可以代入变量。

点评

抱歉,刚刚试了一下,直接用变量不行。难道我是把某个插件的功能当成了内置的?  发表于 2017-2-13 18:05
回复

使用道具 举报

梦石
0
星屑
55
在线时间
407 小时
注册时间
2011-4-10
回帖
352
发表于 2017-2-13 20:36:43 | 显示全部楼层
刚才又翻了一下保存的资料,结论是:可以实现。
技能伤害公式里面,用“v[N]”来代入变量N的值。如图:
sp170213_203309.jpg
然后必须要注意,用到的变量必须初始化!如图:
sp170213_203345.jpg sp170213_203354.jpg
回复 1 0

使用道具 举报

梦石
0
星屑
1225
在线时间
564 小时
注册时间
2014-11-30
回帖
126
发表于 2017-2-15 00:34:30 | 显示全部楼层
公式中代入变量,公共事件判断带了什么装备,变量等于什么数,不管怎么做,要有一个前提,变量要在攻击前有数值,才会生效,以前有的人试过,技能启动公共事件改变变量数值,结果不成功,就是因为先用技能,产生伤害了,再公共事件才会启动,所以不行
回复

使用道具 举报

梦石
0
星屑
163
在线时间
73 小时
注册时间
2014-4-10
回帖
96
发表于 2017-2-15 08:00:17 | 显示全部楼层
也是小白一枚,不过关于技能吃变量有点思路,以下是三种能想到的方法:
一、在技能伤害公式里判断是否装备了特定武器,然后代入公式,具体语句不清楚但大体是这样的:a.equipWeapon(2) ? 20 : 10 (若装备了2号武器造成20点伤害,否则造成10点伤害);
二、找一个不常用的变量附加在武器上代入,比如设置武器防御效果率为200%,技能伤害设置为:a.grd*100,那么装备这把武器时伤害就会翻倍了;
三、用YEP大的元素核心插件,设置技能的攻击属性为“史诗”,然后用属性强化效果达到目的。例“史诗”为3号属性,那么武器备注上写<Element Amplify 3: +100%>,那么装备这把武器时就能使此技能伤害翻倍。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部