| 赞 | 20  | 
 
| VIP | 5 | 
 
| 好人卡 | 35 | 
 
| 积分 | 13 | 
 
| 经验 | 51247 | 
 
| 最后登录 | 2019-7-17 | 
 
| 在线时间 | 995 小时 | 
 
 
 
 
 
Lv3.寻梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 1297 
 
        - 在线时间
 - 995 小时
 
        - 注册时间
 - 2014-12-14
 
        - 帖子
 - 3016
 
 
  
 
 | 
	
 本帖最后由 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  
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |