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

Project1

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

[转载] [VA]暗雷失败执行公共事件

[复制链接]

Lv2.观梦者

萌の包子

梦石
0
星屑
619
在线时间
155 小时
注册时间
2012-7-22
帖子
175
跳转到指定楼层
1
发表于 2012-8-9 21:04:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 越前リョーマ 于 2013-8-6 11:15 编辑

看帖不会真是  于是我决定改成回复了,回复又能捞经验   又能顶帖子   如果实在不知道回什么,请复制   “楼主威武!!!!加油!!包子!!!”
话说,,当年我还是个 的时候io,我只“发明”了暗雷失败继续游戏。功能非常少。
而前几天看一个帖子 原帖  发现能够做到失败执行公共事件。于是我就转到地球村来了。

BattleManager里241行
  1.   #--------------------------------------------------------------------------
  2.   # ● 全灭时的处理
  3.   #--------------------------------------------------------------------------
  4.   def self.process_defeat
  5.     $game_message.add(sprintf(Vocab::Defeat, $game_party.name))
  6.     wait_for_message
  7.     if @can_lose
  8.       revive_battle_members
  9.       replay_bgm_and_bgs
  10.       SceneManager.return
  11.     elsif $troop_encounter
  12.       revive_battle_members
  13.       SceneManager.return
  14.       $game_temp.reserve_common_event(1) #()内为暗雷死亡时调用的公共时间id
  15.     else
  16.       SceneManager.goto(Scene_Gameover)
  17.     end
  18.     battle_end(2)
  19.     return true
  20.   end
复制代码
Scene_Map里168行
  1. #--------------------------------------------------------------------------
  2.   # ● 监听遇敌事件
  3.   #--------------------------------------------------------------------------
  4.   def update_encounter
  5.     if $game_player.encounter
  6.     SceneManager.call(Scene_Battle)
  7.     $troop_encounter=true
  8.     end
  9.   end
复制代码
Game_Interpreter里1095行下:战斗的处理部分脚本修改
  1. #--------------------------------------------------------------------------
  2.   # ● 战斗的处理
  3.   #--------------------------------------------------------------------------
  4.   def command_301
  5.     return if $game_party.in_battle
  6.     $troop_encounter=false
  7.     if @params[0] == 0                      # 直接指定
  8.       troop_id = @params[1]
  9.     elsif @params[0] == 1                   # 变量指定
  10.       troop_id = $game_variables[@params[1]]
  11.     else                                    # 地图指定的敌群
  12.       troop_id = $game_player.make_encounter_troop_id
  13.     end
  14.     if $data_troops[troop_id]
  15.       BattleManager.setup(troop_id, @params[2], @params[3])
  16.       BattleManager.event_proc = Proc.new {|n| @branch[@indent] = n }
  17.       $game_player.make_encounter_count
  18.       SceneManager.call(Scene_Battle)
  19.     end
  20.     Fiber.yield
  21.   end
复制代码
如果要全员恢复的话。

BattleManager的264-272行左右
改成
  1.   #--------------------------------------------------------------------------
  2.   # ● 复活参战角色(全灭时)
  3.   #--------------------------------------------------------------------------
  4.   def self.revive_battle_members
  5.     $game_party.battle_members.each do |actor|
  6.       actor.hp = actor.mhp  if actor.dead?
  7.       actor.mp = actor.mmp  if actor.dead?
  8.     end
  9.   end
复制代码

评分

参与人数 1星屑 +20 收起 理由
东来东去 + 20 认可答案

查看全部评分

Lv1.梦旅人

梦石
0
星屑
45
在线时间
138 小时
注册时间
2011-11-15
帖子
216
2
发表于 2012-8-17 05:06:13 手机端发表。 | 只看该作者
看贴是要回贴的,这个脚本应该很好,怎么没有回的?

评分

参与人数 1星屑 +40 收起 理由
包子丶 + 40 阿里嘎多

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2011-8-1
帖子
14
3
发表于 2012-8-27 18:16:20 | 只看该作者
看起来好深奥

点评

这只是简单的改脚本。。  发表于 2012-8-28 12:25

评分

参与人数 1星屑 -10 收起 理由
东来东去 -10 恶意灌水

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

伴侣:北岛谜烟

梦石
0
星屑
3002
在线时间
3547 小时
注册时间
2012-8-7
帖子
12181

贵宾

4
发表于 2012-8-30 15:29:33 | 只看该作者
还不错,一般都是明雷失败能的,这个解决了某些需要。
本人收不到提醒(点评|回复|@人),总之有事情到空间留言一起普通普通
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
665
在线时间
194 小时
注册时间
2012-6-1
帖子
720
5
发表于 2013-8-5 15:47:57 | 只看该作者

本帖最后由 包子丶 于 2013-8-2 14:24 编辑


看帖不会真是  于是我决定改成回复了,回复又能捞经验   又能顶帖子   如果实在不知道回什么,请复制   “楼主威武!!!!加油!!包子!!!”

点评

喔 = =你竟然全复制了  发表于 2013-8-5 15:55
死亡
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2013-3-19
帖子
44
6
发表于 2013-8-5 16:27:37 | 只看该作者
楼主威武!!!!加油!!包子!!!
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21599
在线时间
9411 小时
注册时间
2012-6-19
帖子
7117

开拓者短篇九导演组冠军

7
发表于 2013-8-5 17:18:47 | 只看该作者
楼主威武!!!!加油!!包子!!!


================================================================================


{:2_254:}

竟然就是那个帖子,并且原样复制范例都没有…………

点评

不,只是因为这个帖子我一直都看到过了,并且我自己也做过一个范例……  发表于 2013-8-5 19:19
需要范例吗,,我觉得还直接放个方法好点。。。小孩子不能培养以来伸手 饭来张口的习惯、  发表于 2013-8-5 19:15
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1174
在线时间
209 小时
注册时间
2013-6-19
帖子
138
8
发表于 2013-8-5 17:28:06 | 只看该作者
雖然已經看過你的帖子了

不過身為使用者,我還是補一下回復好了:

謝謝包大的無私分享!

楼主威武!!!!加油!!包子!!!

评分

参与人数 1星屑 +40 收起 理由
包子丶 + 40 乖宝宝

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
383
在线时间
10 小时
注册时间
2013-8-5
帖子
4
9
发表于 2013-8-6 08:52:03 | 只看该作者
恩啊慕名而来
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-11 04:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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