Project1

标题: 怎样用脚本做个"生命分流"技能 [打印本页]

作者: saeyfei    时间: 2008-9-13 05:19
标题: 怎样用脚本做个"生命分流"技能
就像WOW里SS的生命分流那种效果:比如说以角色当前HP量分流为HP量10%同等的法力值
这种效果该如何做,最好能在画面上显示出来~~~ [LINE]1,#dddddd[/LINE]此贴于 2008-9-15 14:34:23 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2008-9-15 14:34:47 被版主darkten提醒,请楼主看到后对本贴做出回应。
作者: hitlerson    时间: 2008-9-13 05:23
沒玩過 WOW 。。。


Scene_Battle 4
    # 消耗 SP
    @active_battler.hp -= @skill.sp_cost / 10
    @active_battler.sp -= 9 * @skill.sp_cost / 10
作者: saeyfei    时间: 2008-9-13 05:41
晕怎么是SP减少了HP没动啊??
比如:现有HP为500,SP150,使用此技能后HP-(现有HP*20%)=400HP 现有SP+(现有HP量*10%)=250SP
能不能在画面上显示出效果来?
作者: hitlerson    时间: 2008-9-13 05:46
1.  @skill.sp_cost / 10 只取整數部分
2.  血變魔的技能,那你要改成
  @active_battler.sp += @active_battler.hp / 10
  @active_battler.hp -= @skill.sp_cost

當然再判斷下小於0和大於最大值的情況
作者: saeyfei    时间: 2008-9-13 06:04
居然得到个奇怪的效果......{/pz}
我设定施放此技能要50SP,结果却是返回了10%的HP和SP给自己(HP SP各+5)郁闷哦~~~~
还想问下:在哪设置最低伤害为1而不是0;还有防御的时候怎样设置不会出现miss???

作者: hitlerson    时间: 2008-9-13 06:09
傷害判斷在Game_Battler 3
如果防禦就設置hit_result為true
作者: emanlero    时间: 2008-9-13 07:21
做个死亡缠绕算了。
作者: saeyfei    时间: 2008-9-13 16:56
把最低伤害改为1而不是0是在Game_Battler 3里的什么地方改啊?
还有你说的hit_result默认的全为true啊...
还是想问到 生命分流 怎么做啊...
作者: saeyfei    时间: 2008-9-14 20:27
哎~~怎么没人帮解答下呢?
{/pz}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1