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

Project1

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

我又玩if了……效果“死亡宣告”

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
853
在线时间
85 小时
注册时间
2005-11-21
帖子
86
跳转到指定楼层
1
发表于 2006-6-20 06:54:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在Game_Battler 2里添加这么3行:
  1. #--------------------------------------------------------------------------
  2.   # ● 状态自然解除 (回合改变时调用)
  3.   #--------------------------------------------------------------------------
  4.   def remove_states_auto
  5.     for i in @states_turn.keys.clone
  6.       if @states_turn[i] > 0
  7.         @states_turn[i] -= 1
  8.       elsif rand(100) < $data_states[i].auto_release_prob
  9.         #====死亡宣告(23号状态)=======
  10.         if self.state?(23)
  11.           @hp = 0
  12.         end
  13.         #===========
  14.         remove_state(i)
  15.       end
  16.     end
  17.   end
复制代码

这东西玩过FFT的人应该知道吧,在确定的回合后死亡。
设置时解除状态的回合数就是完蛋的时间……
当然不只是死亡啦,你喜欢加什么效果都可以,自己改@hp = 0就行了。
就当做是状态自然解除的妙用吧,很简单的东西,就不献丑了……(RTAB)也可用
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里。

Lv2.观梦者

梦石
0
星屑
853
在线时间
85 小时
注册时间
2005-11-21
帖子
86
2
 楼主| 发表于 2006-6-20 06:54:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在Game_Battler 2里添加这么3行:
  1. #--------------------------------------------------------------------------
  2.   # ● 状态自然解除 (回合改变时调用)
  3.   #--------------------------------------------------------------------------
  4.   def remove_states_auto
  5.     for i in @states_turn.keys.clone
  6.       if @states_turn[i] > 0
  7.         @states_turn[i] -= 1
  8.       elsif rand(100) < $data_states[i].auto_release_prob
  9.         #====死亡宣告(23号状态)=======
  10.         if self.state?(23)
  11.           @hp = 0
  12.         end
  13.         #===========
  14.         remove_state(i)
  15.       end
  16.     end
  17.   end
复制代码

这东西玩过FFT的人应该知道吧,在确定的回合后死亡。
设置时解除状态的回合数就是完蛋的时间……
当然不只是死亡啦,你喜欢加什么效果都可以,自己改@hp = 0就行了。
就当做是状态自然解除的妙用吧,很简单的东西,就不献丑了……(RTAB)也可用
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里。

Lv1.梦旅人

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
帖子
5734

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

3
发表于 2006-6-20 07:14:12 | 只看该作者
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里


状……状态动画里面??
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
853
在线时间
85 小时
注册时间
2005-11-21
帖子
86
4
 楼主| 发表于 2006-6-20 07:40:23 | 只看该作者
就是能在中该状态的家伙头上显示数字就可以啦(就像显示HP条),不一定是动画。
刚才又试了一下,如果改为:
  1. if self.state?(24)
  2.           remove_state(1)
  3.         end
复制代码

就变成自动复活效果,就是N回合后如果该角色死亡的话就会自动复活(但是缺点是无法设置一直持续的复活状态,当然还要记得战斗不能状态解除的效果不能包括24号状态)。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
5
发表于 2006-6-20 13:25:38 | 只看该作者
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里

看那个图标显示状态的脚本,里面有个过了状态半衰期就半透明显示图标的功能,可以作为参考
回复 支持 反对

使用道具 举报

Lv1.梦旅人

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
帖子
5734

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

6
发表于 2006-7-13 19:38:36 | 只看该作者
发布在这里:http://rpg.blue/web/shownews.asp?id=548
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2006-6-30
帖子
158
7
发表于 2006-7-13 19:40:20 | 只看该作者
是不是FFT红色的独眼蝙蝠用的???那个??.....
吃饭去了...
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

涅磐之男

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-6-30
帖子
67
8
发表于 2006-7-15 06:42:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
853
在线时间
85 小时
注册时间
2005-11-21
帖子
86
9
 楼主| 发表于 2006-7-16 04:11:03 | 只看该作者
已经发现这个错误,应该把@hp = 0改为add_state(1)
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-6-15
帖子
85
10
发表于 2006-7-18 03:41:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 13:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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