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

Project1

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

[已经解决] 【xas3.72】想要更改在敌人感应范围内触发独立开关的细节

 关闭 [复制链接]

Lv6.析梦学徒

梦石
0
星屑
56136
在线时间
269 小时
注册时间
2010-6-16
帖子
982
跳转到指定楼层
1
发表于 2011-2-15 22:21:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  
  在XAS-Batter中的Update Sensor中规定了在什么条件下触发敌人的感应用独立开关。
我想要在其中增加条件,各位可以直接修改我想要的脚本给我。
我想要增加的条件是:
  如果 $game_switches[$潜行中] == true  ,并且角色在事件的感应范围内,
角色在事件的背后,独立开关才开启。
  反之,如果 $game_switches[$潜行中] == false ,就按原来的判断来决定是否
开启。

{:nm_6:}终于写完帖子了~~

点评

刚才一不小心就关闭了  发表于 2011-2-15 22:21
◇◆舒克君赛高◆◇

Lv4.逐梦者

梦石
0
星屑
8080
在线时间
7346 小时
注册时间
2010-7-16
帖子
4915

开拓者

2
发表于 2011-2-15 23:29:37 | 只看该作者
回复 纸飞机哟 的帖子

修改@sensor_range就可以了,再加个判断是否在事件背后的函数。
回复

使用道具 举报

Lv6.析梦学徒

梦石
0
星屑
56136
在线时间
269 小时
注册时间
2010-6-16
帖子
982
3
 楼主| 发表于 2011-2-16 10:42:59 | 只看该作者
回复 熊的选民 的帖子

可是是否在事件背后应该怎么写啊?

点评

如果不嫌麻烦的话,最好把整个脚本发上来好吗  发表于 2011-2-16 11:00
◇◆舒克君赛高◆◇
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
4
发表于 2011-2-16 11:02:46 | 只看该作者
回复 纸飞机哟 的帖子

case事件的朝向
when 2(↓)角色的坐标就是x,y-1(xy坐标是事件的xy坐标,下同)
when 4(←)角色的坐标就是x-1,y
when 6(→)角色的坐标就是x+1,y
when 8(↑)角色的坐标就是x,y+1

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv6.析梦学徒

梦石
0
星屑
56136
在线时间
269 小时
注册时间
2010-6-16
帖子
982
5
 楼主| 发表于 2011-2-16 11:05:05 | 只看该作者
回复 Wind2010 的帖子

这样写大家都会嘛= =
直接写脚本不好吗?{:nm_2:}
◇◆舒克君赛高◆◇
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8080
在线时间
7346 小时
注册时间
2010-7-16
帖子
4915

开拓者

6
发表于 2011-2-16 11:27:26 | 只看该作者
  1.   def event_behind?(event)
  2.     case @direction
  3.     when 2  # Down
  4.       return true if @y > event.y
  5.     when 4  # Left
  6.       return true if @x < event.x
  7.     when 6  # Right
  8.       return true if @x > event.x
  9.     when 8  # Up
  10.       return true if @y < event.y
  11.     end
  12.     return false   
  13.   end
复制代码
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 19:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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