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

Project1

 找回密码
 注册会员
搜索
查看: 151|回复: 21

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1298
在线时间
113 小时
注册时间
2016-1-29
帖子
181
发表于 2019-1-6 11:56:10 | 显示全部楼层 |阅读模式
100星屑
预期效果:
角色A无法战斗,角色B无法战斗==》游戏结束
角色A石化,角色B石化==》游戏结束
角色A无法战斗,角色B石化==》游戏结束

麻烦大神帮帮了,跪谢!

最佳答案

查看完整内容

这个放进去试试

Lv4.逐梦者

梦石
0
星屑
7732
在线时间
1599 小时
注册时间
2013-1-11
帖子
1083
发表于 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, 下载次数: 21)

点评

好难搞啊 用了几个了 都不行 还是谢谢大神们了!  发表于 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
回复

使用道具 举报

Lv3.寻梦者

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1298
在线时间
113 小时
注册时间
2016-1-29
帖子
181
 楼主| 发表于 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
回复

使用道具 举报

Lv3.寻梦者

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

使用道具 举报

Lv3.寻梦者

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1717
在线时间
1644 小时
注册时间
2011-7-18
帖子
76

开拓者

发表于 2019-1-7 22:27:29 | 显示全部楼层
那就换个思路,在判定胜败处下手
RUBY 代码复制打印
  1. module BattleManager  
  2.   #--------------------------------------------------------------------------
  3.   # ● 判定胜败
  4.   #--------------------------------------------------------------------------
  5.   class << self; alias judge_win_loss_petrified judge_win_loss; end
  6.   def self.judge_win_loss
  7.     if @phase
  8.       return process_defeat if ($game_party.battle_members.reject {|member|
  9.       member.death_state? || member.state?(石化状态ID)}).empty?
  10.     end
  11.     judge_win_loss_petrified
  12.   end
  13. end

点评

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

评分

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

查看全部评分

这里藤藤蛇岚风雷,半吊子技术一枚_(:з」∠)_    游戏制作交流工(liao)作(tian)室欢迎各位来玩!
Click→←Click
回复

使用道具 举报

Lv3.寻梦者

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

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

点评

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2136
在线时间
164 小时
注册时间
2018-6-18
帖子
201
发表于 2019-1-9 17:46:03 手机端发表。 | 显示全部楼层
lixinglixing022 发表于 2019-1-8 14:54
冬冬哥 出新问题了  石化后不能用物品解除!

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

使用道具 举报

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

本版积分规则

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

站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2019-1-21 01:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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