查看: 1755|回复: 3

[已经解决] 求问,关于SP不够时自动解除状态

[复制链接]
梦石
0
星屑
50
在线时间
16 小时
注册时间
2010-12-28
回帖
6
发表于 2012-5-11 23:38:23 | 显示全部楼层 |阅读模式

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

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

×
RT,请问一下,怎么设定一个状态在SP不足时自动解除?

虚構歪曲

梦石
0
星屑
354
在线时间
1196 小时
注册时间
2010-12-18
回帖
3842

贵宾

发表于 2012-5-12 12:06:44 | 显示全部楼层
  1. class Game_Battler
  2.   SP_STATES = {
  3.     5 => 0.2,
  4.     10 => 0.1
  5.   }
  6.   # 哈希表格式。键和值分别是状态编号和解除状态时的 sp 剩余百分比。
  7.   # 前面的元素的结尾要加半角逗号,结尾的不用。
  8.   alias buster_linker_remove_states_auto remove_states_auto unless $@
  9.   def remove_states_auto *args
  10.     SP_STATES.each {|key, value|
  11.       remove_state key if sp.to_f / maxsp < value
  12.     }
  13.   end
  14. end
复制代码

点评

hcm
我想是不是该把怎么用说清楚些呢?  发表于 2012-5-29 12:40
回复

使用道具 举报

梦石
0
星屑
49
在线时间
186 小时
注册时间
2012-5-8
回帖
939
发表于 2012-5-12 12:09:35 | 显示全部楼层
在状态里标注,战斗时自动判断SP,为0时,自动解除。


‘‘──LOVE丶莫颜于2012-5-12 12:16补充以下内容

哦,是吗
可能是我眼睛花了,不好意思、。
’’

点评

没看到有这样的判断。  发表于 2012-5-12 12:10
看什么看,没看过大坑啊!
-------------------------炫翼-----------------------------
剧情:4%
地图:2%
系统:7%
优化:3%
脚本:25%
--------------------------炫翼----------------------------

      工作室


广告位招租....  
回复

使用道具 举报

梦石
0
星屑
50
在线时间
16 小时
注册时间
2010-12-28
回帖
6
 楼主| 发表于 2012-5-14 20:07:19 | 显示全部楼层
谢谢》《
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部