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

Project1

 找回密码
 注册会员
搜索

所有地图战斗队伍中只要拉尔夫死亡战斗失败。。怎么设...

查看数: 1826 | 评论数: 5 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-4-9 15:12

正文摘要:

所有地图战斗队伍中只要拉尔夫死亡就战斗失败,或退出。怎么设置..?.

回复

彭格列第XI代 发表于 2013-4-10 00:37:00

将脚本内的

  1.         if self.id == 1         # 附加1号状态的是1号角色
  2.             $game_temp.next_scene = nil
  3.             $scene = Scene_Gameover.new   # 游戏结束
  4.         end
复制代码
【给为】
  1.       screen =  $game_troop.screen
  2.       screen.start_fadeout(30)
  3.       screen =  $game_map.screen
  4.       screen.start_fadeout(1)
  5.       $game_switches[1] = true
  6.       $game_temp.next_scene = "map"
复制代码
【然后增加个公用事件】

事件内的脚本为
  1. screen =  $game_troop.screen
  2. screen.start_fadein(30)
复制代码

点评

你太猛了,先是脚本调用事件,然后事件调用脚本。可以不用并行处理,你应该知道直接调用公共事件的脚本语句吧?《P叔的RM考场1》的脚本题啊。  发表于 2013-4-10 10:17
protossonny 发表于 2013-4-10 00:34:56
面君~P叔借你附体~

评分

参与人数 1星屑 -5 收起 理由
怪蜀黍 -5 纯水,P叔不因为你长得像P叔就放过你.

查看全部评分

彭格列第XI代 发表于 2013-4-9 20:08:41
新建个脚本页,应该会吧=A=

插入以下脚本~
  1. class Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 附加状态
  4.   #     state_id : 状态 ID
  5.   #--------------------------------------------------------------------------
  6.   def add_state(state_id)
  7.     state = $data_states[state_id]        # 获取状态资料
  8.     return if state == nil                # 资料是否为空?
  9.     return if state_ignore?(state_id)     # 状态是否无视?
  10.     unless state?(state_id)               # 状态是否存在?
  11.       unless state_offset?(state_id)      # 状态是否抵销?
  12.         @states.push(state_id)            # 加入状态
  13.       end
  14.       if state_id == 1                    # 如状态是「无法战斗」(1号状态)
  15.         @hp = 0                           # 设体力为0
  16.         if self.is_a?(Game_Actor)         # 附加1号状态的是角色
  17.         if self.id == 1         # 附加1号状态的是1号角色
  18.             $game_temp.next_scene = nil
  19.             $scene = Scene_Gameover.new   # 游戏结束
  20.         end
  21.           if $game_party.members == []    # 队伍为无角色的情况下
  22.             $game_temp.next_scene = nil
  23.             $scene = Scene_Gameover.new   # 游戏结束
  24.           end  
  25.         end  
  26.       end
  27.       unless inputable?                   # 除非角色无法输入命令
  28.         @action.clear                     # 清除所有行动
  29.       end
  30.       for i in state.state_set            # 获取「移除状态」列表
  31.         remove_state(i)                   # 移除状态
  32.         @removed_states.delete(i)         # 清除
  33.       end
  34.       sort_states                         # 依照优先度排列状态
  35.     end
  36.     @state_turns[state_id] = state.hold_turn    # 设置回合数
  37.   end
  38. end  
复制代码
经测试已成功。吐槽:我把1号角色HP设置为1,结果每次敌人都打不中他=A=!把所有属性设为1去掉所有装备才成功了....
P叔这是以前你帮我做的死亡退出队伍脚本改的~
@protosssonny  

点评

意思是。。。。。战斗失败后不显示Gameover.new 游戏结束 , 而是直接回城。每次都读档麻烦!  发表于 2013-4-9 23:24
非常感谢,,可以弄成死亡回城不到指定的地点,而不是死亡游戏结束!  发表于 2013-4-9 22:29
我什么时候帮你做过?  发表于 2013-4-9 21:30
抢饭菜……QAQ  发表于 2013-4-9 20:25

评分

参与人数 1星屑 +100 收起 理由
怪蜀黍 + 100 经查证,果然是抄袭P叔的做法

查看全部评分

344143370 发表于 2013-4-9 15:45:17
哥 你现在告诉我吧.....

点评

你回个贴先- -我不能连贴  发表于 2013-4-10 00:13
回城“不到”指定的地点?  发表于 2013-4-9 22:56

评分

参与人数 1星屑 -5 收起 理由
怪蜀黍 -5 请使用点评,12小时内不要自顶.

查看全部评分

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

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

GMT+8, 2025-1-1 06:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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