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

Project1

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

[已经解决] 如何使未参战队员代替已死亡队员?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1150
在线时间
245 小时
注册时间
2016-2-3
帖子
178

开拓者

跳转到指定楼层
1
发表于 2016-5-4 21:48:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
测试游戏过程中发现:当队友人数超过四人时,战斗时队友死亡却无法被未参战队员替换,甚至于四人死亡后直接游戏结束(再次吐槽va的基础设定),会使游戏真实性颇失。加之翻了翻前人帖子找到一个已加密的东西,可我破不了...因而再次求助各位。。。
@Vortur 我看出来你似乎很能找脚本,这个任务还得劳烦你一下)

评分

参与人数 1星屑 +3 收起 理由
Vortur + 3 塞糖

查看全部评分

究极半吊子
《重生学校》同人作:https://rpg.blue/thread-493882-1-1.html

Lv3.寻梦者

梦石
0
星屑
1293
在线时间
995 小时
注册时间
2014-12-14
帖子
3016

开拓者

2
发表于 2016-5-5 08:15:32 | 只看该作者
本帖最后由 Vortur 于 2016-5-5 08:24 编辑

承蒙谬赞,但是在下真的没有什么所谓的脚本阅历。还是→ tseyik  ←才是真正意义上的懂脚本

对于【队友死亡,结束游戏】的判定,在下是因为之前做某游戏时脚本不兼容,故才查找到几个地方,现在只记了个大概:

全局查找【Scene_Gameover】,就能找到所有【判定游戏结束】的脚本,然后修改“if $game_party.all_dead?”这个判定;但是有两个问题:

1.  具体怎么写在下不会

2.  在下记忆里应该是【使用物品】、【战斗画面】和另外一个地方共三处判定“是否要进入【结束画面】”的,但是今天仅查到BattleManager、Game_Interpreter、Scene_Base;这三个分别是 战斗过程的管理器、事件指令的解释器 和 所有场景的父类;跟印象里不一样


  def all_dead?
    super && ($game_party.in_battle || members.size > 0)
  end

这句话是game_party.all_dead?;里面的符号只能读懂一部分,剩下的不懂,整句什么意思也不懂。在下只有一个【常用符号参照表】
表1

评分

参与人数 1星屑 +100 收起 理由
丿梁丶小柒 + 100 我很赞同

查看全部评分

【RMVA教程】
---------------------
欲买桂花同载酒,终不似,少年游.
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1346
在线时间
806 小时
注册时间
2013-8-3
帖子
455
3
发表于 2016-5-5 08:55:25 | 只看该作者
这个脚本或许能帮到你。
点击这里

点评

效果虽然跟我的设想有些差距,不过完全可以接受非常感谢!  发表于 2016-5-5 11:53

评分

参与人数 1梦石 +1 收起 理由
丿梁丶小柒 + 1 认可答案

查看全部评分


【同人游戏】勇者斗恶龙TG
欢迎加入游戏测试群333599798
如有需私聊请加QQ:516425000
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 10:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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