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

Project1

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

[已经解决] 求一个简单而奇葩的脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
86 小时
注册时间
2009-12-2
帖子
172
跳转到指定楼层
1
发表于 2016-10-6 00:01:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
是这样的,我做了一款生存游戏,将游戏里面的MP改成了“饥饿值”
当饥饿小于或等于0时,角色会死亡。
倒是可以通过,公共事件里面的判断设置出这个效果,可是一旦增加队员就不能进行饥饿判断了。

以上我的废话可以忽略!

所以勒,想要脚本效果达成两个条件!

1.当队员的MP值小于或等于0时,角色进入战斗不能状态。
2.当队伍里只有主角一人时,会显示一段提示(你饿死之类的提示),然后直接结束游戏。

又无耻的当了一次伸手党,想了很多法子,都达不成这个效果,哭啊!,

Lv3.寻梦者

梦石
0
星屑
3372
在线时间
1123 小时
注册时间
2015-12-24
帖子
246
2
发表于 2016-10-6 11:02:04 | 只看该作者
本帖最后由 翠靈月 于 2016-10-6 11:08 编辑

关于第一个问题可参考此处:
https://rpg.blue/thread-374479-1-1.html?_dsign=0cb14e48


第二个问题
将Scene_Base 内的

  def check_gameover
    SceneManager.goto(Scene_Gameover) if $game_party.all_dead?
  end
end

更改为

  def check_gameover
    $game_temp.reserve_common_event(id) if $game_party.all_dead?
  end
end

(id改为你要调用的公共事件id)

然后公共事件判定部分参照附图


$game_party.members.size == 1
用来判定队伍是否只剩一人


(只有粗略测试一下,如果遇到问题的话还是交给专业的人来回答吧Orz)

对了,第二个问题的回答不包含战斗部分⊂彡☆))д`)

000.png (7.04 KB, 下载次数: 26)

000.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
86 小时
注册时间
2009-12-2
帖子
172
3
 楼主| 发表于 2016-10-6 23:44:18 手机端发表。 | 只看该作者
翠靈月 发表于 2016-10-6 11:02
关于第一个问题可参考此处:
https://rpg.blue/thread-374479-1-1.html?_dsign=0cb14e48


谢谢,第二个问题的回答,虽然不包括战斗部分,但一旦战斗结束,回到地图上,还是会触发的吧??
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3372
在线时间
1123 小时
注册时间
2015-12-24
帖子
246
4
发表于 2016-10-7 01:54:05 | 只看该作者
本帖最后由 翠靈月 于 2016-10-7 01:56 编辑
若得若失 发表于 2016-10-6 23:44
谢谢,第二个问题的回答,虽然不包括战斗部分,但一旦战斗结束,回到地图上,还是会触发的吧?? ...


我这边是以默认战斗来测试,如果未设定战败后剧情的话会直接进入game over
如果设定战败后剧情的话,角色回到地图上则会残1hp,公共事件的死亡判定就无法触发,需要另外再做
如果采用暗雷式战斗的话可能需要用到这个脚本
https://rpg.blue/forum.php?mod=v ... amp;_dsign=647372ec

另外还有问题一的部分,刚刚测试
添加@mp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
这段脚本的话战斗时会产生人物明明被打死却又残1hp复活的情况
呜呜...还是麻烦其他人来回答吧

评分

参与人数 1星屑 +250 收起 理由
RaidenInfinity + 250 部分解决,楼主认可的解答

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
86 小时
注册时间
2009-12-2
帖子
172
5
 楼主| 发表于 2016-10-7 02:49:45 手机端发表。 | 只看该作者
翠靈月 发表于 2016-10-7 01:54
我这边是以默认战斗来测试,如果未设定战败后剧情的话会直接进入game over
如果设定战败后剧情的话,角色 ...

谢谢热心,你说的问题我也发现了。
敌人被打死以后会复活,把mp设置为0后,战斗又要报错,旧问题解决新问题又出来了。
主角被打死,会不会复活,还没测试过。
谢谢你了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 01:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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