查看: 1536|回复: 2

[已经解决] 如何设置类似魔兽世界的【怒气】系统?

[复制链接]
梦石
0
星屑
60
在线时间
352 小时
注册时间
2013-9-24
回帖
121
发表于 2013-10-27 11:31:57 | 显示全部楼层 |阅读模式

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

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

×
我想把游戏的施法资源做的就像魔兽世界里那样,不同的职业施法资源也不一样。
这里说的怒气是魔兽世界里战士的那种,而不是传统RPG里攒满了放大招的那个。
上限固定为100,不会受到绝大多数装备的加成(可能后期会设计特殊的专属装备增加怒气上限),每次攻击和受到攻击都会增加怒气,使用某些特技也会增加怒气,但大多数技能都消耗怒气,每次战斗结束之后怒气归零。
我现在想的是取消掉所有的回魔法药物,使用【怒气】系统的角色每次攻击和受到攻击的时候回复一定量魔法值以达到模仿的效果,我在论坛里搜到了如何攻击恢复魔法,但挨打恢复魔法如何实现?又如何把此人属性里显示的【魔法值】换成【怒气】呢?而且我想让此人的怒气在每次战斗结束之后归零,但其他人的魔法值则不受影响,这又如何完成呢?
梦石
0
星屑
343
在线时间
72 小时
注册时间
2013-10-4
回帖
33
发表于 2013-10-27 22:55:38 | 显示全部楼层
脚本Game_Battler 3的第13行左右:def skill_can_use?(skill_id)
在这行下面插入:
if self.hp > self.maxhp/5 and skill_id==1 #那个1是指技能ID,改成需要的数字。
return false
end

评分

参与人数 1星屑 +75 收起 理由
myownroc + 75 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
60
在线时间
352 小时
注册时间
2013-9-24
回帖
121
 楼主| 发表于 2013-10-28 12:46:12 | 显示全部楼层
761194397 发表于 2013-10-27 22:55
脚本Game_Battler 3的第13行左右:def skill_can_use?(skill_id)
在这行下面插入:
if self.hp > self.ma ...

好的,多谢
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部