设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1623|回复: 11
打印 上一主题 下一主题

技能使用条件

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-30
帖子
159
跳转到指定楼层
1
发表于 2008-8-16 19:35:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv3.寻梦者

孤独守望

梦石
0
星屑
3133
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

2
发表于 2008-8-16 19:39:31 | 只看该作者
  1.   def skill_can_use?(skill_id)
  2.     # SP 不足的情况下不能使用
  3.     if $data_skills[skill_id].sp_cost > self.sp
  4.       return false
  5.     end
  6.     # 战斗不能的情况下不能使用
  7.     if dead?
  8.       return false
  9.     end
  10.     # 沉默状态的情况下、物理特技以外的特技不能使用
  11.     if $data_skills[skill_id].atk_f == 0 and self.restriction == 1
  12.       return false
  13.     end
  14.     # 获取可以使用的时机
  15.     occasion = $data_skills[skill_id].occasion
  16.     # 战斗中的情况下
  17.     if $game_temp.in_battle
  18.       # [平时] 或者是 [战斗中] 可以使用
  19.       return (occasion == 0 or occasion == 1)
  20.     # 不是战斗中的情况下
  21.     else
  22.       # [平时] 或者是 [菜单中] 可以使用
  23.       return (occasion == 0 or occasion == 2)
  24.     end
  25.   end
复制代码

来自Game_Battler3
在“获取可以使用的时机”之前加入
if skill_id == 技能编号 and @hp < (maxhp * 0.6)
return false
end
那个0.6随便改
未经测试
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-30
帖子
159
3
 楼主| 发表于 2008-8-16 19:41:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
4
发表于 2008-8-16 19:43:14 | 只看该作者
以下引用星语心の梦于2008-8-16 11:41:43的发言:

@hp 是使用者的HP么

在特定类下,是的
不常在线,有事PM
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3133
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

5
发表于 2008-8-16 19:44:03 | 只看该作者
在initialize下有一个定义
    @hp = 0
当然了在属性表里也有一个
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-30
帖子
159
6
 楼主| 发表于 2008-8-16 19:45:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1500
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

7
发表于 2008-8-16 19:48:49 | 只看该作者
if  @hp < (maxhp * 0.6)
$data_skills[招式编号].occasion = 1
else
$data_skills[招式编号].occasion = X  ##自己设定…
end
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3133
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

8
发表于 2008-8-16 19:49:22 | 只看该作者
以下引用星语心の梦于2008-8-16 11:45:22的发言:

问题是这么设当HP小于0.6MAXHP的时候 所有技能都无法使用
(我只设一个技能的ID)

我已经改了,我把=改成了==
中间只有2秒……你不会这么快吧ORZ
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
9
发表于 2008-8-16 19:53:30 | 只看该作者
以下引用「旅」于2008-8-16 11:48:49的发言:

if  @hp < (maxhp * 0.6)
$data_skills[招式编号].occasion = 1
else
$data_skills[招式编号].occasion = X  ##自己设定…
end

虽然这样做纠结一下貌似也可以达到效果,但是怎么感觉你是在误导新人
不常在线,有事PM
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-30
帖子
159
10
 楼主| 发表于 2008-8-16 19:57:10 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-25 22:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表