Project1

标题: 求助啊,各位!让主角进水就掉血,详细看帖 [打印本页]

作者: 初学者丶大个    时间: 2014-7-20 22:57
标题: 求助啊,各位!让主角进水就掉血,详细看帖
水里不可通行,但主角能穿墙,别说水里设满事件,太卡了。跪求大神!OTZ

作者: batfjtn    时间: 2014-7-20 23:09
本帖最后由 batfjtn 于 2014-7-20 23:11 编辑



事件的比较简单~~!!

首先在穿透后的地形设置个事件~

按照图片上的方法~~!!

设置成并行处理~~!!

角色到了同样的地形自动扣血~~!!
作者: 初学者丶大个    时间: 2014-7-20 23:49
[img]http://imgsrc.baidu.com/forum/w%3D580/sign=c62c83dfba99a9013b355b3e2d940a58/b0e8cabf6c81800ac0c4d6c5b33533fa838b470c.jpg[/img失败了,求高人指点,上来就用牙咬我TOT,惨无人道0.0
作者: 初学者丶大个    时间: 2014-7-20 23:51
batfjtn 发表于 2014-7-20 23:09
事件的比较简单~~!!

首先在穿透后的地形设置个事件~

补上张图
作者: 初学者丶大个    时间: 2014-7-20 23:53
按钮“z”是穿透
作者: 恐惧剑刃    时间: 2014-7-21 00:48
进入水中就自动附加一个类似“毒”的状态不就好了
不在水中就解除该状态
作者: 冰水金刚    时间: 2014-7-21 10:46
在数据库图块里把墙设置为可穿透
然后把水的地形标志设为一个数,不要和别的重复
然后在事件里(并行处理)把角色当前所处的地形标志代入变量
条件分歧如果变量等于你设置的水的地形标志
那么角色减血
然后等待20帧
作者: 天使喝可乐    时间: 2014-7-21 11:32
按z穿透 是测试时专用功能 正式游戏里按z是无效的
作者: 初学者丶大个    时间: 2014-7-21 11:41
冰水金刚 发表于 2014-7-21 10:46
在数据库图块里把墙设置为可穿透
然后把水的地形标志设为一个数,不要和别的重复
然后在事件里(并行处理) ...

嗯,好的,谢谢
作者: 你最珍贵    时间: 2014-7-21 12:52
RUBY 代码复制
  1. class Scene_Map
  2.  
  3.   def initialize
  4.  
  5.     @n_zhaoze = 0
  6.  
  7.   end
  8.  
  9.   alias :ethan_update :update
  10.  
  11.   def update
  12.  
  13.     ethan_update
  14.  
  15.     if $game_player.moving?
  16.  
  17.       if $game_map.terrain_tag($game_player.x, $game_player.y) == 7
  18.  
  19.         @n_zhaoze += 1
  20.  
  21.         if @n_zhaoze%8 == 0
  22.  
  23.           for actor in $game_party.actors
  24.  
  25.             actor.hp -= 10
  26.  
  27.             if actor.hp < 1
  28.  
  29.               actor.hp = 1
  30.             end
  31.  
  32.           end
  33.  
  34.         end
  35.  
  36.       end
  37.  
  38.     end
  39.  
  40.   end
  41.  
  42. end

把水的地形标示改成7
作者: kangxi0109    时间: 2014-7-21 15:53
本帖最后由 kangxi0109 于 2014-7-21 15:56 编辑

其实可以直接用公共事件解决的....

呵呵...老板觉得呢@你最珍贵  
作者: kangxi0109    时间: 2014-7-21 16:04
你最珍贵 发表于 2014-7-21 12:52
class Scene_Map
  
  def initialize

我只想说,老板,加薪
作者: 飞火流萤    时间: 2014-7-22 14:26
你最珍贵 发表于 2014-7-21 12:52
class Scene_Map
  
  def initialize

你底下那个战斗画面怎么弄得,教教我好吗




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1