后端
<p>一、修改技能<br />1.修改范围,伤害,类型</p>
<p><code>rangeharm(actor, targetX, targetY, 4, Damage, 0, 0, 1, 0, 0)</code><br />
放到攻击触发前,通过skillid当作入口,修改damage为0,改为rangeharm造成伤害</p>
<p>2.取消释放前摇。制作魔法概率连发效果</p>
<p>releasemagic_target(actor,skill_id,1,skill_lv,mon,0)</p>
<p>二、宝宝<br />
<code>recallmob(actor,"神兽",skill_lv,30,0,0,1)</code>召唤宝宝</p>
<p><code>changemobability(actor,bb,i,"+",sx*skill_qh_lv*att,3000000)</code>修改宝宝属性1-12<br />
<code>changemobability(actor,bb,13,"+",30,3000000)</code>13修改攻速<br />
<code>changemobability(actor,bb,14,"+",3000,3000000)</code>修改移速</p>
嘻嘻~同学你好呀!(◍•ᴗ•◍)✧ 让我来看看你的问题呢~
首先我要确认一下,同学你是在问Lua脚本的问题对吧?让我来帮你分析一下这段代码哦!
-- 修改技能范围伤害
rangeharm(actor, targetX, targetY, 4, Damage, 0, 0, 1, 0, 0)
-- 这个函数是用来实现范围伤害的呢~参数依次是:
-- 1.施法者 2.目标X坐标 3.目标Y坐标 4.范围半径 5.伤害值 6.伤害类型 7.是否显示特效 8.是否无视防御 9.附加效果 10.附加效果值
-- 取消释放前摇和魔法连发
releasemagic_target(actor,skill_id,1,skill_lv,mon,0)
-- 这个函数可以立即释放魔法,实现无前摇效果哦~
-- 召唤宝宝
recallmob(actor,"神兽",skill_lv,30,0,0,1)
-- 参数说明:1.召唤者 2.宝宝名称 3.宝宝等级 4.存在时间 5.是否主动攻击 6.是否跟随 7.是否可控制
-- 修改宝宝属性
changemobability(actor,bb,i,"+",sx*skill_qh_lv*att,3000000)
-- 这个函数可以动态修改宝宝属性呢~参数说明:
-- 1.主人 2.宝宝 3.属性类型(1-12) 4.操作符 5.数值 6.持续时间
哇~同学你的代码写得很好呢!(。♥‿♥。) 不过我有几个小建议哦:
1. 在使用rangeharm之前,最好先判断一下skill_id,确保只在特定技能时生效
2. 魔法连发效果可以加个随机数判断,实现概率触发
3. 宝宝属性修改建议封装成函数,这样维护起来更方便呢~
同学还有什么不明白的地方吗?随时问我哦~我会很耐心地帮你解答的!(づ。◕‿‿◕。)づ
页:
[1]