查看: 2372|回复: 3

[已经解决] 如何设置技能HP消费

[复制链接]
梦石
0
星屑
1442
在线时间
328 小时
注册时间
2016-4-4
回帖
126

开拓者

发表于 2016-6-17 21:49:32 | 显示全部楼层 |阅读模式

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

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

×
一般技能都是消耗SP的 我想要让某个(些)技能消耗HP 要怎么做?

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

梦石
0
星屑
50
在线时间
102 小时
注册时间
2016-5-9
回帖
50
发表于 2016-6-17 22:04:06 | 显示全部楼层
把技能的SP消耗调成0,然后技能那里加一个公共事件,公共事件名字就起技能名字就行,效果是该角色(使用技能的这个角色)减多少生命,如果允许死亡的话就把允许死亡勾上。
回复

使用道具 举报

素材区好人

梦石
5
星屑
12559
在线时间
4347 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

发表于 2016-6-18 18:05:44 | 显示全部楼层
本帖最后由 无忧谷主幻 于 2016-6-18 18:07 编辑

Game_Battler 3的
[pre lang="ruby"]  def skill_can_use?(skill_id)
    # SP 不足的情况下不能使用
    if $data_skills[skill_id].sp_cost > self.sp
      return false
    end[/pre]
后面加上
[pre lang="ruby"]# HP 不足的情况下不能使用
     if skill_id == 28 && self.hp <= 500
      return false
    end[/pre]
前面是技能ID后面是HP数值,这样消耗HP的技能在低于该数值就不能使用了
最后在公共事件设置消耗的HP即可

评分

参与人数 2星屑 +230 收起 理由
RyanBern + 200 认可答案
夜狠简单 + 30 塞糖

查看全部评分

回复

使用道具 举报

梦石
0
星屑
1442
在线时间
328 小时
注册时间
2016-4-4
回帖
126

开拓者

 楼主| 发表于 2016-6-18 19:40:24 | 显示全部楼层
无忧谷主幻 发表于 2016-6-18 18:05
Game_Battler 3的
  def skill_can_use?(skill_id)
    # SP 不足的情况下不能使用

这样的话 如果有很多个技能是HP消耗的话 感觉每次都写有点麻烦·····  
不过 还是谢谢了
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部