查看: 3390|回复: 21

[已经解决] SV横版求个队伍 中了状态后游戏结束的方法!

[复制链接]
梦石
0
星屑
1883
在线时间
157 小时
注册时间
2016-1-29
回帖
216
发表于 2019-1-6 11:56:10 | 显示全部楼层 |阅读模式
悬赏100星屑已解决
预期效果:
角色A无法战斗,角色B无法战斗==》游戏结束
角色A石化,角色B石化==》游戏结束
角色A无法战斗,角色B石化==》游戏结束

麻烦大神帮帮了,跪谢!

最佳答案

查看完整内容

这个放进去试试
梦石
0
星屑
19426
在线时间
3082 小时
注册时间
2013-1-11
回帖
1207
发表于 2019-1-6 11:56:11 | 显示全部楼层
本帖最后由 张咚咚 于 2019-1-7 08:50 编辑

这个放进去试试
  1. class Game_BattlerBase
  2.   def death_state?
  3.     state?(death_state_id) or state?(石化状态ID)
  4.   end
  5. end
复制代码


SideView100.7z (1.51 MB, 下载次数: 118)

点评

好难搞啊 用了几个了 都不行 还是谢谢大神们了!  发表于 2019-1-7 11:11
石化对象=死亡对象时,貌似还存在各种技能以及恢复道具的判定问题,比较麻烦呢...  发表于 2019-1-7 10:26
我用图书馆的SV横版测试没问题啊。是不是ID填错了,全部队员石化状态ID附加或者战斗不能状态附加就会战斗失败。  发表于 2019-1-7 00:08
冬冬哥 我改了 括号里的ID 但还是不行!  发表于 2019-1-6 23:06
冬冬哥 石化状态ID 我放哪里啊!  发表于 2019-1-6 23:02
回复

使用道具 举报

梦石
0
星屑
1883
在线时间
157 小时
注册时间
2016-1-29
回帖
216
 楼主| 发表于 2019-1-7 07:16:55 来自手机 | 显示全部楼层
咚咚哥 那个状态id写哪 我在试试 可能我id位置写错了..
回复

使用道具 举报

梦石
0
星屑
1883
在线时间
157 小时
注册时间
2016-1-29
回帖
216
 楼主| 发表于 2019-1-7 07:18:35 来自手机 | 显示全部楼层
张咚咚 发表于 2019-1-6 11:59
这个放进去试试

咚咚哥 你发你写好那个复制给我 带你测试时的id 我可能id位置搞错了 我新手哦……

点评

冬冬哥 这个可以用啊 原来是要把游戏关闭 再进游戏才行 直接点保存没用 我晕!! 谢谢冬冬哥!  发表于 2019-1-8 09:17
应该是我游戏脚本问题 弄不好 好烦躁啊!  发表于 2019-1-7 11:28
那段脚本放到main之前的最后面,还不行就是你脚本的问题了。  发表于 2019-1-7 11:21
冬冬哥 不行啊 你那个可以结束 我这个却无法结束!  发表于 2019-1-7 11:11
2楼范例,还不懂我也没办法了。。  发表于 2019-1-7 08:50
回复

使用道具 举报

梦石
0
星屑
1883
在线时间
157 小时
注册时间
2016-1-29
回帖
216
 楼主| 发表于 2019-1-7 09:46:45 来自手机 | 显示全部楼层
就是后面那个括号里填我石化的id对吧,下班后试试
回复

使用道具 举报

梦石
0
星屑
1883
在线时间
157 小时
注册时间
2016-1-29
回帖
216
 楼主| 发表于 2019-1-7 21:55:32 | 显示全部楼层
不知道还有谁能弄好不!!!!!!!
回复

使用道具 举报

梦石
0
星屑
17043
在线时间
6058 小时
注册时间
2011-7-18
回帖
152

开拓者

发表于 2019-1-7 22:27:29 | 显示全部楼层
那就换个思路,在判定胜败处下手
[pre lang="ruby"]module BattleManager  
  #--------------------------------------------------------------------------
  # ● 判定胜败
  #--------------------------------------------------------------------------
  class << self; alias judge_win_loss_petrified judge_win_loss; end
  def self.judge_win_loss
    if @phase
      return process_defeat if ($game_party.battle_members.reject {|member|
      member.death_state? || member.state?(石化状态ID)}).empty?
    end
    judge_win_loss_petrified
  end
end[/pre]

点评

厉害厉害!  发表于 2019-1-9 16:30
这个完美解决!  发表于 2019-1-9 15:51

评分

参与人数 1赞 +1 收起 理由
RMVXA + 1 认可答案

查看全部评分

这里岚风·雷,任饭、PM理性粉、UT/DR原作粉、(Trans)Furry自萌,半吊子技术一枚_(:з」∠)_    游戏制作交流工(liao)作(tian)室欢迎来玩!
【无偿/有偿】RGSS3(VA)脚本定制 + 合作招募/同好交友    修正Firefox/火狐浏览器的代码框复制问题(油猴脚本)
Click→←Click
回复

使用道具 举报

梦石
0
星屑
1883
在线时间
157 小时
注册时间
2016-1-29
回帖
216
 楼主| 发表于 2019-1-8 14:54:57 | 显示全部楼层

冬冬哥 出新问题了  石化后不能用物品解除!

点评

设置物品消除石化状态不行吗  发表于 2019-1-8 15:26
回复

使用道具 举报

梦石
0
星屑
5217
在线时间
494 小时
注册时间
2018-6-18
回帖
598

超评测参与

发表于 2019-1-9 17:46:03 来自手机 | 显示全部楼层
lixinglixing022 发表于 2019-1-8 14:54
冬冬哥 出新问题了  石化后不能用物品解除!

看七楼的方法,试过了完美解决。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部