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

Project1

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

[已经解决] 如何做出“受到攻击必定保留1点hp”的状态

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-7-27
帖子
34
跳转到指定楼层
1
发表于 2012-1-13 11:50:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
怎样才能制作出这样的状态,我的战斗系统是RTAB的.....

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-7-27
帖子
34
15
 楼主| 发表于 2012-1-14 20:53:38 | 只看该作者
mzr1996 发表于 2012-1-14 20:51
不会吧,我用RTAB脚本试也没什么问题啊。。

谢,我在试试
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2011-11-13
帖子
67
14
发表于 2012-1-14 20:51:28 | 只看该作者
RPG之草泥马 发表于 2012-1-14 19:41
我自己修改的就是这样,可是还是不行,必须行动一次才生效

不会吧,我用RTAB脚本试也没什么问题啊。。

点评

非常感谢,成功了!  发表于 2012-1-14 20:56
奇迹も、魔法も、あるんだよ
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-7-27
帖子
34
13
 楼主| 发表于 2012-1-14 19:41:46 | 只看该作者
mzr1996 发表于 2012-1-14 19:32
再试试吧。。。这次应该可以了吧。另外谢谢点评的那个人。

我自己修改的就是这样,可是还是不行,必须行动一次才生效
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
757
在线时间
1270 小时
注册时间
2011-2-14
帖子
5589
12
发表于 2012-1-14 19:39:33 | 只看该作者
你可以把RTAB那部分脚本发给我,现在重新装机手头上什么脚本都没备份

QQ1371455177

注明你的6RID,否则小心遭虐待
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2011-11-13
帖子
67
11
发表于 2012-1-14 19:32:30 | 只看该作者
本帖最后由 mzr1996 于 2012-1-14 19:38 编辑
  1.   #--------------------------------------------------------------------------
  2.    # ● 战斗不能判定
  3.   #--------------------------------------------------------------------------

  4.   def dead?
  5.      if @hp == 0 and @states.include?(17)
  6.      @hp+=1
  7.      return false
  8. else
  9.      return (@hp == 0 and not @immortal)
  10. end
  11. end
复制代码
再试试吧。。。这次应该可以了吧。另外谢谢点评的那个人。
奇迹も、魔法も、あるんだよ
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-7-27
帖子
34
10
 楼主| 发表于 2012-1-14 14:46:48 | 只看该作者
本帖最后由 RPG之草泥马 于 2012-1-14 15:12 编辑
幻耶 发表于 2012-1-14 14:01
假设状态是20号。在Sprite_Battler 中搜索 # korapusu,把korapusu以下部分 改成:


没效果啊...............................
[@]幻耶[/@]

点评

打死之后才有效果,复活并回复1点HP  发表于 2012-1-14 17:48
回复

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
9
发表于 2012-1-14 14:01:05 | 只看该作者
本帖最后由 幻耶 于 2012-1-14 14:20 编辑

假设状态是20号。在Sprite_Battler 中搜索 # korapusu,把korapusu以下部分 改成:
  1.       # korapusu
  2.       if @battler.damage == nil and @battler.dead?
  3.         if @battler.is_a?(Game_Enemy)
  4.           if @battler.states.include?(20)
  5.             #  播放再生动画
  6.             battler.animation_id = 26
  7.             @battler.hp += 1
  8.           else
  9.             collapse
  10.           end
  11.           $game_system.se_play($data_system.enemy_collapse_se)
  12.         else
  13.           if @battler.states.include?(20)
  14.             #  播放再生动画
  15.             battler.animation_id = 26
  16.             @battler.hp += 1
  17.           else
  18.             collapse
  19.           end
  20.           $game_system.se_play($data_system.actor_collapse_se)
  21.         end
  22.         #collapse
  23.         @battler_visible = false
  24.       end
  25.     end
  26.     # 设置活动块的坐标
  27.     self.x = @battler.screen_x
  28.     self.y = @battler.screen_y
  29.     self.z = @battler.screen_z
  30.   end
  31. end
复制代码
囡囚囨囚囨図囨囧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-7-27
帖子
34
8
 楼主| 发表于 2012-1-14 13:25:14 | 只看该作者
mzr1996 发表于 2012-1-13 13:35
额,试试吧,17号属性就是你要的那个,不想用17号的话就把@states.include?(17)改一下。。
自己试试也没什 ...

有一点问题,就是增加1HP后照样无法行动,能不能帮忙写一个生效之后消除死亡状态的
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-7-27
帖子
34
7
 楼主| 发表于 2012-1-14 13:20:08 | 只看该作者
谢,先去试试......................
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-17 07:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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