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

Project1

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

[已经解决] 如何能让角色在地图上中毒死亡?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2010-8-5
帖子
42
跳转到指定楼层
1
发表于 2010-8-8 07:57:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 午夜暴风雪 于 2010-8-8 14:40 编辑

在地图上中毒后默认每走一步-1Hp
但每次扣到剩下1Hp就不再扣下去了

有没办法能让角色因为中毒而在地图上死亡?
推广→时代的变迁·Escapismhttp://u.115.com/file/f3bbe18b54
比新时代走狗更可悲的是末代英雄……

Lv1.梦旅人

梦石
0
星屑
85
在线时间
424 小时
注册时间
2009-8-3
帖子
984
2
发表于 2010-8-8 08:26:27 | 只看该作者
在地图上加个判断HP=1同时有毒状态时角色赋予死亡的状态。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
107 小时
注册时间
2009-7-5
帖子
513
3
发表于 2010-8-8 08:30:21 | 只看该作者
艹,我怎么没想到这一点……
人只有临死前才会发觉自己只不过是头野兽。
回合制战棋 延长的灰烬 → http://rpg.blue/thread-236963-1-2.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
107 小时
注册时间
2009-7-5
帖子
513
4
发表于 2010-8-8 08:40:18 | 只看该作者
把角色的HP代入变量,然后条件分歧角色中毒时,变量=1时角色死亡。
人只有临死前才会发觉自己只不过是头野兽。
回合制战棋 延长的灰烬 → http://rpg.blue/thread-236963-1-2.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2010-8-5
帖子
42
5
 楼主| 发表于 2010-8-8 09:29:09 | 只看该作者
并行事件+变量我也想过

但涉及变量的并行事件普遍会很卡壳……想看看有没有更好的方法
推广→时代的变迁·Escapismhttp://u.115.com/file/f3bbe18b54
比新时代走狗更可悲的是末代英雄……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
107 小时
注册时间
2009-7-5
帖子
513
6
发表于 2010-8-8 09:30:16 | 只看该作者
公共事件也行,打开某个开关后执行并行处理。
人只有临死前才会发觉自己只不过是头野兽。
回合制战棋 延长的灰烬 → http://rpg.blue/thread-236963-1-2.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2010-8-5
帖子
42
7
 楼主| 发表于 2010-8-8 10:07:00 | 只看该作者
我一直都用公共并行的……懒得几张地图要弄几次并行事件
推广→时代的变迁·Escapismhttp://u.115.com/file/f3bbe18b54
比新时代走狗更可悲的是末代英雄……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
8
发表于 2010-8-8 10:27:38 | 只看该作者
Game_Party里
  1.   #--------------------------------------------------------------------------
  2.   # ● 主角在地图上走一步的效果
  3.   #--------------------------------------------------------------------------
  4.   def on_player_walk
  5.     for actor in members
  6.       if actor.slip_damage?
  7.         actor.hp -= 1 if actor.hp > 1   # 持续伤害
  8.         $game_map.screen.start_flash(Color.new(255,0,0,64), 4)
  9.       end
  10.       if actor.auto_hp_recover and actor.hp > 0
  11.         actor.hp += 1                   # 体力自动回复
  12.       end
  13.     end
  14.   end
复制代码
改成
  1.   #--------------------------------------------------------------------------
  2.   # ● 主角在地图上走一步的效果
  3.   #--------------------------------------------------------------------------
  4.   def on_player_walk
  5.     for actor in members
  6.       if actor.slip_damage?
  7.         actor.hp -= 1 #if actor.hp > 1   # 持续伤害
  8.         if $game_party.all_dead?
  9.           $game_temp.next_scene = "gameover"
  10.         end
  11.         $game_map.screen.start_flash(Color.new(255,0,0,64), 4)
  12.       end
  13.       if actor.auto_hp_recover and actor.hp > 0
  14.         actor.hp += 1                   # 体力自动回复
  15.       end
  16.     end
  17.   end
复制代码

点评

解决了……谢谢  发表于 2010-8-8 14:40
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

水土火风重逢处

梦石
0
星屑
229
在线时间
691 小时
注册时间
2010-7-17
帖子
3042
9
发表于 2010-8-8 10:58:16 | 只看该作者
这样就行了,如果是可以扣到死亡的话,就在增减HP的下面勾选允许死亡
独坐望城,望断天涯
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
51
在线时间
1 小时
注册时间
2010-7-21
帖子
180
10
发表于 2010-8-8 11:51:10 | 只看该作者
参考八楼吧。

楼主应该是改成宠物小精灵的效果吧?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-16 19:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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