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

Project1

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

[已经解决] 如何设置角色死亡直接退出队伍

[复制链接]

Lv1.梦旅人

梦石
0
星屑
38
在线时间
1165 小时
注册时间
2012-3-16
帖子
5336
跳转到指定楼层
1
发表于 2012-10-27 21:39:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 彭格列第XI代 于 2012-10-28 20:47 编辑

挂了就得去地狱长眠,留在队伍等复活是不对滴~



谢谢P叔~

点评

[url=home.php?mod=space&username=protosssonny]@protosssonny[/url]P叔又出现了0 0话说先回家了=w=  发表于 2012-10-27 21:46
大家快来帮助他,简单的饭菜~~~~~~~~~~~~  发表于 2012-10-27 21:42
我想要到的是保护同伴的力量,能与同伴一起欢笑的未来的力量,如果无法做到的话,那就无需继承,如果是这样的彭格列的话,那我亲手毁掉它!
  
                       欢迎加入我们的家族~

Lv3.寻梦者

伴侣:北岛谜烟

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

贵宾

2
发表于 2012-10-27 22:13:35 | 只看该作者
公共事件怎么样……

条件分歧 角色濒死时。离队。

点评

这样做需要并行处理吧?比较耗内存的说。其实可以考虑在附加状态的函数def add_state里面作文章,因为角色死亡是用它附加1号状态的。  发表于 2012-10-27 22:19
本人收不到提醒(点评|回复|@人),总之有事情到空间留言一起普通普通
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
38
在线时间
1165 小时
注册时间
2012-3-16
帖子
5336
3
 楼主| 发表于 2012-10-28 19:25:46 | 只看该作者
@protosssonny 附加状态又不能加事件QAQ

点评

新建吧  发表于 2012-10-28 20:36
[url=home.php?mod=space&username=protosssonny]@protosssonny[/url] 脚本不会所以才问啊QAQ  发表于 2012-10-28 20:22
不用事件,用脚本,喵~  发表于 2012-10-28 20:01
我想要到的是保护同伴的力量,能与同伴一起欢笑的未来的力量,如果无法做到的话,那就无需继承,如果是这样的彭格列的话,那我亲手毁掉它!
  
                       欢迎加入我们的家族~
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4572
在线时间
5230 小时
注册时间
2009-4-29
帖子
14320

贵宾

4
发表于 2012-10-28 20:31:56 | 只看该作者
  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.           $game_party.remove_actor(self.id) # 队伍移除死亡角色
  18.           if $game_party.members == []    # 队伍为无角色的情况下
  19.             $game_temp.next_scene = nil
  20.             $scene = Scene_Gameover.new   # 游戏结束
  21.           end  
  22.         end  
  23.       end
  24.       unless inputable?                   # 除非角色无法输入命令
  25.         @action.clear                     # 清除所有行动
  26.       end
  27.       for i in state.state_set            # 获取「移除状态」列表
  28.         remove_state(i)                   # 移除状态
  29.         @removed_states.delete(i)         # 清除
  30.       end
  31.       sort_states                         # 依照优先度排列状态
  32.     end
  33.     @state_turns[state_id] = state.hold_turn    # 设置回合数
  34.   end
  35. end  
复制代码

点评

为啥我没收到提醒= =这个脚本放哪0 0新建个还是~  发表于 2012-10-28 20:34

评分

参与人数 1梦石 +2 收起 理由
咕噜 + 2 认可答案

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
38
在线时间
1165 小时
注册时间
2012-3-16
帖子
5336
5
 楼主| 发表于 2012-10-28 20:46:40 | 只看该作者
protosssonny 发表于 2012-10-28 20:31

测试成功~谢谢P叔> <
做了个战斗中死亡后退出队伍然后可以使用物品召唤人物出场的游戏=w=
不知道在横战中有效不~

点评

有效  发表于 2012-10-28 20:50
我想要到的是保护同伴的力量,能与同伴一起欢笑的未来的力量,如果无法做到的话,那就无需继承,如果是这样的彭格列的话,那我亲手毁掉它!
  
                       欢迎加入我们的家族~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
148 小时
注册时间
2010-5-20
帖子
97
6
发表于 2014-2-12 05:48:45 | 只看该作者
protosssonny 发表于 2012-10-28 20:31

請問這個
xp 能用??
還有 一個問題是
如果想指定某數只角色死亡時不會離開 該寫成怎樣?

点评

XP不能用但是可以写类似的脚本,需要制定某个死亡角色如2号角色不离开$game_party.remove_actor(self.id) if self.id != 2  发表于 2014-2-12 08:28

评分

参与人数 1星屑 -125 收起 理由
怪蜀黍 -125 挖古坟+在别人的帖子里追问

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-4-19 19:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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