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

Project1

 找回密码
 注册会员
搜索

【附图】图层复杂区域的难题

查看数: 2077 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-7-29 20:07

正文摘要:

本帖最后由 zy652301 于 2016-7-30 01:04 编辑 有一个 空柜子(宽1高2) 地图块,下部标记为不可通行,上部分标记为在人物上方。 现在我在柜子下部分做事件其图像为放在柜子里的东西,该事件与人物同层。 制作出 ...

回复

m8663431 发表于 2016-7-30 13:37:50
这么麻烦?在柜子周围设置个透明的踩踏触发事件来出发这个有图,但内容空白的事件好了

点评

反正我经常用笨办法先做,有好办法再改。。。复制粘贴100个就是半个小时的事,有一次我做一个会瞬移的迷宫,复制了999个才知道地图最多允许999.....  发表于 2016-7-31 00:59
复制粘贴  发表于 2016-7-31 00:54
想象一下,在一个超市里我要弄一百个这样的事件,然后我还要再弄一百个透明的的事件。  发表于 2016-7-30 18:54
设置透明事件来触发别的事件,和普通设置事件是一样的啊  发表于 2016-7-30 13:52
所以我说了,游戏用到这个的地方相当多,因此否决一切会使工作量大大增加的思路。  发表于 2016-7-30 13:44
neverstop 发表于 2016-7-30 10:57:08
感觉可以修改事件or人物的z值来达到效果。下面这个脚本是从V大那里找来并修改的【希望无罪。诶吗】
然后,就是设定地图里用内个彩色区域。

  1. #==============================================================================
  2. # ■ Game_CharacterBase
  3. #------------------------------------------------------------------------------
  4. #  管理地图人物的基本类。是所有地图人物类的共通父类。拥有坐标、图片等基本信息。
  5. #------------------------------------------------------------------------------
  6. # *12/12/07  By。Cinderciella
  7. #  通过对【椅子】图块设定地形标志6而让人物站在椅子上。
  8. #  此外设定为7则对人物有稍微抬起效果,相当于稍高一点点的地形之类的,设定为7。
  9. # *14/09/20
  10. #  支持所有地图人物 by:VIPArcher
  11. # *16/07/30
  12. #  修改成事件的 z 值,使得对应区域事件的z改变。 by: neverstop
  13. #  
  14. #==============================================================================
  15. $VIPArcherScript ||= {};$VIPArcherScript[:chair_z] = 20150613
  16. class Game_CharacterBase
  17.   #--------------------------------------------------------------------------
  18.   # ● 设置站在椅子上的z调整
  19.   #--------------------------------------------------------------------------
  20.   def chair_z
  21.     if event?
  22.       return 100 if move_frequency == 5
  23.       return moving? ? 100 : casetag_z
  24.     else
  25.       return casetag_z
  26.     end
  27.   end
  28.   #--------------------------------------------------------------------------
  29.   # ● 判断地形标志返回z调整值
  30.   #--------------------------------------------------------------------------
  31.   def casetag_z
  32.     case self.region_id #对应区域。就是内彩色的块块。
  33.     when 1
  34.       return -100 #远景图
  35.     when 2
  36.       return 100 #人物原本所在
  37.     when 3
  38.       return 200 #高出100
  39.     when 10
  40.       return 0
  41.     else
  42.       return 100
  43.     end
  44.   end
  45.   #--------------------------------------------------------------------------
  46.   # ● 获取画面 z 坐标(加上椅子高度)
  47.   #--------------------------------------------------------------------------
  48.   alias vip20150613_screen_z screen_z
  49.   def screen_z
  50.     @priority_type = chair_z
  51.   end
  52. end
复制代码

点评

用不好  发表于 2016-7-30 12:33
shencao 发表于 2016-7-30 06:41:39
也可以整个柜子(2格)都用事件显示,调查前事件图像是有东西的柜子,调查后图像换成空柜子。
这样地图上也不用画柜子了,要修改地图布局可以拖事件,方便。缺点是编辑器里看地图效果有点不直观。
当然如果你拒绝p图那就算惹。
如果要最方便,那干脆不要画2格高的柜子或者干脆柜子后面就不能通行→__→

点评

我等一天,没有合适的办法那就改图吧。  发表于 2016-7-30 12:31
garfeng 发表于 2016-7-30 01:29:52
事件不要放在盘子上,你这样弄,那么人在柜子的背面也可以检查盘子。
事件放在盘子下一格,没有图片,在人物下方,触发条件为回车,触发时判断人物朝向,朝上才处理调查盘子。
这样就可以不改图了。
祝好。

点评

好吧!我终于看明白了,这办法也太麻烦!  发表于 2016-7-30 01:54
。。。。。。确定看懂了,也许我表达能力不行,明天给你整个截图吧。  发表于 2016-7-30 01:49
你没看懂啊···  发表于 2016-7-30 01:47
zy652301 发表于 2016-7-30 00:54:41
傻得我想哭。@qq546431664

点评

做游戏真的 遇到麻烦的直接放弃 因为以后还会有麻烦的  发表于 2016-7-30 01:14
再等一天,没有人回应那就改图吧。  发表于 2016-7-30 01:11
竟然这么多这种的事件 那就只有改图块了  发表于 2016-7-30 01:06
工作量倍增。  发表于 2016-7-30 01:01
怎么了?  发表于 2016-7-30 00:55
zy652301 发表于 2016-7-30 00:07:34
@qq546431664

点评

有个傻办法在事件下面建个透明事件在人物下方触发条件确定键 用这个指令$game_self_switches[[当前地图ID,事件ID,"独立开关按钮"]] = true  发表于 2016-7-30 00:48
七重 发表于 2016-7-29 21:04:21
你可以将那个图块直接P一下。

点评

就是为了减少工作量才发帖询问,你这叫本末倒置。  发表于 2016-7-29 23:45
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-19 18:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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