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

Project1

 找回密码
 注册会员
搜索

怎样设置能穿越地形的怪追逐玩家,触碰即死?

查看数: 6732 | 评论数: 10 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-1-26 22:31

正文摘要:

本帖最后由 scwindarea 于 2013-1-27 17:22 编辑 完全的新手,之前搜了一下发现只有下面这个帖,但是我希望这个怪能够穿地形,发现选项里选择了能够穿透,触发条件选择和事件触碰以后,因为怪物能够穿透地形也能 ...

回复

an080400 发表于 2013-1-28 13:45:26
哦,我也做了一个,正好解决掉帧。
Sion 发表于 2013-1-27 19:59:45
本帖最后由 Sion 于 2013-1-27 20:08 编辑
scwindarea 发表于 2013-1-27 17:13


如果是少量事件的话,直接在事件里插入脚本比较简单:
  1. sx = $game_map.events[n].x - $game_player.x #n是作为怪物的事件编号
  2. sy = $game_map.events[n].y - $game_player.y
  3. SceneManager.goto(Scene_Gameover) if (sx.abs + sy.abs) == 0
复制代码
如果插入脚本的事件就是当做怪的事件,也可以这样写:
  1. sx = get_character(0).x - $game_player.x
  2. sy = get_character(0).y - $game_player.y
  3. SceneManager.goto(Scene_Gameover) if (sx.abs + sy.abs) == 0
复制代码
其实在并行事件里操作公共变量会导致掉帧,所以还是推荐直接写脚本。

大量事件的话就要在Game_Event里update方法内加入判断了。
紫英晓狼1130 发表于 2013-1-27 18:23:52
事件触发是与主角接触,然后设置路线,遇到时游戏结束
为RPG生 发表于 2013-1-27 18:10:43
不用脚本代码也行吧,直接公共事件{:2_278:}
scwindarea 发表于 2013-1-27 17:13:04
Sion 发表于 2013-1-26 22:48

谢谢~~ 按照你的方法做出来了 ^^

请问这种事件的变量操作和分支判断之类的可以直接用脚本代码写么?总觉得一条一条加不是很自由
熊喵酱 发表于 2013-1-27 11:08:48
新建事件--觸发調件改成 事件接觸  自主移動選接近  要勾上穿透  
然後右邊事件欄設個遊戲結束  其他可以自己設  (死前要對話的話就在"遊戲結束"前加入對話  後面要選等待等一下下
不然太快有点怪)
wsmyzc 发表于 2013-1-27 10:17:32
穿透的话,左下角的选项勾上允许穿透就行了啊。。。
zeldafd 发表于 2013-1-26 23:24:05
做個事件,會跟玩家走的。
當與接觸玩家,玩家hp為零。
lirn 发表于 2013-1-26 23:23:28
不需要,事件触发条件设置为事件接触,事件设置为游戏结束就可以。
Sion 发表于 2013-1-26 22:48:39
并行处理:变量代入玩家、事件的坐标,判断怪与玩家之间的距离,距离<=1触发GameOver
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-15 13:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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