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

Project1

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

[已经解决] 求教一个关于战斗时状态的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2015-6-30
帖子
11
跳转到指定楼层
1
发表于 2015-7-1 01:40:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想设计一个BOSS还有我方一名队员,战斗时HP50%以下时进入狂暴状态,然后使用特定技能,使之进入短暂的呆滞状态这样的效果。请问有人能解答 吗?谢谢指点

Lv2.观梦者

梦石
1
星屑
3537
在线时间
54 小时
注册时间
2014-9-14
帖子
4
2
发表于 2015-7-1 01:59:51 | 只看该作者
本帖最后由 lilyching1122 于 2015-7-1 02:13 编辑

嗯、潛水那麼久也要幫助一下別人...

「战斗时HP50%以下时进入狂暴状态」
可以用這個腳本→→→http://rpg.blue/thread-251357-1-1.html

至於第二個我不太明白...?
不知道是不是這效果→→→https://rpg.blue/forum.php?mod=viewthread&tid=373144

你的意思是呆滞状态後狂暴状态會消失呢(↑腳本)
還是單純的「不能行動」?{:2_270:}

点评

试过了,第二个可以用,但是第一个我还想要敌人也有这样的效果,怎么弄?  发表于 2015-7-1 16:28

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

会吐槽的画师

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
帖子
6535
3
发表于 2015-7-1 08:26:00 | 只看该作者
敌人队伍里有战斗事件 你可以自己编排战斗进程

点评

战斗事件弄起来太麻烦了,每个敌人和每个队友都要设置一个,大工程啊。。。  发表于 2015-7-1 16:30
长名公主玩家群:372588926 攻略娱乐应有尽有
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2015-6-30
帖子
11
4
 楼主| 发表于 2015-7-1 16:15:30 | 只看该作者
我试试,谢谢啦
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
1
星屑
3537
在线时间
54 小时
注册时间
2014-9-14
帖子
4
5
发表于 2015-7-1 23:26:15 | 只看该作者
本帖最后由 lilyching1122 于 2015-7-1 23:33 编辑

第一個腳本就是給隊友用的{:2_270:}

至於敵人就無辦法,所以要用數據庫裏的「戰鬥事件」{:2_277:}
如果一次戰鬥有多於一個敵人,就新建事件頁,設置除了「對象」都一樣~

https://rpg.blue/forum.php?mod=attachment&aid=MjgyMTg3fDA3YWZiNzQ0YjlkOGUxNmNhZmUwYTdmNzE1MzQxOTZkfDE3MzE3MDk1MzA%3D&request=yes&_f=.png

help.PNG (148.72 KB, 下载次数: 26)

help.PNG
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
135
在线时间
450 小时
注册时间
2015-2-25
帖子
365
6
发表于 2015-7-2 01:42:23 | 只看该作者
  1. class Scene_Battle
  2.   def laoganma(battler)
  3.     if battler.hp < battler.mhp && !battler.state?(2)
  4.       battler.add_state(2)
  5.       last_subject = @subject
  6.       @subject = battler
  7.       action = Game_Action.new(battler, true)
  8.       action.set_skill(10)
  9.       battler.actions.unshift(action)
  10.       process_action
  11.       @subject = last_subject
  12.     end
  13.   end
  14. end
  15.    
  16. class Game_BattlerBase
  17.   def hp=(hp)
  18.     return if @hp == hp
  19.     @hp = hp
  20.     if $game_party.in_battle && @hp <= mhp/2
  21.       if actor?      
  22.         SceneManager.scene.laoganma(self) if id == 1
  23.       else
  24.         SceneManager.scene.laoganma(self) if enemy_id == 2
  25.       end
  26.     end
  27.     refresh
  28.   end
  29. end
复制代码
這樣..勉強能用吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 06:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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